SplitMateDividir igualmente nem sempre significa dividir justamente.
Nasceu durante um churrasco com amigos. Nem todos consumiam os mesmos itens: eu, por exemplo, não bebia cerveja.
Experimente a ideia
Quem não bebeu precisa pagar a cerveja?
Mude os participantes e veja a conta se reorganizar. Exemplo fictício, sem cadastro e sem salvar dados.
O problema
Dividir tudo igualmente faria algumas pessoas pagarem pelo que não consumiram. Resolver isso à mão exigia identificar participantes, pagamentos e proporções para cada despesa.
A decisão de produto
A hipótese foi permitir definir quem pagou, quem participou e o peso de cada pessoa em cada despesa. A partir disso, o sistema calcula saldos, registra pagamentos e simplifica as dívidas do grupo.
- Despesa
- Quem pagou
- Participantes + pesos
- Saldos
- Acertos
Validação e uso
Usado por amigos e conhecidos em Maceió, no interior de Alagoas e nos Estados Unidos.
Como evoluiu
Começou como ferramenta individual. O uso mostrou que todos precisavam acompanhar a mesma conta: vieram grupos compartilhados, convites, participantes sem conta, avatares e uma experiência colaborativa.
Decisões de engenharia
Fechar exatamente no centavo
Cálculos em centavos e distribuição determinística dos restos tratam o principal desafio: divisões ponderadas precisam fechar exatamente no valor da despesa.
Compartilhamento e acesso
PostgreSQL, RLS e autenticação sustentam a experiência de grupos compartilhados e o acesso aos dados.
Web e Android
Next.js, React e TypeScript na aplicação web, com Capacitor para Android.
Tecnologias deste projeto
- Next.js
- React
- TypeScript
- PostgreSQL
- Supabase
- Capacitor


