PRODSuwerenna europejska platforma BaaSOtwórz Panel →
ACCUEIL/PRODUKTY/DATABASE
DATABASE · NATIVE POSTGRES

Postgres,
bez obowiązki.

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 })
}
#
Zestaw funkcji

Wszystko, co otrzymasz od pierwszej minuty

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
#
Przykładowy schemat

Jeden projekt, cztery izolowane schematy

Każdy projekt otrzymuje cztery podschematy Postgres: jeden dla tabel aplikacji, trzy dla elementów podstawowych platformy, w dedykowanej bazie danych w klastrze PostgreSQL Twojej organizacji. Izolacja jest wymuszana przez PostgreSQL: każdy projekt ma swoją własną rolę połączenia i uprawnienia do schematu są nadawane wyłącznie jemu. W planie Enterprise projekt może otrzymać także całkowicie dedykowany, własny klaster.

SchematDostępZawieraStoły
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
#
Wydajność

Mierzone podczas produkcji, pod rzeczywistym obciążeniem

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

Aurabase · Supabase · Baza ogniowa

FunkcjaAurabazaSupabazaBaza ogniowa
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
#
Często zadawane pytania

Często zadawane pytania

Is this real Postgres, or a proprietary layer?+
To waniliowy PostgreSQL 16, bez rozwidlenia i proxy do przepisywania zapytań. Twoje rozszerzenia, wyzwalacze i funkcje PL/pgSQL działają bez zmian. A pg_dump zapewnia zwrot pełnej bazy danych, łącznie z rozszerzeniami, bez konieczności blokowania.
How does schema-per-project isolation work?+
Każdy projekt otrzymuje cztery podschematy: projekt_ (twoje stoły), ..._autentyczny, ..._składowanie, ..._platforma. Brama wstrzykuje plik ścieżka_wyszukiwania do każdego połączenia — zapytania fizycznie nie mogą przekroczyć granic innego projektu.
Can I use my ORMs (Prisma, Drizzle, Kysely)?+
Tak. Aurabase udostępnia standardowy punkt końcowy Postgres zgodny z protokołem wire na porcie 5432. Skieruj swój ORM za pomocą dostarczonych parametrów połączenia, a wszystko zadziała — migracje, transakcje i przygotowane instrukcje.
What about performance under heavy production loads?+
Każdy projekt można skalować w pionie do 96 vCPU / 768 GiB RAM bez konieczności ponownego wdrażania. Replikacja logiczna między regionami jest dostępna samoobsługowo w planach Pro i Enterprise. W przypadku dużych obciążeń analitycznych włącz dedykowane repliki do odczytu.
How do I migrate from Supabase or Firebase?+
Z Supabase: import aury --z supabase importuje schemat, zasady RLS i zasobniki pamięci. Z Firebase: nasz interfejs CLI mapuje kolekcje Firestore na tabele JSONB Postgres i przepisuje reguły bezpieczeństwa na zasady. W przypadku przeciętnego projektu należy spodziewać się 1-2 godzin.
What is the data residency policy?+
Region wybierasz w momencie tworzenia projektu. Dane, kopie zapasowe i repliki pozostają wyłącznie w wybranym regionie. Plan Enterprise umożliwia przypinanie na poziomie kraju. Paryż jest dostępny począwszy od planu Free.
NATYCHMIASTOWY START

Twoja baza danych Postgres w 90 sekund.

Nie jest wymagana karta kredytowa. Udostępniono schemat, podano adres URL połączenia, wygenerowano typy. Kodujesz zamiast konfigurować.

Karta kredytowa nie jest wymagana · 500 MB za darmo · 50 000 MAU