Demo project by Flow Lab. Bramblewash and its data are invented.

Bramblewash · database move

From Lovable Cloud to its own Supabase project, checked table by table

Schema, data and users with their password hashes, moved through the new project’s SQL Editor. The left column is the original project and its export, the right one is a query to the new database.

  1. Lovable Cloud exportpg_dump, PostgreSQL 17.6
  2. New Supabase projectSQL Editor, in parts of 15 KB

Schema

WhatOriginalNewmatches
Tables3030matches
Row level security on1515matches
Policies1515matches
Foreign keys2020matches
Functions66matches
Triggers11matches
Storage buckets11matches

Data and users

WhatOriginalNewmatches
Bookings7777matches
Clients2525matches
Dogs2626matches
Waitlist99matches
Messages2525matches
Users11matches
Password hashnot shownsamematches

Only invented demo data and our own test owner account were moved. The site itself was not switched to the new database.

Moved with the export

  • Schema, row level security, policies30 tables, RLS on for the same 15 tables as in the original
  • Rowsthe demo data came with the export, the app’s own reset function filled the tables, and the counts match the original
  • Users and password hashesthe hash is identical to the original
  • Grants for the API roleskept: from 30 October 2026 Supabase exposes new tables to the API only with explicit grants

Set up by hand in the new project

  • Scheduled jobs (pg_cron)not moved: they live in the system schema cron and are created again
  • Lovable’s own rolethe role doesn’t exist in Supabase, so its grants are skipped
  • Server code with the service keynew keys go where the site is hosted, set by the owner
  • Sign-in providers and secretsset by the owner in the new project
← Back to the case study