apps/www/_alternatives/supabase-vs-heroku-postgres.mdx
Heroku is a cloud application platform that offers managed PostgreSQL as a service. They offer 5 levels of Postgres support from the Hobby Tier up to the Shield Tier, each with different levels of features and pricing. Heroku announced that starting November 28, 2022, they will stop offering free product plans and will shut down free dynos and data services. Since the announcement, developers started migrating their projects to Supabase.
Supabase also offers managed Postgres, the main difference is that with each deployment you also get:
Heroku Postgres and Supabase both offer:
These are some of the key differences between Heroku Postgres and Supabase in terms of features:
The two services price quite differently, the key differences being:
Supabase’s Free Plan also includes a dedicated Postgres instance, and the best bit is you can upgrade to pro later without any interruptions.
You may have strict data regulations that you must comply with, so choosing your region can be very important. Here’s how the deployment options stack up:
Migrating is surprisingly simple. You just need to use the standard Postgres pg_dump and psql tools to export your Heroku database and import to Supabase. We created a handy guide for migrating from Heroku to Supabase.