Saiba do erro antes de o usuário reclamar.
Quando algo quebra no app no ar ou num comando do agente, o Faundr mostra o erro em linguagem clara, quantas pessoas pegaram e onde ele nasceu. Avisa no Slack ou no Discord, e a IA corrige.
Erro que ninguém viu é usuário que foi embora. E quase ninguém avisa antes de ir.
O usuário acha o erro antes de você.
O pagamento quebrou às sete da noite e você só soube quando a mensagem chegou, horas depois. Cada pessoa que pegou o erro é uma venda perdida.
O Faundr confere
- Erros do app no ar, com a página e a versão
- Quantas pessoas pegaram cada erro
- Aviso no Slack ou no Discord
- Erro aumentando de repente
O site cai de madrugada.
Ninguém está olhando às três da manhã. Sem aviso, o site fica fora do ar até alguém reclamar.
O Faundr confere
- O site conferido a cada 5 minutos
- Aviso quando cai e quando volta
- Quanto tempo ficou fora do ar
- Entra no veredito de lançamento
Você corrige, e o erro volta.
A correção parecia certa, mas o erro reaparece na próxima versão. Sem histórico, ele chega como se fosse novo.
O Faundr confere
- Erro corrigido que volta reabre como "Voltou"
- Resolvido só a partir do próximo deploy
- Erro do comando fecha quando ele passa
- IA presa no mesmo erro é avisada
O Faundr encontra os erros no seu código. Também vigia o app no ar e avisa você quando der erro.
Erros dos comandos do agente
Build, tipos, testes, lint e scripts, em qualquer linguagem do projeto. Cada erro vira um E-n com o arquivo, a linha e o trecho da saída, e fecha sozinho quando o mesmo comando volta a passar.
- npm run buildE-31 · Cannot find module ./frete
- npx tsc --noEmitE-30 · TS2345 em cupom.ts:18
- npx vitestpassou · E-28 fechado
Erros do app no ar
O app usa o SDK gratuito do Sentry da linguagem dele, apontado para o Faundr, sem conta no Sentry. Do Next.js e do Expo ao Django, Laravel, Flutter, Go, Spring, .NET e Rust.
- /checkoutE-12 · 23 pessoas
- /produto/[id]E-6 · 2 pessoas
- api/cadastroE-9 · voltou
Você entende o erro sem saber programar. Um único comando resolve todos.
TypeError: total is undefined
Em linguagem clara
O código tentou usar o total de algo que não existe.
Costuma acontecer porque
Um dado chegou vazio: aqui, o carrinho depois de um cupom expirado.
O que fazer
Tratar o carrinho vazio antes de calcular o total.
O que a pessoa fez antes
- abriu /produto/cafe-gelado
- clicou em "Adicionar ao carrinho"
- aplicou o cupom CAFE10 (expirado)
- abriu /checkout
- clicou em "Pagar"
Onde quebrou e onde nasceu
src/checkout/total.ts:41 · calcularTotal()
O código original aparece mesmo com o site minificado, sem você subir nada.
conversa de ontem, 18:40 · "liga o cupom de desconto"
O commit que mexeu nessa linha e o pedido que a IA recebeu.
A IA conserta o que você mostra. O Faundr mostra o que você não viu.
Sem o Faundr, a IA só fica sabendo do erro quando você cola a mensagem na conversa. Com ele, o erro chega explicado, com quem pegou, onde nasceu e o comando pronto.
Quatro olhos no app. Do comando no terminal ao site no ar.
A captura, a explicação e os avisos rodam sem IA. Ligar o app no ar é um comando: /faundr:errors-setup.
No terminal
Os comandos do agente.
Build, tipos, testes, lint e scripts que falham viram E-n, e fecham quando voltam a passar.
No app no ar
Os erros das pessoas.
O SDK do Sentry manda cada erro para o Faundr, com página, versão e o que a pessoa fez antes.
De 5 em 5 minutos
O site respondendo.
Duas falhas seguidas viram "Site fora do ar". Quando volta, o erro fecha sozinho.
No seu celular
O aviso que importa.
Erro novo, erro que voltou, erro aumentando e site fora do ar chegam no Slack ou no Discord.
Um clique e a IA começa pelo lugar certo. E vai direto à causa do problema.
O comando leva o erro, a página, o código original e o que a pessoa fez antes. A IA corrige sem esconder o erro com um catch vazio, e o erro do app só fecha a partir da próxima versão publicada.
Erros: TypeError: total is undefined.
Use a sua skill de depuração. O Faundr se conecta a ela e mostra os erros que ela encontrar.
Conecte as skills que você já usa, de qualquer autor ou plugin, com /faundr:skills. Quando uma delas roda, cada erro que ela acha vira um E-n no painel de Erros, com o nome da skill.
- /debug Plugin Conectada · Erros
Investigar um erro passo a passo
- /escrever-texto Do projeto
Escrever ou melhorar o texto das páginas
- E-33Nova tentativa do webhook cobra o usuário duas vezessrc/server/stripe-webhook.ts:58via /debug
- E-32A sessão expira no meio da compra e esvazia o carrinhosrc/lib/session.ts:17via /debug
- E-30TS2345 em cupom.tssrc/cupom.ts:18tsc
- Conta como os do Faundr. Mesma lista, mesmo número E-n e o mesmo /faundr:error-fix E-n para corrigir.
- Fecha sozinho. Rodou a skill de novo, o que ela não acha mais é marcado como resolvido.
- Cada skill cuida dos seus. Uma skill só fecha o que ela mesma registrou, nunca os erros do Faundr ou de outra skill.
Os dados dos seus usuários não vêm junto. Mascarados antes de qualquer coisa ser guardada.
- senha=hunter2senha=[filtrado]
- ana@loja.com.br[email]
- 4111 1111 1111 1111[cartão]
- 189.40.12.7[ip]
Senhas, tokens, cartões, e-mails e IPssaem mascarados antes de o erro ser guardado.
De cada pessoa, só um código.O Faundr conta quantas pessoas pegaram o erro sem saber quem são.
Sem formulário, cookie ou corpo do pedido.O endereço da página vai sem os parâmetros.
Linguagens suportadas
Ler os erros dos comandos funciona em cada linguagem sem instalar nada. No app publicado, o /faundr:errors-setup adiciona o SDK gratuito do Sentry da sua linguagem.
Erros dos comandos
- JavaScript e TypeScript
- React Native
- Vue
- Angular
- Svelte e Astro
- Python
- Flutter e Dart
- PHP
- Go
- Java
- Kotlin
- C#
- Rust
- C
- C++
- Docker
- CSS
Erros no app publicado
- JavaScript e TypeScript
- React Native
- Vue
- Angular
- Svelte e Astro
- Python
- Flutter e Dart
- PHP
- Go
- Java
- Kotlin
- C#
- Rust
- C
- C++
- HTML
Perguntas
Preciso de conta no Sentry?
Não. O app usa o SDK gratuito do Sentry, só que apontado para o Faundr. Se você já usa o Sentry, dá para importar os erros abertos de lá.
Funciona com o meu app?
Os erros dos comandos são lidos em todas as linguagens que o Faundr suporta, sem instalar nada. No app publicado: Next.js, React, Vue, Nuxt, Angular, SvelteKit, TanStack Start, Remix, Node, Cloudflare Workers, Expo, site em HTML puro, Python (Django, Flask, FastAPI), Flutter e Dart, PHP e Laravel, Go, Java e Kotlin (Spring, Android), .NET, Rust e C/C++. O comando /faundr:errors-setup instala o SDK do Sentry da sua linguagem, aponta para o Faundr e manda um erro de teste.
Deixa o app mais lento?
O Faundr só recebe erros. Ele avisa o SDK para não mandar mais nada (desempenho, gravação de tela, sessões), então o app manda o mínimo.
E se chegarem erros demais?
Até 300 erros por hora, cada um guarda uma amostra completa. Acima disso, eles só são contados. Acima de 3.000 por hora, o Faundr recusa até a hora seguinte.
Gasta os meus tokens?
Não. A captura, a explicação em linguagem clara e os avisos funcionam sem IA. Só a correção usa o seu plano de IA, quando você pede.

