SuloBase / Moving here
Moving here from where you are.
What changes depends on what your app runs on today.
From Supabase: one line.
SuloBase runs the same open-source Supabase stack, so your client library, your queries and your row-level security stay as they are. The database comes across with pg_dump, your users and their sign-ins with it, and we help move your files.
import { createClient } from '@supabase/supabase-js' const supabase = createClient( - 'https://yourproject.supabase.co',+ 'https://yourapp.sulobase.com', process.env.SUPABASE_ANON_KEY )
- From Firebase
- Firestore collections become Postgres tables, and your sign-in users are exported and imported. It is real work, so we plan the move with you on a call and do it alongside you.
- From your own server or shared hosting
- A Postgres database restores as it is, and MySQL converts with pgloader. You keep your data, and stop running the database, sign-in and file storage yourself.
- Starting a new app
- Create a project and build. Its data is in Lusaka from the first row.
Can you get your data out? Yes.
Export your project from the dashboard whenever you like: free, as often as you want, including if you leave.
- Everything that is yours. Your tables, your sign-in users and your file records in one plain SQL file, with your row-level security policies and indexes intact. The files themselves come as a second archive.
- It restores anywhere. The export goes into a plain Postgres, so it can move to Supabase's own cloud, any Postgres host or your own machine. We built it by restoring into a stock Postgres 17 until row counts, policies and indexes came through intact.
- Your app comes too. SuloBase runs open-source Supabase, so the code you wrote works on Supabase's cloud, or on Supabase you run yourself.
# General › Your data › Export my data $ gunzip -c yourapp.sql.gz | psql "$DATABASE_URL" # DATABASE_URL can point at: # Supabase's cloud db.yourproject.supabase.co # any Postgres host your-postgres.example.com # your own machine localhost
Join the next intake.
The founding ten are taken. Leave your details and we'll call you on WhatsApp about the next intake.
Join the waitlist →