PRODPlataforma BaaS europeia soberanaAbra o painel →
ACCUEIL/PRODUTOS/DATABASE
DATABASE · NATIVE POSTGRES

Postgres,
sem o tarefas.

A dedicated Postgres database per project, schema-isolated, with native RLS, versioned migrations, and auto-generated TypeScript types. No proprietary abstractions, zero lock-in.

8ms
P99 READ
16
PG VERSION
12
REGIONS
app/api/devices.tsTYPESCRIPT
import { aura } from '@/lib/aurabase'
export async function GET() {
const { data, error } = await aura
.from('devices')
.select('id, name, temperature, last_seen')
.eq('tenant_id', tenantId)
.order('last_seen', { ascending: false })
.limit(50)
// Server-enforced RLS — tenantId is in the JWT
return Response.json({ data })
}
#
Conjunto de recursos

Tudo o que você obtém desde o primeiro minuto

Schema-per-project

Strict logical isolation: each project gets a dedicated Postgres schema. No shared row-level tenant, no intermediary proxy.

ISOLATION · O(1)

Versioned migrations

Version-controlled SQL, atomic rollbacks, zero-downtime online DDL. TypeScript types regenerate automatically on every migration.

ZERO DOWNTIME

TypeScript codegen

Comprehensive end-to-end types for your tables, views, functions, and relations. Full inference on joins and filters.

TYPESAFE · STRICT

Row-Level Security

Declarative, testable policies. The SDK injects the tenant claim into every request — impossible to bypass from the client side.

RLS · NATIVE PG

Premium extensions

pgvector, PostGIS, pg_cron, TimescaleDB, PGMQ, and pg_partman enabled in one click. Pinned versions, available security audits.

14 EXTENSIONS · GA

Branch previews (roadmap)

One ephemeral database per pull request, cloned seed data, unique preview URL — roadmap feature, coming soon.

ROADMAP
#
Esquema de amostra

Um projeto, quatro esquemas isolados

Cada projeto recebe quatro subesquemas Postgres: um para tabelas de aplicativos, três para primitivas de plataforma, em um banco de dados dedicado no cluster PostgreSQL da sua organização. O isolamento é imposto pelo PostgreSQL: cada projeto tem sua própria função de conexão e as permissões de esquema são concedidas exclusivamente a ele. No plano Enterprise, um projeto também pode receber um cluster próprio totalmente dedicado.

EsquemaAcessoContémTabelas
project_{uuid}userYour business tables∞
project_{uuid}_authsystemusers, sessions, oauth_accounts, mfa_factors, refresh_tokens14
project_{uuid}_storagesystembuckets, objects, rls_policies, upload_sessions6
project_{uuid}_platformsystemfunctions, jobs, cron_jobs, api_keys, webhooks9
#
Desempenho

Medido em produção, sob carga real

8ms
P99 READ
On a select * limit 100 query, measured from eu-west-3
12
REGIONS
EU, US, APAC · cross-region logical replication
#
Comparação honesta

Aurabase · Supabase · Firebase

RecursoAurabaseSupabaseBase de fogo
Schema-per-projectYes · nativeNo · shared schemaNo · collections
Row-Level SecurityPostgres policiesPostgres policiesFirestore rules
TypeScript codegenOn every migrationManual via CLIPartial (Firestore)
pgvector / PostGISGA · includedGA · includedN/A
BillingPer requestPer compute-hourPer document read
EU regions4 · incl. Paris2 · incl. Frankfurt2 · without Paris
Export to PostgresDirect pg_dumpDirect pg_dumpTotal rewrite
#
Perguntas frequentes

Perguntas frequentes

Is this real Postgres, or a proprietary layer?+
É o PostgreSQL 16 básico, sem bifurcação ou proxy de reescrita de consulta. Suas extensões, gatilhos e funções PL/pgSQL funcionam como estão. Um pg_dump devolve seu banco de dados completo, extensões incluídas, sem dependência.
How does schema-per-project isolation work?+
Cada projeto recebe quatro subesquemas: projeto_ (suas mesas), ..._auth, ..._armazenamento, ..._plataforma. O gateway injeta o caminho_pesquisa em cada conexão — as consultas fisicamente não podem cruzar os limites de outro projeto.
Can I use my ORMs (Prisma, Drizzle, Kysely)?+
Sim. Aurabase expõe um endpoint Postgres compatível com protocolo de conexão padrão na porta 5432. Aponte seu ORM usando a string de conexão fornecida e tudo funciona – migrações, transações e instruções preparadas incluídas.
What about performance under heavy production loads?+
Cada projeto pode ser dimensionado verticalmente até 96 vCPU/768 GiB RAM sem nenhuma reimplantação. A replicação lógica entre regiões está disponível em autoatendimento nos planos Pro e Enterprise. Para cargas de trabalho analíticas pesadas, habilite réplicas de leitura dedicadas.
How do I migrate from Supabase or Firebase?+
Da Supabase: importação de aura --de supabase importa seu esquema, políticas RLS e buckets de armazenamento. Do Firebase: nossa CLI mapeia coleções do Firestore para tabelas JSONB Postgres e reescreve regras de segurança em políticas. Espere de 1 a 2 horas para um projeto médio.
What is the data residency policy?+
Você escolhe a região no momento da criação do projeto. Dados, backups e réplicas permanecem estritamente na região escolhida. O plano Enterprise permite fixação em nível de país. Paris está disponível a partir do plano Gratuito.
INÍCIO INSTANTÂNEO

Seu banco de dados Postgres em 90 segundos.

Não é necessário cartão de crédito. Esquema provisionado, URL de conexão fornecido, tipos gerados. Você codifica em vez de configurar.

Não é necessário cartão de crédito · 500 MB grátis · 50.000 MAU