ScalixScalix Docs
Sign up

Migrate from Supabase

Move a Supabase project (Postgres, auth, storage) to Scalix Cloud

Why teams move

  • EU-hosted, not resold — Scalix runs on bare metal we operate in Europe; data residency is structural, not a checkbox.
  • One bill for everything — database, functions, AI inference, storage, KV, cron behind one API key and one credit pool.
  • Agent-native — your AI agents can operate the platform over MCP (40+ tools), not just query it.

Honest differences (read before migrating)

  • Supabase has a larger ecosystem of client integrations and a longer track record — if you rely heavily on Supabase Realtime channels or Edge Function-specific APIs, budget porting time.
  • Scalix Auth covers email/password, OAuth (GitHub, Google), MFA, and magic links; if you use Supabase's SAML SSO, talk to us first.
  • We're a young platform. Our status page is public and our uptime is honest: status.scalix.world.

1. Database (Postgres → ScalixNova)

Supabase is Postgres; ScalixNova is Postgres-compatible with instant branching and PITR. Direct import:

bash
# Connection string from Supabase: Settings → Database → Connection string (URI)
scalix-cloud migrate db import --source "postgres://postgres:[PASSWORD]@db.[PROJECT].supabase.co:5432/postgres"

Schema, data, indexes, and sequences come over. Row-Level Security policies transfer as standard Postgres policies.

2. Storage

Supabase Storage is S3-compatible:

bash
scalix-cloud migrate storage sync \
  --source-endpoint "https://[PROJECT].supabase.co/storage/v1/s3" \
  --source-bucket your-bucket \
  --source-access-key [S3_ACCESS_KEY] --source-secret-key [S3_SECRET] \
  --target-bucket your-bucket

3. Auth users

Export users from Supabase (Dashboard → Authentication → Users → export, or via the admin API), then import via the Scalix Auth API — see Auth docs. Password hashes in bcrypt format import directly; users keep their passwords.

4. Point your app

Swap the connection string and keys. The TypeScript SDK and Python SDK cover every endpoint; the S3 API works with existing S3 clients.

Stuck mid-migration? migrate@scalix.world — a founder answers.