Quickstart

Run your first clone in 5 minutes.

Prerequisites

  • A Supabase account with at least two projects (one source, one target)
  • A Twins account (sign up at twins.dev)

1. Connect your Supabase account

  1. Go to Dashboard > Connect
  2. Click Connect with Supabase
  3. Authorize Twins to access your Supabase projects
  4. Your account appears in the list of connected accounts

Tip: You can also connect using a Personal Access Token (PAT) from your Supabase account settings.

2. Select your projects

  1. Click New Clone from the dashboard
  2. Choose your source project (the one you want to copy)
  3. Choose your target project (the one that will receive the copy)

Warning: The target project will be modified. Tables with the same name will have their data supplemented or overwritten depending on the chosen options.

3. Preview

Twins retrieves the source project's metadata and shows you:

  • The number of tables and rows
  • Functions, triggers, and RLS policies
  • Edge Functions and storage buckets
  • The number of users
  • Any warnings

4. Configure options

Choose what you want to clone:

  • Schema (tables, columns, indexes)
  • Data (with optional row limit)
  • Functions, triggers, RLS policies
  • Edge Functions, storage, Auth users
  • Cron jobs, webhooks, config

Everything is enabled by default.

5. Start the clone

Click Start Clone. You'll see progress in real time:

  • Each component displays its status (pending, in progress, completed, failed)
  • A progress bar shows overall advancement
  • No need to refresh the page — updates arrive automatically

6. Verify

Once the clone is complete, click Verify to run checks:

  • Schema comparison (tables, columns, constraints)
  • Row count validation
  • Missing object detection

What's next?