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
- Go to Dashboard > Connect
- Click Connect with Supabase
- Authorize Twins to access your Supabase projects
- 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
- Click New Clone from the dashboard
- Choose your source project (the one you want to copy)
- 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?
- Clone options — Customize what gets cloned
- Twins — Save your source/target pair for quick re-cloning
- Scheduled clones — Automate recurring synchronizations