Erros do app

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.

O que você evita

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
Os dois lados

O Faundr encontra os erros no seu código. Também vigia o app no ar e avisa você quando der erro.

Terminal · comandos

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
App publicado · loja.com.br

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
Cada erro, explicado

Você entende o erro sem saber programar. Um único comando resolve todos.

Erros / E-12
App publicado23 pessoasv1.4.2

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.

Copiar pedido para o agente /faundr:error-fix E-12

O que a pessoa fez antes

  1. abriu /produto/cafe-gelado
  2. clicou em "Adicionar ao carrinho"
  3. aplicou o cupom CAFE10 (expirado)
  4. abriu /checkout
  5. 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.

Só o agente de IACom o Faundr
Erro no app publicadoVocê descobre pelo usuário.Chega no painel e no Slack, com quantas pessoas pegaram.
A mensagem do erroEm inglês, apontando para código minificado.Em linguagem clara, com o código original.
De onde veio o erroNinguém sabe.A conversa, o pedido e o commit que mexeram ali.
Erro corrigido que voltouParece um erro novo.Reabre marcado como "Voltou".
Site fora do arAlguém reclama.Aviso depois de duas checagens seguidas, de 5 em 5 minutos.
Build ou teste falhandoSome na rolagem do terminal.Vira um E-n e fecha sozinho quando o comando passa.
IA presa no mesmo erroTenta de novo sem parar.Na terceira vez, ele para e procura a causa.
Ferramenta para receber os errosConta e plano no Sentry.O SDK do Sentry, direto no Faundr. Sem outra conta.
Como funciona

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.

  1. No terminal

    Os comandos do agente.

    Build, tipos, testes, lint e scripts que falham viram E-n, e fecham quando voltam a passar.

  2. 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.

  3. De 5 em 5 minutos

    O site respondendo.

    Duas falhas seguidas viram "Site fora do ar". Quando volta, o erro fecha sozinho.

  4. 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.

Do erro à correção

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.

Suas skills

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.

Workflows · Skills
  • /debug Plugin Conectada · Erros

    Investigar um erro passo a passo

  • /escrever-texto Do projeto

    Escrever ou melhorar o texto das páginas

Erros · abertos
  • 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.
Privacidade

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

Ver o que cada parte cobre em cada linguagem

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.

Durma com o app no ar. Se algo quebrar, você fica sabendo primeiro.

Começar grátis