Saindo do Lovable: como assumir e evoluir o código do seu app
Quando um app feito no Lovable fica grande demais para ele: o que já é seu, como levar o código para o GitHub e sua hospedagem, e quando vale a pena ficar.
Nesta página · 4 seções
Principais pontos
- Você não precisa de permissão para sair: o Lovable sincroniza seu projeto com um repositório no GitHub que é seu, nos dois sentidos, e o repositório continua seu se você desconectar.
- O código é a parte fácil. Antes de qualquer coisa, garanta que as contas do banco de dados, do domínio, de pagamentos e de email estejam no nome da sua empresa.
- Saia quando as mudanças começarem a quebrar coisas ou quando um desenvolvedor precisar assumir o código. Até lá, Lovable com GitHub é um bom jeito de continuar avançando.
O Lovable é bom para levar um produto aos primeiros usuários. Em algum momento, muitos fundadores batem na mesma parede: cada mudança quebra outra coisa, uma funcionalidade precisa de um backend de verdade, ou um desenvolvedor entra no time e quer trabalhar no próprio editor. A pergunta, então, não é se o Lovable foi um erro. É como assumir o controle total do que você construiu sem começar do zero.
Este post fala do que já é seu, de como tirar o código de lá e de quando faz sentido ficar. Ele faz parte do guia para preparar um protótipo construído com IA para usuários reais.
O que é realmente seu?
Mais do que a maioria dos fundadores imagina. A integração do Lovable com o GitHub cria um repositório privado para o projeto, mantém esse repositório sincronizado nos dois sentidos e o deixa onde está se você desconectar: “Seu repositório continua no GitHub”, e o código é seu para baixar, fazer deploy ou gerenciar de forma independente (Lovable).
Mas o código é só uma das coisas das quais o seu app depende. Antes de mexer nele, liste todas as contas de que o app depende e verifique quem é o dono de cada uma:
| Conta | O que verificar |
|---|---|
| Repositório no GitHub | Está na conta ou organização do GitHub da sua empresa, e não em uma conta pessoal |
| Banco de dados (normalmente Supabase) | O projeto está na sua organização, você consegue fazer login e tem backups |
| Domínio | Registrado no nome da sua empresa, com acesso ao DNS |
| Pagamentos (Stripe) | Conta da sua empresa, com as chaves de produção guardadas apenas no servidor |
| Serviços de email, armazenamento e IA | Chaves criadas nas suas contas e cobradas de você |
Se alguma delas pertence a um freelancer, a um email pessoal ou à própria conta do construtor, resolva isso primeiro. É o passo mais difícil de fazer depois, sob pressão.
Como tirar o código de lá?
O caminho que a maioria dos times segue, em ordem:
- Conecte o GitHub e confira a sincronização. Nas configurações do projeto, conecte o repositório e confirme que as últimas mudanças aparecem lá. O Lovable sincroniza um branch por vez, normalmente o branch padrão.
- Rode localmente. Clone o repositório, instale as dependências e crie o arquivo de ambiente com as variáveis que o app usa. Um app do Lovable é um projeto React padrão, então qualquer desenvolvedor consegue rodá-lo.
- Faça o deploy na sua própria hospedagem. Conecte o repositório a uma hospedagem como Vercel ou Netlify, configure lá as variáveis de ambiente e faça o deploy de um preview. Teste o fluxo completo: cadastro, a funcionalidade principal, pagamentos.
- Mova o domínio. Aponte seu domínio para a nova hospedagem só depois que o preview funcionar, e mantenha o deploy antigo por alguns dias caso precise voltar.
- Decida como o Lovable entra daqui para frente. Você pode continuar usando o Lovable para trabalho de interface, já que as mudanças enviadas ao GitHub voltam sincronizadas para ele. Ou desconectar e trabalhar só no código. O repositório continua lá de qualquer jeito.
Para um app pequeno, a migração em si costuma levar um ou dois dias de trabalho. O trabalho que vem depois é a parte que as ferramentas de IA pularam: regras de acesso ao banco de dados, verificações no servidor e testes. As dez verificações antes dos usuários reais são o ponto de partida, junto com a row level security do Supabase e as chaves secretas no frontend.
Quando você deve continuar no Lovable?
Fique enquanto o produto ainda está encontrando a sua forma. Se você muda telas todo dia, testa ideias com poucos usuários e ninguém além de você mexe no código, a velocidade do Lovable vale mais do que uma base de código limpa.
Migre quando uma destas situações se tornar realidade:
- As mudanças quebram funcionalidades não relacionadas, e não há testes para dizer o que quebrou.
- Você precisa de lógica de backend que o construtor resolve mal: jobs agendados, processamento pesado, integrações com outros sistemas, permissões complexas.
- Um desenvolvedor entra no time e precisa trabalhar com branches, code review e as próprias ferramentas.
- Você está prestes a receber dinheiro de verdade ou lidar com dados sensíveis, e precisa de alguém responsável por como isso é tratado.
O que muda depois da migração?
O código deixa de ser algo que uma ferramenta regenera e passa a ser algo que o seu time mantém. Isso significa alguns hábitos que o protótipo não precisava: as mudanças passam por pull requests, o schema do banco de dados muda por migrações em vez do painel, e cada deploy é reproduzível a partir do repositório. Nada disso é pesado, mas é a diferença entre um app que você demonstra e um app que você opera.
Perguntas frequentes
O código que eu construo no Lovable é meu?
Sim. O Lovable sincroniza seu projeto com um repositório privado no GitHub, e o repositório continua no GitHub se você desconectar a integração. Verifique separadamente se as contas do banco de dados, do domínio e de pagamentos também estão no seu nome.
Posso continuar usando o Lovable depois de migrar para o GitHub?
Sim. A sincronização funciona nos dois sentidos: as mudanças feitas no Lovable aparecem no GitHub, e as mudanças enviadas ao branch ativo voltam sincronizadas para o Lovable. Muitos times o mantêm para o trabalho de interface enquanto os desenvolvedores cuidam do backend no código.
Posso importar um projeto existente do GitHub para o Lovable?
Não. A integração do Lovable com o GitHub só exporta para o GitHub projetos criados no Lovable; ela não consegue importar um repositório existente.