Move your backend without resetting a single password
Each importer plans first, writes only after you confirm, keeps user ids and password hashes, and finishes with a verification report that compares every table old versus new.
From hosted Postgres
Move an existing hosted Postgres backend to Scribase in one run: schema, data, RLS policies, auth users with their bcrypt hashes, identities, MFA factors, and storage. Ends with a row-count and checksum report per table.
User ids, so every foreign key and every issued JWT subject still matches
From Firebase
Move Firestore, Firebase Auth, and Cloud Storage to Scribase. Password users keep their passwords through Firebase scrypt support.
Passwords: users sign in with the password they already have
From InstantDB
Move every namespace, $users, and $files to Scribase with ids preserved, then verify every table with row counts and checksums.
Entity ids, so every link and every stored reference still resolves
Step-by-step guides
Migrate a Supabase project without a password reset
Step-by-step: move a Supabase project to Scribase with one importer run (or pg_dump), keep every user password, copy storage, verify row counts and checksums, then swap the supabase-js URL and key.
Migrate a Neon database to Scribase
Move a Neon Postgres database to Scribase: pg_dump the schema and data, apply them with scribase migrate, keep @neondatabase/serverless, and add auth, storage and realtime on the same database.
Moving to a new project or account?
Moving a Supabase project to another project or account
Three ways to move a Supabase project to a different project or account: Restore to another project (paid plan, needs physical backups), Project Transfers (same project, new organization), and manual dump/restore — with what each one keeps and what it does not.
Firebase Realtime Database limits, all in one place
Every hard limit on Firebase Realtime Database: simultaneous connections per plan, 32-level nesting depth, write throughput, payload size per write, and read/query ceilings — with what changes between Spark (free) and Blaze.