Migrate from Supabase
Editions: Open Source · Free Cloud · Pro
Apito is GraphQL-first with reviewable schema drafts. Supabase is Postgres + PostgREST/Realtime. Migrate intentionally — there is no one-click importer.
Mapping
| Supabase | Apito |
|---|---|
| Tables | Models + fields |
| Foreign keys | Relations (forward/backward) |
| RLS | RBAC + tenant filters (SaaS) |
supabase-js |
@apito-io/js-admin-sdk or raw GraphQL |
| Storage buckets | Files |
| Edge Functions | Logic functions |
Suggested path
- Recreate models in Console or author a Blueprint
schema.json. - Dry-run sync if using filesystem packs:
apito sync --from filesystem --to <account> --type schema --dir blueprints/<slug> --dry-run - Publish in Console.
- ETL rows with a one-off script calling secured GraphQL (or Content sync between Apito projects — not from Supabase dump directly).
- Swap clients; re-test auth (Apito app users ≠ Supabase Auth 1:1).
Self-host angle
If you left Supabase for control, compare Self-hosting Apito rather than only Free Cloud.