O Lovable usa Postgres? Como funciona o banco por trás
Sim. Todo projeto com "Lovable Cloud" ligado roda num banco Postgres de verdade, através de um projeto Supabase que a própria Lovable gerencia pra você. Não é um banco proprietário nem uma simulação — é o mesmo Postgres/Supabase que você usaria criando um projeto direto no site do Supabase. A diferença inteira está em quem tem as chaves de acesso a essa instância.
O que isso significa na prática
| Recurso Postgres | Existe no seu projeto? |
|---|---|
| Tabelas, tipos, enums | Sim — schema Postgres padrão |
| Row Level Security (RLS) | Sim, usado pra autorização do app |
| Triggers e funções (RPC) | Sim, se o app do Lovable usa |
| Acesso direto (SQL editor, psql) | Só se você administrar a instância |
| Connection string com credencial de admin | Só existe quando o Supabase é seu |
Ou seja: a parte "banco de dados" já é Postgres completo desde o primeiro dia. O que falta, enquanto o projeto está só no Lovable Cloud, é o acesso administrativo — SQL editor livre, connection string, chaves de service role. Isso é o que muda quando você migra pro seu próprio Supabase.
Por que isso importa se você quer sair do lock-in
Como é Postgres/Supabase de verdade por trás, migrar não significa "converter" de um formato pro outro — é literalmente copiar o mesmo tipo de estrutura (schema, RLS, triggers, funções) pra outro projeto Supabase, o seu. Não tem tradução de formato, não tem risco de incompatibilidade de tipo de dado — é o mesmo banco, só que agora com as chaves na sua mão.
Quer ter as chaves de admin do seu próprio Postgres?
Ver o guia de migração completoPerguntas frequentes
O Lovable usa Postgres de verdade, ou é um banco próprio deles?
É Postgres de verdade, rodando dentro de um projeto Supabase gerenciado pela Lovable. Tecnicamente é o mesmo motor de banco que qualquer projeto Supabase usa.
Eu consigo rodar uma query SQL direto no banco do meu projeto Lovable?
Depende do que o Lovable expõe na interface deles — normalmente não é um SQL editor livre igual o do Supabase, porque quem administra a instância é a Lovable, não você.
Dá pra conectar um cliente Postgres (DBeaver, psql) direto no banco do Lovable?
Só se você tiver a connection string com credenciais de admin, que normalmente não é exposta em contas do Lovable Cloud — esse acesso é o tipo de coisa que só existe quando o projeto Supabase é seu.
RLS, triggers e funções do Postgres funcionam no Lovable?
Sim, porque é Postgres/Supabase de verdade por baixo — RLS policies, triggers, funções e RPC funcionam normalmente, e são migrados junto quando você move o projeto pro seu próprio Supabase.