Pular para o conteúdo
🗄️ SUPERDB DATABASE

Postgres sólido,
multi-tenant nativo.

Postgres 16 gerenciado com SQL Editor em PT-BR, schema designer visual, monitoramento de queries lentas e backups automáticos. RLS-first pra multi-tenant — drop-in replacement do Supabase Database.

O Postgres que seu time usa todo dia.

SQL Editor, schema visual, monitoramento e backups — em PT-BR, dark por padrão, no Studio do SuperDB.

superdb.com.br/dash/condominio-saas/editor
v0.4.2
1-- pega faturamento do mês por tenant, com RLS aplicada
2select
3  t.name as tenant,
4  count(*) as notas,
5  sum(i.valor_brl) as total_brl
6from invoices i
7join tenants t on t.id = i.tenant_id
8where i.created_at >= date_trunc('month', now())
9  and i.status = 'paga'
10group by t.name
11order by total_brl desc
12limit 10;
tenantnotastotal_brl
Condomínio Jardins184R$ 142.380,00
Padaria do Zé97R$ 88.120,50
Loja Maria Têxtil63R$ 54.900,00
Coop Cafeicultores SP41R$ 38.215,80
superdb.com.br/dash/condominio-saas/schema
v0.4.2
📋 users
id PKuuid
emailtext
cpftext
org_id FKuuid
created_attimestamptz
📋 organizations
id PKuuid
nametext
cnpjtext
plantext
created_attimestamptz
📋 tasks
id PKuuid
titletext
user_id FKuuid
org_id FKuuid
statustext
due_attimestamptz
superdb.com.br/dash/condominio-saas/logs
v0.4.2
Queries lentas (24h)
14
+3 vs ontem
P95 latência
87ms
-12ms semana
Cache hit ratio
98.4%
saudável
QueryCallsAvgTotal
select * from invoices where tenant_id = $1 and status = $2 order by created_at desc1.8421.2s2.214s
select count(*) from tasks where user_id in (...)921820ms755s
update users set last_seen_at = now() where id = $112.4k14ms173s
select t.*, count(i.id) from tenants t left join invoices i ...344620ms213s
insert into auth.audit_log (...) values (...)8.4213ms25s
superdb.com.br/dash/condominio-saas/backups
v0.4.2
Último backup
há 4h
automático · diário
Tamanho atual
2.4 GB
+18 MB hoje
PITR window
7 dias
point-in-time recovery
SnapshotTipoTamanhoQuandoStatus
snap_20260511_0400auto2.4 GBhá 4hok
snap_20260510_0400auto2.4 GBontemok
snap_20260509_1820manual2.3 GB2 diasok
snap_20260509_0400auto2.3 GB2 diasok
snap_20260508_0400auto2.3 GB3 diasok
snap_20260507_0400auto2.2 GB4 diasok
snap_20260506_0400auto2.2 GB5 diasarquivado

O que tem dentro.

Postgres puro + a camada de produtividade que faltava — pra você só pensar no produto.

🐘

Postgres 16 gerenciado

Versão oficial da comunidade. Sem fork esquisito, sem lock-in. Você pode levar o dump pra qualquer Postgres do mundo a qualquer momento.

📝

SQL Editor em PT-BR

Editor completo no Studio: autocomplete schema-aware, formatter, snippets, histórico, múltiplas tabs. Explain plan inline.

🗂️

Schema designer visual

Crie tabelas, FKs e índices clicando. Gera a migration SQL pronta pra commitar. Importe schema existente em 1 click.

🔒

RLS-first multi-tenant

Row Level Security ativa por padrão. Helpers pra tenant_id, auth.uid(), auth.jwt(). Multi-tenant em 5 linhas de SQL.

🧩

Extensions Postgres

pg_vector, postgis, pg_cron, pg_stat_statements, pg_graphql, plv8 e mais. Habilite no dashboard com 1 click.

🐢

Slow queries monitoradas

pg_stat_statements sempre ligado. Top queries lentas, sugestão automática de índices, alerta de P95.

💾

Backups automáticos

Snapshot diário + PITR (point-in-time recovery) de 7 dias. AES-256 at rest. Restore em 1 click pelo Studio.

Connection pooler

PgBouncer transaction-mode embutido. Suporta 10k+ clients sem estourar o limite de conexões do Postgres.

🤖

AI assist no editor

"Me ajuda a otimizar essa query" — explain plan + sugestão de índice via LLM, com schema do banco como contexto.

📊

REST & GraphQL auto

PostgREST nativo: toda tabela vira endpoint REST. pg_graphql opcional pra GraphQL. Zero código de backend.

🔄

Migrations versionadas

Schema diff automático entre branches. superdb db push aplica migrations. Compatível com supabase-cli.

🇧🇷

Latência baixa no Brasil

Região SP-1 nativa. Dados ficam no Brasil — LGPD-friendly por construção. Sub-30ms da maior parte do país.

⚡ MIGRAR EM 1 LINHA

Migra do Supabase
trocando 1 import.

O cliente @superdb/supabase-compat tem a mesma API do @supabase/supabase-js. Os mesmos métodos pra .from(), .select(), .insert(), .rpc() — RLS, joins, filtros: tudo idêntico.

Sua schema, suas RLS policies, suas migrations — funcionam sem mudar uma linha. Postgres é Postgres.

// Antes — Supabase
import { createClient } from '@supabase/supabase-js'

// Depois — SuperDB (drop-in)
import { createClient } from '@superdb/supabase-compat'

const db = createClient(
  process.env.NEXT_PUBLIC_SUPERDB_URL!,
  process.env.NEXT_PUBLIC_SUPERDB_ANON_KEY!
)

// Query igual ao Supabase — RLS aplicada no Postgres
const { data, error } = await db
  .from('invoices')
  .select('id, valor_brl, tenants(name)')
  .eq('status', 'paga')
  .order('created_at', { ascending: false })
  .limit(10)

// Sua RLS policy do Supabase continua funcionando:
// create policy "tenant isolation" on invoices
//   using (tenant_id = (auth.jwt() -> 'tenant_id')::uuid);
🇧🇷 BRASIL-FIRST

Database pensado pra SaaS BR.

🧩 Extensions brasileiras

Funções nativas pra validar CPF/CNPJ, parse de CEP, conversão de fuso pra America/Sao_Paulo, formato de moeda BRL. Tudo via create extension superdb_br.

🏢 Multi-tenant pra SaaS BR

RLS-first com helpers pra tenant_id e cnpj. Captura automática de domínio de email no signup. Schema-per-tenant opcional pra clientes enterprise.

💬 Studio & suporte em PT-BR

Studio inteiro em português. Erros, dicas e tooltips em PT-BR. Suporte humano em horário comercial BR. Sem precisar abrir ticket em inglês pra debugar.

Pronto pra ter um Postgres sério?

Tier Free: 500 MB de banco, 2 GB de transferência, backups diários. Sem cartão.