Um app web (PWA) que organiza duas contas em um só lugar — a sua vida pessoal e a do seu negócio — com lançamentos, metas, relatórios e até IA que lê comprovantes por foto ou áudio.
O Thayfinance nasceu de três planilhas de Excel e virou um aplicativo completo de controle financeiro. Ele funciona instalado no celular ou no computador, roda offline e sincroniza na nuvem com segurança — cada pessoa enxerga apenas os próprios dados.
O grande diferencial: você alterna entre dois ambientes com um toque —
| 👤 Pessoal | 🏢 Empresarial |
|---|---|
| Suas receitas, despesas e metas do dia a dia | Faturamento, custos, clientes, fornecedores e centro de custos |
- Dashboard com cards de resumo e gráficos (faturamento × despesas, distribuição por categoria)
- Receitas & Despesas com data, categoria, valor, descrição e status
- Contas a Pagar/Receber com alertas de vencimento
- Fluxo de Caixa por dia, semana, mês e ano
- Metas em cards com anel de progresso
- Categorias coloridas, com gradientes personalizados
- Relatórios mensais e anuais, com exportação em PDF e Excel (CSV)
- Clientes e Fornecedores
- Centro de Custos e apuração de lucro operacional
- 📷 Foto do comprovante → a IA lê valor, data e estabelecimento e já lança
- 🎙️ Áudio → você fala "gastei 50 no mercado" e ela transforma em lançamento
- 💬 Bot do Telegram → mande foto, áudio ou texto e o gasto entra sozinho na sua conta
- Login na nuvem (e-mail e senha) com sincronização automática entre aparelhos
- Trava local por PIN, foto e nome — só sua, direto no aparelho
- Backup automático a cada 3 dias, além do backup manual (Exportar / Importar)
- Modo escuro 🌙 e instalação como app (PWA)
|
Frontend
|
Backend & IA
|
┌──────────────────────────┐ ┌───────────────────────────────┐
│ Thayfinance (PWA) │ │ Supabase │
│ React · Tailwind · Vite │ ⇄ │ Auth · Postgres (RLS) · │
│ Funciona offline │ │ Storage privado · Edge Fns │
└──────────────────────────┘ └───────────────┬───────────────┘
▲ │
│ instalável no celular/PC ▼
www.thayfinance.com 🤖 IA (Claude · Whisper)
💬 Bot do Telegram
Todo o app da interface vive num único arquivo —
src/App.jsx— por escolha de projeto.
npm install # só na primeira vez
npm run dev # abre em http://localhost:5173
npm run build # gera a versão final na pasta dist/Cada git push na branch main publica automaticamente via GitHub Actions → GitHub Pages, no domínio próprio www.thayfinance.com (com HTTPS).
A segurança dos seus dados é a prioridade número um do Thayfinance. Dinheiro é assunto sério, e por isso cada camada do app foi pensada para que só você tenha acesso à sua vida financeira — nem mesmo outra pessoa com uma conta no app consegue chegar perto dos seus dados.
O app passa por revisões de segurança e testes de invasão (pentests) periódicos. Estas são as proteções em vigor:
- 🔐 Isolamento total entre contas — Row Level Security (
auth.uid() = user_id) em todas as tabelas do banco. No nível do banco de dados, é impossível um usuário ler ou alterar os dados de outro. - 🗄️ Comprovantes em cofre privado — armazenamento separado por pasta de cada usuário, sem acesso público.
- ⚡ Funções sensíveis blindadas — cada Edge Function exige autenticação real ou um segredo próprio; chamadas anônimas são recusadas (verificado por teste real →
401). - 🔑 Nenhum segredo no código — apenas a chave publishable (pública por natureza e inofensiva sozinha) fica no app; toda credencial real vive só no servidor, jamais no repositório.
- 🧹 Sem dados reais versionados — os seus lançamentos nunca entram no Git; ficam apenas no seu aparelho e na sua nuvem privada.
- 🔒 HTTPS obrigatório e trava local por PIN — proteção do transporte e do aparelho.
- 🛟 Backup automático a cada 3 dias, para você nunca perder nada.
- 🧯 Defesas contra ataques comuns — escape de HTML na exportação em PDF e proteção contra injeção de fórmula no CSV.
Encontrou algo? Relate de forma responsável — vulnerabilidades são levadas a sério e corrigidas com prioridade.