Como funciona

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 PostgresExiste no seu projeto?
Tabelas, tipos, enumsSim — 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 adminSó 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 completo

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

Veja também