Supabase is PostgreSQL. Connect it as a PostgreSQL target using the connection string from your project's database settings — every PostgreSQL type mapping below applies unchanged.
Choose your source database
Every path below includes bulk load, live CDC, and automatic type mapping into Supabase.
Cosmos DB → Supabase
Live CDC · Auto schema mapping · Zero downtime
Cassandra → Supabase
Live CDC · Auto schema mapping · Zero downtime
Couchbase → Supabase
Live CDC · Auto schema mapping · Zero downtime
MongoDB → Supabase
Live CDC · Auto schema mapping · Zero downtime
DynamoDB → Supabase
Live CDC · Auto schema mapping · Zero downtime
Firestore → Supabase
Live CDC · Auto schema mapping · Zero downtime
How NoSQL types map to Supabase
Migrating to Supabase — FAQ
How long does a migration take?
A typical 100 GB dataset migrates in under 2 hours with bulk mode. With CDC enabled, ongoing writes sync in real time. Total time depends on data volume and network throughput.
Is my data secure during migration?
Yes. All data is encrypted in transit (TLS 1.3) and at rest (AES-256). Database credentials use short-lived tokens. Migration workers run in an isolated environment and never store data after the job completes.
Can I roll back if something goes wrong?
Yes. NoSQLSync only reads from your source — it is never modified, and CDC keeps running until you stop it. If you hit a problem after cutover, point your application's connection string back at the source.
Ready to migrate to Supabase?
Free plan includes 5 migrations per month. No credit card required.
Start free →