PRODPiattaforma BaaS europea sovranaApri Dashboard →
ACCUEIL/PRODOTTI/DATABASE
DATABASE · NATIVE POSTGRES

Postgres,
senza il faccende.

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 })
}
#
Insieme di funzionalità

Tutto quello che ottieni dal primo 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
#
Schema di esempio

Un progetto, quattro schemi isolati

Ogni progetto riceve quattro sottoschemi Postgres: uno per le tabelle dell'applicazione, tre per le primitive della piattaforma, in un database dedicato sul cluster PostgreSQL della tua organizzazione. L'isolamento è imposto da PostgreSQL: ogni progetto ha il proprio ruolo di connessione e le autorizzazioni dello schema sono concesse esclusivamente ad esso. Nel piano Enterprise, un progetto può anche ricevere un proprio cluster completamente dedicato.

SchemaAccessoContieneTabelle
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
#
Prestazioni

Misurato in produzione, sotto carico reale

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

Aurabase · Supabase · Firebase

CaratteristicaAurabaseSupabaseBase di fuoco
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
#
Domande frequenti

Domande frequenti

Is this real Postgres, or a proprietary layer?+
È PostgreSQL 16 vanilla, senza fork o proxy di riscrittura delle query. Le estensioni, i trigger e le funzioni PL/pgSQL funzionano così come sono. A pg_dump ti restituisce il tuo database completo, estensioni incluse, senza lock-in.
How does schema-per-project isolation work?+
Ogni progetto riceve quattro sottoschemi: progetto_ (i tuoi tavoli), ..._auth, ..._stoccaggio, ..._piattaforma. Il gateway inietta il file percorso_ricerca in ogni connessione: le query non possono fisicamente oltrepassare i confini di un altro progetto.
Can I use my ORMs (Prisma, Drizzle, Kysely)?+
Sì. Aurabase espone un endpoint Postgres compatibile con protocollo wire standard sulla porta 5432. Punta il tuo ORM utilizzando la stringa di connessione fornita e tutto funzionerà: migrazioni, transazioni e dichiarazioni preparate incluse.
What about performance under heavy production loads?+
Ogni progetto può scalare verticalmente fino a 96 vCPU/768 GiB RAM senza ridistribuzione. La replica logica tra regioni è disponibile self-service sui piani Pro ed Enterprise. Per carichi di lavoro analitici pesanti, abilita repliche di lettura dedicate.
How do I migrate from Supabase or Firebase?+
Da Supabase: aura import --da supabase importa il tuo schema, le policy RLS e i bucket di archiviazione. Da Firebase: la nostra CLI mappa le raccolte Firestore su tabelle JSONB Postgres e riscrive le regole di sicurezza in policy. Aspettatevi 1-2 ore per un progetto medio.
What is the data residency policy?+
Scegli la regione al momento della creazione del progetto. Dati, backup e repliche rimangono rigorosamente nella regione prescelta. Il piano Enterprise consente il blocco a livello nazionale. Parigi è disponibile a partire dal piano Gratis.
INIZIO IMMEDIATO

Il tuo database Postgres in 90 secondi.

Nessuna carta di credito richiesta. Provisioning dello schema, URL di connessione fornito, tipi generati. Codifichi invece di configurare.

Nessuna carta di credito richiesta · 500 MB gratuiti · 50.000 MAU