Skip to content

Comparison ​

How Allyourbase compares to PocketBase and Supabase (self-hosted).

This matrix is intentionally conservative: AYB is marked ✅ only for features that are shipped in code today.

For measured binary size, startup time, memory usage, and API benchmark methodology, see Performance.

Feature matrix ​

FeaturePocketBaseSupabase (self-hosted)Allyourbase
DatabaseSQLitePostgreSQLPostgreSQL
Deployment modelSingle binaryMulti-container stackSingle binary
Docker requiredNoYes (typical self-host setup)No
Configuration surfaceSmall configMany services/env varsOne file (ayb.toml)
Admin dashboard surfaceCore admin UIFull admin UIComprehensive built-in admin views + dynamic table browser
OAuth providers (built-in)Limited setConfigurable via GoTrue/providersGoogle, GitHub, Microsoft, Apple, Discord, Twitter, Facebook, LinkedIn, Spotify, Twitch, GitLab, Bitbucket, Slack, Zoom, Figma, Notion
Row-level security (RLS)NoYesYes
SAML / SSONoAvailable with self-host setup constraints✅ (Guide)
Read replicasNoManual PostgreSQL operations✅
Database branchingNoNot built-in for self-host✅
Backups + PITRExternal toolingPostgreSQL/infra dependent✅
AI assistant workflowsNoNo built-in assistant surface✅
Vector indexes / vector searchNoYes (pgvector)✅ (Guide)
Custom domainsReverse proxy/manualReverse proxy/manual✅ (Guide)
Log drainsExternal toolingExternal tooling✅ (Guide)
Audit loggingBasic logsPartial✅
MCP serverNoNo✅
Migration tools (source importers)No built-in import suiteSQL migration workflow✅ (Built-in importers for PocketBase, Supabase, Firebase, Directus, Appwrite, and Nhost)
PostGIS spatialNoYes✅
Push notificationsNoExternal integration✅
SMS operationsNoAuth OTP focused✅
Email templatesNoAuth templates✅
Edge functionsNoYes✅
Materialized views toolingNoPostgreSQL-native/manual✅

Migration tools ​

AYB ships built-in migration/import flows for these source platforms:

  • PocketBase
  • Supabase
  • Firebase
  • Directus
  • Appwrite
  • Nhost

When to use Allyourbase ​

Choose AYB when you want a PostgreSQL backend platform that runs as a single binary while still shipping advanced admin capabilities (RLS, branching, replicas, backups/PITR, AI/vector tooling, SAML, audit logs, and operational controls).

When to use PocketBase ​

Choose PocketBase when SQLite is sufficient and you want the smallest operational footprint with minimal moving parts.

When to use Supabase (self-hosted) ​

Choose Supabase self-hosted when you specifically want the Supabase ecosystem and are comfortable operating a multi-service container stack.

Released under the MIT License.