ポストグレ、
なしで 雑用。
A dedicated Postgres database per project, schema-isolated, with native RLS, versioned migrations, and auto-generated TypeScript types. No proprietary abstractions, zero lock-in.
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 JWTreturn Response.json({ data })}
1分から得られるものすべて
Schema-per-project
Strict logical isolation: each project gets a dedicated Postgres schema. No shared row-level tenant, no intermediary proxy.
Versioned migrations
Version-controlled SQL, atomic rollbacks, zero-downtime online DDL. TypeScript types regenerate automatically on every migration.
TypeScript codegen
Comprehensive end-to-end types for your tables, views, functions, and relations. Full inference on joins and filters.
Row-Level Security
Declarative, testable policies. The SDK injects the tenant claim into every request — impossible to bypass from the client side.
Premium extensions
pgvector, PostGIS, pg_cron, TimescaleDB, PGMQ, and pg_partman enabled in one click. Pinned versions, available security audits.
Branch previews (roadmap)
One ephemeral database per pull request, cloned seed data, unique preview URL — roadmap feature, coming soon.
1 つのプロジェクト、4 つの分離されたスキーマ
各プロジェクトは 4 つの Postgres サブスキーマを受け取ります。組織の PostgreSQL クラスター上の専用データベースにあるアプリケーション テーブル用に 1 つ、プラットフォーム プリミティブ用に 3 つです。分離は PostgreSQL によって強制されます。各プロジェクトには独自の接続ロールがあり、スキーマ権限はそのプロジェクトに排他的に付与されます。 Enterprise プランでは、プロジェクトは独自の完全専用クラスターを受け取ることもできます。
project_{uuid}userYour business tables∞project_{uuid}_authsystemusers, sessions, oauth_accounts, mfa_factors, refresh_tokens14project_{uuid}_storagesystembuckets, objects, rls_policies, upload_sessions6project_{uuid}_platformsystemfunctions, jobs, cron_jobs, api_keys, webhooks9本番環境で実際の負荷をかけて測定
Aurabase · Superbase · Firebase
よくある質問
Is this real Postgres, or a proprietary layer?+
pg_dump ロックインすることなく、拡張機能を含む完全なデータベースを取り戻すことができます。How does schema-per-project isolation work?+
プロジェクト_ (あなたのテーブル)、 ..._認証, ..._ストレージ, ..._プラットフォーム。ゲートウェイは 検索パス 各接続へのクエリ — クエリは物理的に別のプロジェクトの境界を越えることはできません。Can I use my ORMs (Prisma, Drizzle, Kysely)?+
What about performance under heavy production loads?+
How do I migrate from Supabase or Firebase?+
aura import --from supabase スキーマ、RLS ポリシー、ストレージ バケットをインポートします。 Firebase から: CLI は Firestore コレクションを JSONB Postgres テーブルにマッピングし、セキュリティ ルールをポリシーに書き換えます。平均的なプロジェクトでは 1 ~ 2 時間かかると予想されます。What is the data residency policy?+
Postgres データベースは 90 秒で完成します。
クレジットカードは必要ありません。スキーマがプロビジョニングされ、接続 URL が提供され、タイプが生成されます。設定するのではなくコーディングします。