Modelo
App de aprovação de despesas para sua equipe
Um app de aprovação de despesas que você pode colocar no ar hoje. A pessoa envia um recibo, um gestor aprova, e o financeiro recebe o mês em uma planilha. Só seus colegas conseguem abrir.
Feito para: Financeiro, gestores e qualquer pessoa que compra coisas para o trabalho

01O que faz
O que sua equipe ganha
Envie uma despesa em um minuto
Valor, data, categoria e motivo, com uma foto ou PDF do recibo. Funciona pelo celular.
Aprove ou recuse com uma observação
Os aprovadores veem tudo o que está aguardando e abrem qualquer recibo. Uma recusa exige uma observação, para a pessoa saber o que corrigir. Ninguém pode aprovar a própria despesa.
Cada um vê como estão as suas
Todo mundo vê as próprias despesas como aguardando, aprovadas ou recusadas, e pode retirar uma que ainda está aguardando.
O financeiro recebe o mês
Tudo o que foi aprovado no mês, com totais por categoria, e um download em CSV para a contabilidade.
02Funções
Quem pode fazer o quê
Só chega até aqui quem pode abrir o app. Lá dentro, o responsável dá funções aos colegas pelo e-mail corporativo, na página Pessoas (People).
| Quem | Pode |
|---|---|
| Todos que podem abrir o app | Enviar despesas, ver as próprias, retirar uma que ainda está aguardando |
| Aprovadores | Ver e decidir sobre as despesas de todos, abrir qualquer recibo |
| Financeiro | Ver as despesas aprovadas por mês, baixar o CSV, abrir qualquer recibo |
| Administradores | Mudar quem é aprovador, financeiro ou administrador |
| O responsável (quem publica primeiro) | Tudo |
Quem pode abrir o app é definido pelo TeamOnly: todo mundo da sua empresa, ou só as pessoas que você indicar com npx teamonly access only.
03Começar
No ar com poucos comandos
Você precisa do Node.js no computador, que quem usa Claude Code e Cursor já tem. Rode estes comandos em um terminal.
Crie o app
Isso cria uma pasta nova chamada
expensescom o app inteiro e instala o que ele precisa.Teste no seu computador
Ele abre em
http://localhost:5173, com login de um usuário de teste que é o responsável pelo app.Coloque no ar
Faça login uma vez em cada computador e depois publique. Você recebe um link como
expenses.acme.teamonly.appque só sua empresa consegue abrir.
npx teamonly init --template expense-approval expensesCreated "expenses" from the expense-approval templatecd expenses && npm installnpm run devLocal: http://localhost:5173/npx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.04Deixe do seu jeito
Mude pedindo à sua IA
O modelo é código comum na sua pasta. Peça mudanças ao Claude Code ou ao Cursor com suas palavras, confira com npm run dev e publique de novo. Algumas ideias:
Adicione um limite mensal por pessoa e destaque em vermelho para o financeiro tudo o que passar dele.
Deixe as pessoas colocarem um código de projeto em cada despesa e inclua isso no CSV.
Mude a moeda para euro e adicione uma categoria Quilometragem.
Mande um e-mail para os aprovadores quando chegar uma despesa nova, e um lembrete toda manhã sobre o que ainda estiver aguardando.
05Custo
Quanto custa
- O modelo é grátis. Você paga pelo TeamOnly, que hospeda o app, depois de um teste grátis de 14 dias sem cartão.
- Builder, $19 por mês: um criador e até três apps.
- Team, $249 por mês: quantos criadores e apps você quiser, e qualquer pessoa com o e-mail da empresa pode publicar.
- Colegas que só usam o app não pagam. Não há licenças para comprar.
Leia o código antes
Todo modelo é aberto no GitHub, com seu README. Dê uma olhada antes de começar, ou mostre para a TI.
Quem pode abrir o app de despesas?
Só pessoas da sua empresa, entrando com a conta Google ou Microsoft de trabalho ou com um código enviado ao e-mail corporativo. Você pode restringir a pessoas específicas com npx teamonly access only.
Alguém pode aprovar a própria despesa?
Não. O app confere isso em toda decisão. Se você é o único aprovador, outra pessoa precisa aprovar as suas.
Onde ficam os recibos?
No armazenamento de arquivos do próprio app no TeamOnly, que nenhum outro app consegue ler. Os recibos podem ser uma foto (JPG, PNG, HEIC, WebP) ou um PDF, de até 10 MB.
Posso mudar as categorias ou a moeda?
Sim. As duas estão listadas em um arquivo, src/shared/types.ts. Peça à sua ferramenta de IA para mudar e publique de novo. O padrão é dólar americano, com viagem, refeições, materiais, software, treinamento e outros.
Ele manda e-mail quando uma despesa está aguardando?
Não vem pronto, mas é uma mudança fácil. Os apps do TeamOnly podem mandar e-mail para colegas, então peça à sua ferramenta de IA para mandar um e-mail aos aprovadores quando chegar uma despesa. Até lá, os aprovadores veem no app quantas despesas estão aguardando.
Outros modelos
- Controle de estoqueQuantidades por local, ponto de reposição e estoque baixo.
- Formulário de pedidosUma fila marcada como novo, em andamento ou concluído.
- Consulta de clientesBusque clientes e compartilhe observações.
- Pergunte aos documentosBusque no seu manual e nas suas políticas.
- Todos os cinco modelos
Acesso antecipado
Coloque sua primeira ferramenta no ar esta semana.
O TeamOnly está em acesso antecipado, e todos os planos já estão abertos. Teste grátis por 14 dias sem cartão, ou assine. Nos dois casos, sua empresa fica pronta na hora, e três comandos colocam seu primeiro app no ar.
Sem cartão no teste. Depois, a partir de $19 por mês, cancele quando quiser.
Ainda não? Receba novidades
Dúvidas vão para hello@teamonly.dev, e uma pessoa responde.