SuloBase

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 →