Tive meu projeto bloqueado, e agora? Como recuperar seu projeto no Lovable
Perdeu o acesso a um projeto no Lovable? Veja o que separar, como migrar do Lovable Cloud para um Supabase externo e como voltar a editar em um projeto novo, passo a passo.

Neste artigo
O processo é simples 🚀
Abrir o Lovable e descobrir que não dá mais para editar um projeto assusta, principalmente quando ele já está no ar. A boa notícia: se o código está no GitHub e o banco está em um Supabase seu, o projeto não se perdeu. Você só precisa levá-lo para um projeto novo e continuar de onde parou.
Este guia mostra o caminho completo: o que separar antes de começar, como enviar tudo para o Lovable e como deixar o projeto mais protegido daqui para frente, com a estrutura GitHub → Supabase → Vercel.
Primeiro: descubra em qual caso o seu projeto está
Existem dois caminhos, e a diferença está em onde fica o banco de dados do projeto:
| Situação | O que fazer |
|---|---|
| (a) Projeto com GitHub + Supabase externo | Siga direto os passos deste guia. |
| (b) Projeto no Lovable Cloud | Use primeiro o CloneSupa para migrar o banco para um Supabase externo e depois siga os mesmos passos. |
Na dúvida, faça este teste: entre na sua conta do Supabase. Se o projeto aparece lá, porque foi você quem criou e conectou ao Lovable, o Supabase é externo (caso a). Se o banco foi criado automaticamente pelo Lovable e não aparece na sua conta, ele está no Lovable Cloud (caso b).
Caminho (b): projeto no Lovable Cloud? Migre antes com o CloneSupa
⚠️ Observação: se o projeto ainda estiver no Lovable Cloud, use o CloneSupa para migrar para um Supabase externo antes de seguir o processo deste guia.
O Lovable Cloud é o backend integrado do Lovable: o banco, a autenticação e o armazenamento ficam dentro da plataforma. É prático para começar, mas o banco não fica na sua conta. A própria documentação do Lovable (abre em nova aba) informa que não existe migração de um clique do Cloud para um Supabase próprio.
É esse o papel do CloneSupa: ele clona o projeto do Lovable Cloud direto para o seu Supabase. O roteiro é este:
- Crie um projeto novo no Supabase, na sua própria conta. Ele vai receber o banco.
- Instale o CloneSupa e ative com a chave de licença recebida na compra.
- Rode a migração do projeto do Lovable Cloud para o Supabase que você acabou de criar.
- Confira os dados no painel do Supabase: tabelas, usuários e arquivos.
Pronto: a partir daqui, o seu projeto está no caso (a). Siga o restante do guia normalmente.
O que separar antes de migrar
Com o banco já em um Supabase externo, separe tudo o que é necessário para migrar e continuar editando. Use a lista abaixo como checklist:
- Arquivo .ZIP do projeto, com todo o código.
- Download (backup) do projeto pelo GitHub, guardado no seu computador.
- Repositório conectado ao GitHub, na sua conta.
- Dados do Supabase externo:
- Project URL;
- Access Token;
- Anon Key;
- Service Role Key.
Como baixar o .ZIP e fazer o backup pelo GitHub
Se o projeto estava conectado ao GitHub, todo o código está no repositório, mesmo sem acesso ao Lovable:
- Abra o repositório do projeto no GitHub.
- Clique no botão verde Code.
- Escolha Download ZIP. O arquivo baixado é o .ZIP do projeto e também serve de backup.
- Guarde uma cópia em um lugar seguro, fora da pasta de downloads.
Onde encontrar cada dado do Supabase
Todos os dados ficam no painel do Supabase, no projeto que guarda o banco do seu app:
| Dado | Onde encontrar | Para que serve |
|---|---|---|
| Project URL | Configurações do projeto, na área de API | Endereço do seu banco, usado pelo app para se conectar |
| Access Token | Configurações da sua conta, em Access Tokens | Permite que ferramentas gerenciem o projeto (por exemplo, aplicar mudanças no banco) |
| Anon Key | Configurações do projeto, em API Keys | Chave pública, usada pelo app no navegador |
| Service Role Key | Configurações do projeto, em API Keys | Chave secreta, com acesso total ao banco |
Nos projetos mais recentes, o Supabase está trocando os nomes: a Anon Key passa a se chamar publishable key e a Service Role Key, secret key. Segundo a documentação do Supabase (abre em nova aba), as chaves antigas devem ser descontinuadas até o fim de 2026. Se o seu painel mostrar os nomes novos, use a publishable no lugar da Anon e a secret no lugar da Service Role.
Passo a passo: recuperar o projeto no Lovable
Com tudo em mãos, a recuperação leva poucos minutos:
- Abra um novo chat no Lovable, ou seja, um projeto novo, na conta ou no workspace onde você vai continuar trabalhando.
- Envie o projeto: anexe o arquivo .ZIP ou indique o repositório do GitHub.
- Passe os dados do Supabase: Project URL, Access Token, Anon Key e Service Role Key.
- Peça para o Lovable conectar o projeto ao seu Supabase externo e manter a estrutura, as telas e o banco do jeito que estavam.
- Conecte o novo projeto ao GitHub, para que as próximas alterações também fiquem salvas no seu repositório.
- Teste o essencial: login, cadastro, telas principais e qualquer função que grave dados.
Um exemplo de mensagem para o primeiro chat. Troque o texto entre colchetes pelos seus dados e nunca publique essa mensagem em outro lugar:
Este é o meu projeto (arquivo .ZIP em anexo). Quero continuar editando
este mesmo app, sem mudar o layout nem as funcionalidades.
Conecte o projeto ao meu Supabase externo:
- Project URL: [sua Project URL]
- Access Token: [seu Access Token]
- Anon Key: [sua Anon Key]
- Service Role Key: [sua Service Role Key]
Use a Service Role Key só no backend (funções e segredos do Supabase),
nunca no código do frontend.A partir daí, o projeto fica pronto para continuar as edições normalmente. ✅
🔐 Segurança: cuidado com a Service Role Key
A Service Role Key é uma credencial sensível. Ela ignora as regras de segurança do banco (RLS) e dá acesso total aos dados do projeto. Nunca publique essa chave em repositórios, no código do frontend nem em locais públicos.
Regras práticas para não ter dor de cabeça:
- Frontend só com a chave pública. No código que roda no navegador, use apenas a Project URL e a Anon Key (ou publishable key).
- Service Role só no backend. Ela pode ficar nos segredos das funções do Supabase, nunca em variáveis que comecem com
VITE_, porque essas vão parar no navegador de quem visita o site. - Fora do Git. Não envie arquivos
.envcom chaves secretas para o GitHub, nem em repositório privado. - Vazou? Troque. Se a chave apareceu em um print, em um repositório ou em uma conversa pública, gere uma nova no painel do Supabase e desative a antiga.
- Access Token com prazo. Terminada a migração, revogue o Access Token se não for mais usar.
Estrutura recomendada: GitHub → Supabase → Vercel
Para não depender de um só lugar, separe as peças do projeto:
- GitHub guarda o código. É o seu backup permanente e o ponto de partida de qualquer recuperação.
- Supabase guarda os dados. Banco, usuários e arquivos ficam na sua conta, independentemente da ferramenta que você usa para editar.
- Vercel publica o site. O app fica no ar a partir do GitHub, mesmo que algo aconteça com o projeto no Lovable.
O Lovable continua sendo onde você constrói e edita. A diferença é que, com essa estrutura, perder o acesso a um projeto vira um contratempo de minutos, não a perda do seu trabalho.
Outras recomendações: suba o seu projeto na Vercel
Publicar pela Vercel é o passo que completa a proteção. As vantagens:
- O site não depende do Lovable para ficar no ar. Se o projeto for bloqueado de novo, o app continua funcionando.
- Publicação automática. Cada alteração enviada ao GitHub, inclusive as feitas pelo Lovable, gera uma nova versão do site.
- Domínio próprio e HTTPS configurados em poucos cliques.
- Volta rápida. Se uma versão nova der problema, dá para voltar para a anterior pelo painel.
Como fazer, em poucos passos:
- Crie uma conta na Vercel entrando com o seu GitHub.
- Clique em Add New → Project e importe o repositório do projeto.
- Confira a configuração. Projetos do Lovable usam Vite, e a Vercel costuma detectar isso sozinha (comando de build
npm run builde pasta de saídadist). - Cadastre as variáveis de ambiente, se o projeto usa um arquivo
.env: só a URL do Supabase e a chave pública. A Service Role Key não entra aqui. - Clique em Deploy e teste o endereço gerado.
- Conecte o seu domínio, se tiver um, em Settings → Domains.
Uma dica para apps com várias páginas: se ao abrir um link direto (por exemplo, /login) aparecer erro 404, crie um arquivo vercel.json na raiz do projeto com este conteúdo e publique de novo:
{ "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }] }Checklist final
Antes de considerar o projeto recuperado, confira:
- Banco no Supabase externo (migrado com o CloneSupa, se estava no Lovable Cloud).
- Backup .ZIP guardado e repositório atualizado no GitHub.
- Projeto novo no Lovable conectado ao Supabase e ao GitHub.
- Login, cadastro e telas principais testados.
- Service Role Key fora do frontend e fora do repositório.
- Access Token revogado, se não for mais usar.
- Site publicado na Vercel, com domínio próprio, se tiver.
Conclusão
Ter um projeto bloqueado no Lovable não precisa significar começar do zero. Se o código está no GitHub e o banco em um Supabase seu, basta separar o .ZIP, o backup e os dados do Supabase, abrir um novo chat no Lovable e enviar tudo. Se o projeto ainda está no Lovable Cloud, o primeiro passo é migrar com o CloneSupa.
Depois de recuperar, adote a estrutura GitHub → Supabase → Vercel e trate a Service Role Key como uma senha. Para entender como organizar contas, funções e projetos, veja o guia sobre o Lovable Workspace e, se precisar de mais créditos para continuar editando, o artigo sobre créditos Lovable. Ficou com dúvida? O suporte atende pelo WhatsApp.
Lovable, Supabase, GitHub e Vercel são marcas de seus respectivos donos. A Pulse Coding é uma loja independente, sem vínculo com essas empresas.
Perguntas frequentes
Perdi o acesso ao projeto no Lovable. Perco o código também?
Não necessariamente. Se o projeto estava conectado ao GitHub, o código continua no seu repositório. Se o banco de dados está em um Supabase externo, os dados continuam na sua conta do Supabase. Com esses dois itens você recria o projeto no Lovable e segue editando.
Meu projeto usa o Lovable Cloud. Dá para recuperar do mesmo jeito?
Dá, mas antes é preciso tirar o banco do Lovable Cloud e levar para um Supabase seu. A documentação do Lovable informa que não existe migração de um clique do Cloud para um Supabase próprio. O CloneSupa faz essa migração; depois disso, você segue os mesmos passos de quem já usa Supabase externo.
Como saber se meu projeto usa Lovable Cloud ou Supabase externo?
Se você criou um projeto na sua própria conta do Supabase e conectou ao Lovable, o Supabase é externo. Se o banco foi criado automaticamente pelo Lovable e você não tem esse projeto na sua conta do Supabase, ele está no Lovable Cloud.
É seguro enviar a Service Role Key no chat do Lovable?
Ela é uma credencial sensível, porque ignora as regras de segurança do banco (RLS). Use-a só para configurar o projeto, nunca coloque no código do frontend, no repositório ou em lugares públicos e, se desconfiar de vazamento, gere uma nova chave no painel do Supabase.
Preciso subir o projeto na Vercel?
Não é obrigatório, mas é recomendado. Com o código no GitHub e o site publicado na Vercel, o seu app continua no ar mesmo que você perca o acesso ao Lovable de novo, e cada alteração enviada ao GitHub vira uma nova versão publicada.
Fontes
- Lovable Docs: Built-in backend (Cloud) (abre em nova aba) — acessado em
- Lovable Docs: GitHub integration (abre em nova aba) — acessado em
- Supabase Docs: Understanding API keys (abre em nova aba) — acessado em
- Vercel Docs: Vite on Vercel (abre em nova aba) — acessado em
- Vercel Docs: Environment variables (abre em nova aba) — acessado em
- #Lovable
- #Supabase
- #GitHub
- #Vercel
- #Guia
Escrito por
Equipe Pulse Coding
Conteúdo produzido pela equipe da Pulse Coding, loja brasileira de ferramentas de IA ativa desde abril de 2025. Sempre que possível, os guias citam a documentação oficial consultada na seção Fontes. Ver todos os artigos


