Erros comuns ao publicar um app feito no Lovable (e como evitar)
Erros comuns ao publicar app no Lovable: domínio, segredos, RLS e dados expostos, login e e-mails, SEO e custos de créditos. Veja como evitar.
Os erros mais comuns ao publicar um app feito no Lovable são: esquecer de republicar depois de editar, configurar o domínio com registros DNS sobrando, deixar chaves secretas no front-end, publicar com RLS fraco no banco, login que quebra no domínio próprio, e-mails de confirmação que não chegam, SEO ignorado e créditos que acabam e derrubam o backend. Quase todos têm solução simples, desde que você saiba que existem antes de divulgar o link.
Este guia segue a ordem em que os problemas costumam aparecer, com base na documentação oficial do Lovable em novembro de 2026.
1. Achar que publicar é automático
No Lovable, o site publicado é uma cópia congelada do momento em que você clicou em Publicar. As edições seguintes ficam só no editor até você abrir o diálogo de publicação e publicar as mudanças.
Sintoma clássico: "corrigi o bug, mas o cliente continua vendo o erro". Não é cache; você só não republicou.
Dica: combine com a equipe quem pode publicar e quando. Republicar no meio de uma alteração pela metade leva o bug junto.
Visibilidade
Por padrão, qualquer pessoa com o link acessa o app publicado. A documentação mostra que dá para restringir a pessoas convidadas (e, nos planos Business e Enterprise, a membros do workspace). Útil para ferramentas internas que não deveriam estar abertas na internet.
2. Domínio próprio mal configurado
Publicar no endereço lovable.app é gratuito. Domínio próprio exige plano pago. Na configuração com um registrador externo (Registro.br, por exemplo), a documentação pede:
- Um registro A apontando para o IP informado pelo Lovable.
- Um registro TXT de verificação (com host
_lovable). - Remover registros A, AAAA ou CNAME antigos do mesmo host. É a causa mais comum de "o site antigo ainda aparece".
Outros pontos que travam:
- Cloudflare com proxy ligado (nuvem laranja) durante a verificação gera erros e deixa o domínio preso em "Verificando". Deixe os registros do Lovable como "DNS only" ou use a opção específica para proxy.
- Registros CAA que não autorizam as autoridades certificadoras usadas pelo Lovable impedem o certificado SSL. O domínio fica "Stalled" ou "Failed".
- Propagação de DNS costuma levar algumas horas, mas pode chegar a 72 horas. Não fique trocando registros a cada 10 minutos.
- www e domínio raiz: ao conectar o raiz, o Lovable conecta o
wwwcomo domínio separado e redireciona. Só um domínio é o principal.
Atenção: registre o domínio no nome da empresa, com um e-mail da empresa. Domínio no CPF do freelancer que montou o projeto vira refém quando a parceria acaba.
3. Chaves secretas no front-end
Esse é um dos erros mais graves e mais comuns. O Lovable separa duas coisas:
- Variáveis
VITE_ficam no arquivo.enve são embutidas no código que vai para o navegador. Qualquer visitante consegue ler. Servem para valores públicos, como a URL do backend e a chave publishable do Supabase. - Secrets ficam criptografados no backend e só são lidos pelas Edge Functions. É o lugar de chaves da OpenAI, Stripe, Resend, tokens de WhatsApp e afins.
O erro acontece quando você pede "integra com a API X" e a chave acaba numa variável VITE_ ou direto no código da tela. Funciona e vaza.
Como evitar:
- Chave secreta só em Secrets, usada por Edge Function.
- Se uma chave já apareceu no front-end ou no GitHub, troque a chave no provedor. Apagar o arquivo não apaga o histórico.
- Configure limite de gasto no provedor da API.
4. RLS fraco e dados expostos
Apps do Lovable com backend (Lovable Cloud ou Supabase próprio) deixam o navegador falar direto com o banco. Quem decide o que cada usuário pode ler ou alterar são as regras de Row Level Security (RLS). Tabela sem RLS, ou com regra que libera geral, é tabela aberta.
O Lovable roda uma verificação rápida quando você abre o diálogo de publicação. Segundo a documentação, ela checa regras de acesso do banco (tabelas sem controle por registro, regras que deixam todo mundo passar), proteção contra senhas vazadas, regras de storage e vulnerabilidades críticas em dependências. Existe também uma verificação profunda, que inclui segredos no código, mas ela não roda sozinha antes de publicar.
E o ponto mais importante: a documentação diz que as verificações não garantem segurança completa e recomenda revisão profissional para apps com dados sensíveis. Um alerta verde significa "nada óbvio foi encontrado", não "suas regras fazem sentido para o seu negócio".
Teste na prática: crie dois usuários e veja se um consegue ler ou alterar dados do outro. O passo a passo está em Supabase RLS explicado e no checklist de segurança para apps do Lovable.
5. Login e e-mails que quebram em produção
Login funciona no preview e falha no domínio
A documentação lista esse caso entre os erros comuns: o domínio novo não está nas URLs de redirecionamento da autenticação. Adicione o endereço publicado e o domínio próprio. Faça isso antes de anunciar, e teste cadastro, login, logout e recuperação de senha no domínio final.
E-mails de confirmação que não chegam
Sem configuração de envio próprio, existe um limite de e-mails de autenticação por hora. Num lançamento com muitos cadastros ao mesmo tempo, as confirmações param de chegar. A documentação recomenda configurar o envio com domínio próprio verificado, o que também melhora a entrega e deixa o remetente com a cara da sua marca.
Outros ajustes que valem antes de publicar:
- Decidir se a confirmação de e-mail é obrigatória (para a maioria dos apps, deveria ser).
- Ativar a verificação de senhas vazadas, que recusa senhas conhecidas em vazamentos.
- Exigir senha com mais do que o mínimo de 6 caracteres.
- Personalizar os textos dos e-mails em português.
6. Ignorar o SEO
Segundo a documentação, apps criados no Lovable a partir de 13 de maio de 2026 usam renderização no servidor (TanStack Start), então buscadores e visitantes recebem a página pronta. Projetos mais antigos entregam versões pré-renderizadas apenas a buscadores verificados, robôs de prévia de links e crawlers de IA, e podem ser atualizados para TanStack Start.
Mesmo com renderização no servidor, continuam sendo responsabilidade sua:
- Título e descrição únicos por página.
- Sitemap e cadastro no Google Search Console.
- Conteúdo real em texto, não só imagens.
- Domínio próprio (o
lovable.appdificilmente constrói marca).
Dica: ferramentas de SEO de terceiros podem mostrar suas páginas como vazias em projetos antigos, porque não são robôs verificados. Confira no próprio Google Search Console. Mais detalhes em por que o Google não encontra seu site feito com IA.
7. Não entender os custos de créditos e de backend
No Lovable, os créditos pagam duas coisas diferentes:
- Construir: cada pedido à IA no editor.
- Rodar: hospedagem e backend do Lovable Cloud (banco, storage, Edge Functions, realtime), chamadas de IA que o seu app faz e conectores medidos.
Ou seja, o app publicado também consome créditos, e isso cresce com o uso. A documentação permite criar limites de gasto por workspace, projeto ou membro, e alertas de saldo baixo. Mas atenção ao efeito: se um limite pausar o Cloud, o backend para também no app publicado. A página carrega, mas login, banco e arquivos deixam de funcionar para os seus usuários.
Recomendações:
- Ative alertas de saldo baixo antes de qualquer bloqueio.
- Use limites que bloqueiem a construção, não o app em produção, a menos que você prefira o app parado à conta alta.
- Acompanhe o painel de uso do projeto nas primeiras semanas após o lançamento.
- Coloque limite de uso nas funções que chamam APIs pagas, para um robô não gastar seu saldo.
Lock-in do backend
A documentação informa que sair do Lovable Cloud para um Supabase próprio é um processo manual: exportar e restaurar o banco, mover arquivos, reconfigurar autenticação e segredos. A região dos dados também fica fixa depois de ativar o backend. Não é motivo para não usar, mas é algo para decidir conscientemente.
Tabela-resumo
| Erro | Sintoma | Como evitar |
|---|---|---|
| Não republicar | Correções não aparecem | Publicar mudanças após cada entrega revisada |
| DNS com registros antigos | Site antigo aparece ou "Verificando" eterno | Remover A/AAAA/CNAME antigos; aguardar propagação |
| Proxy da Cloudflare ligado | Erro de verificação | Registros em "DNS only" ou opção de proxy |
Chave em variável VITE_ |
Chave visível no navegador | Usar Secrets + Edge Functions; trocar chaves vazadas |
| RLS fraco | Usuário lê dados de outro | Revisar policies e testar com dois usuários |
| Domínio fora das URLs de login | Login falha só em produção | Adicionar domínio nas URLs de redirecionamento |
| Limite de e-mail de autenticação | Confirmações não chegam | Configurar envio com domínio próprio |
| SEO esquecido | Páginas não aparecem no Google | Títulos únicos, sitemap, Search Console |
| Limite pausa o Cloud | App abre, mas nada funciona | Alertas antes de bloqueios; limites conscientes |
| Contas no nome errado | Perda de acesso | Domínio, GitHub e pagamentos no nome da empresa |
Antes de clicar em Publicar
- Projeto sincronizado com o GitHub da empresa
- Nenhuma chave secreta em variáveis
VITE_ou no código da tela - RLS revisado e testado com usuários diferentes
- Verificação rápida sem alertas críticos e verificação profunda executada
- Domínio configurado, SSL ativo, registros antigos removidos
- Domínio incluído nas URLs de redirecionamento do login
- Envio de e-mails configurado e testado
- Títulos, descrições e sitemap revisados
- Alertas e limites de gasto configurados
- Política de privacidade publicada
Se o projeto nasceu numa conversa com IA e cresceu mais rápido que o planejado, vale ler também o que é vibe coding e quando vira problema.
Quer uma revisão antes de lançar?
A Mobgeek faz o resgate de projetos feitos com IA, incluindo apps do Lovable: auditoria de RLS e segredos, ajustes de autenticação e e-mail, domínio, custos e SEO. A auditoria começa em R$ 1.990. Se quiser, descreva o seu app no orçamento.
Perguntas frequentes
Preciso de plano pago para usar domínio próprio no Lovable?
Sim. Segundo a documentação do Lovable, publicar no endereço lovable.app é gratuito em todos os planos, mas conectar um domínio próprio exige plano pago.
Por que minhas alterações não aparecem no site publicado do Lovable?
Porque o site publicado é uma cópia congelada do momento da publicação. Depois de editar, você precisa abrir o diálogo de publicação e clicar para publicar as mudanças.
O login funciona no preview mas não no domínio próprio. Por quê?
Normalmente, o domínio novo não foi adicionado às URLs de redirecionamento da autenticação. Inclua o endereço publicado e o domínio próprio nas configurações de URL do login.
A verificação de segurança do Lovable garante que meu app está seguro?
Não. A própria documentação diz que as verificações não garantem segurança completa. A verificação rápida olha regras do banco e dependências; segredos no código só aparecem na verificação profunda. Para dados sensíveis, a recomendação é revisão profissional.
O que acontece com meu app se os créditos do Lovable acabarem?
Depende das configurações. A documentação indica que, se um limite de gasto pausar o Cloud, o backend para mesmo no app publicado: a página carrega, mas banco, login e arquivos deixam de funcionar. Configure alertas e limites com cuidado.
Leia também
Seu app feito no Lovable é seguro? Checklist antes de lançar
Checklist de segurança para app feito no Lovable: RLS no Supabase, autenticação, chaves, validação no servidor, storage, rate limiting e LGPD antes de lançar.
IASupabase RLS explicado para quem usa Lovable e Bolt
Supabase RLS explicado sem jargão: o que é Row Level Security, o erro mais comum em apps do Lovable e Bolt, exemplos de policies corretas e como testar.
IAProblemas de sites e apps feitos com IA (Lovable, Bolt, v0)
Os problemas que ninguém conta sobre sites e apps feitos com IA: dados expostos, chaves no front-end, custos, SEO, manutenção e lock-in. Veja como evitar.