Pitch: NiCore, um SaaS financeiro com um agente de IA que opera as telas (e está à venda)

Nos últimos meses construí o NiCore, um sistema de gestão financeira para pequenas e médias empresas: contas a pagar e a receber, fluxo de caixa projetado, conciliação bancária com OFX, DRE e outros relatórios, régua de cobrança e um agente de IA. Quero compartilhar algumas decisões técnicas e o que aprendi.

Arquitetura

  • Front sem framework. JavaScript puro, organizado em 63 módulos que um script junta num único HTML. O app inteiro tem cerca de 2 MB (626 KB comprimido) e funciona como PWA, inclusive sem internet.
  • Isolamento no próprio Postgres. Supabase, com políticas de linha (RLS) em todas as tabelas, separando cada organização. As políticas são testadas num PostgreSQL de verdade, com duas contas tentando ler os dados uma da outra.
  • 5 edge functions em TypeScript: IA, assinatura, convites, avisos por e-mail e exclusão de conta.
  • 38 baterias de testes automáticos, rodadas antes de cada publicação.

O agente de IA

O NiCore AI tem 33 ferramentas. O servidor só conversa com o modelo; quem executa é o navegador, com as mesmas permissões do usuário logado. Assim a IA nunca enxerga nada que o usuário não poderia ver.

Para gravar, o modelo só prepara: a ação vira um cartão com os dados e o usuário clica em Confirmar. Botões que gravam são bloqueados para a IA. Ela pode abrir telas, preencher formulários e destacar onde clicar, mas a decisão final é sempre da pessoa.

Para segurar o custo: cota mensal por plano, teto de uso por pergunta e um modelo mais forte só quando o pedido é complexo.

O que aprendi

  1. Ter um plano B para a API do modelo. Quando liguei o raciocínio no modelo menor, a API de chat passou a recusar as ferramentas e a IA caiu em produção com erro 502. Migrei para a API Responses e criei uma escada de recuo: se o provedor recusar o formato, a chamada desce para um modo mais simples em vez de falhar, e o motivo aparece para o administrador.
  2. Testar ao vivo, não só local. Os testes passavam, mas o erro só apareceu com o modelo real. Hoje, a cada mudança na IA, faço perguntas de verdade na demonstração do site antes de dar por encerrado.
  3. Deixar a IA preparar em vez de executar. Dar autonomia sem o botão de confirmar seria arriscado num sistema financeiro. O cartão de confirmação deixou a IA bem mais útil sem perder o controle.

Por que estou contando isso agora

O sistema está completo, com planos (grátis, R$ 149,90 e R$ 249,90 por mês) e cobrança recorrente prontos, mas a cobrança está desligada: não consigo abrir uma empresa agora para operar. Por isso estou procurando quem queira comprar o projeto ou operar como sócio, com código, domínio, marca, documentação e suporte na transição.

Se você trabalha ou conhece alguém de contabilidade, BPO financeiro, software house ou fintech para PMEs, a demonstração está aberta em nicore.app (botão "Ver demonstração") e meu contato é diretoria@nicore.app.

Respondo dúvidas técnicas nos comentários.

Source

1 share