PRODEgemen Avrupa BaaS platformuKontrol Panelini Aç →
DATABASE · NATIVE POSTGRES

Postgres,
olmadan ev işleri.

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 })
}
#
Özellik seti

İlk dakikadan itibaren alacağınız her şey

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
#
Örnek şema

Bir proje, dört izole şema

Her proje dört Postgres alt şeması alır: biri uygulama tablolarınız için, üçü platform temelleri için, kuruluşunuzun PostgreSQL kümesindeki özel bir veritabanında. Yalıtım PostgreSQL tarafından uygulanır: her projenin kendi bağlantı rolü vardır ve şema izinleri yalnızca ona verilir. Kurumsal planda bir proje, tamamen kendine ait bir küme de alabilir.

ŞemaErişimİçerirTablolar
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
#
Performans

Üretimde gerçek yük altında ölçülmüştür

8ms
P99 READ
On a select * limit 100 query, measured from eu-west-3
12
REGIONS
EU, US, APAC · cross-region logical replication
#
Dürüst karşılaştırma

Aurabase · Supabase · Firebase

ÖzellikAurabaseSupabazFirebase
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
#
SSS

Sık sorulan sorular

Is this real Postgres, or a proprietary layer?+
Çatal veya sorgu yeniden yazma proxy'si olmayan, vanilya PostgreSQL 16'dır. Uzantılarınız, tetikleyicileriniz ve PL/pgSQL işlevleriniz olduğu gibi çalışır. bir pg_dump size tam veritabanınızı, uzantılar dahil, kilitlemeden geri verir.
How does schema-per-project isolation work?+
Her proje dört alt şema alır: proje_ (masalarınız), ..._auth, ..._depolama, ..._platform. Ağ geçidi enjekte eder arama_yolu her bağlantıda — sorgular fiziksel olarak başka bir projenin sınırlarını geçemez.
Can I use my ORMs (Prisma, Drizzle, Kysely)?+
Evet. Aurabase, 5432 numaralı bağlantı noktasında standart bir kablo protokolü uyumlu Postgres uç noktası sunar. Sağlanan bağlantı dizesini kullanarak ORM'nizi yönlendirdiğinizde, geçişler, işlemler ve hazırlanmış ifadeler dahil her şey çalışır.
What about performance under heavy production loads?+
Her proje, sıfır yeniden dağıtımla dikey olarak 96 vCPU / 768 GiB RAM'e kadar ölçeklenebilir. Bölgeler arası mantıksal çoğaltma, Pro ve Enterprise planlarında self-servis olarak mevcuttur. Ağır analitik iş yükleri için özel okuma kopyalarını etkinleştirin.
How do I migrate from Supabase or Firebase?+
Supabase'den: aura içe aktarma -- supabase'den şemanızı, RLS politikalarınızı ve depolama paketlerinizi içe aktarır. Firebase'den: CLI'miz Firestore koleksiyonlarını JSONB Postgres tablolarıyla eşler ve Güvenlik Kurallarını politikalara yeniden yazar. Ortalama bir proje için 1-2 saat bekleyin.
What is the data residency policy?+
Bölgeyi proje oluşturma sırasında seçersiniz. Veriler, yedeklemeler ve kopyalar kesinlikle seçilen bölgede kalır. Kurumsal plan ülke düzeyinde sabitlemeye izin verir. Paris, Ücretsiz plandan itibaren kullanılabilir.
ANINDA BAŞLAMA

Postgres veritabanınız 90 saniyede.

Kredi kartı gerekmez. Şema sağlandı, bağlantı URL'si sağlandı, türler oluşturuldu. Yapılandırmak yerine kodlarsınız.

Kredi kartı gerekmez · 500 MB ücretsiz · 50.000 MAU