Getting started with Miglify
Miglify is a Migration Control Center for modern SaaS teams. This guide explains how to prepare your first private beta migration safely.
Before you start
- Confirm you have private beta access and can log in.
- Choose a source project you own or are authorized to migrate.
- Have a clean destination Supabase project ready.
- Keep your own backups. Do not rely on a single tool for recovery.
Recommended first test
Start with a staging, test, or non-critical project. This lets you validate the flow end to end without production risk.
Create or choose a source project
Miglify supports Supabase and Lovable/GitHub-backed projects as sources. Pick one small enough to fit within private beta safety limits.
Prepare a clean destination Supabase project
Use a fresh Supabase project as the destination whenever possible. Miglify only removes items it creates during rollback, so starting clean makes recovery predictable.
Connect credentials
Provide source and destination credentials in the Start Migration flow. Miglify validates them before continuing.
Select migration modules
Choose which modules to include: database, auth users, and storage. You must select at least one.
Review analysis and validation
Miglify inspects the source and reports detected resources plus any warnings. Review these before continuing.
Configure secrets if needed
Miglify detects required secret names. You can apply destination values manually or use the automatic flow with a one-time Supabase Management Access Token.
Review Edge Function readiness
GitHub-backed Edge Functions can be deployed automatically. Supabase-detected-only functions require manual deployment.
Run migration
Confirm the migration to start. Progress is shown live per stage.
Review progress and reports
Watch the timeline update through discovery, schema, data, storage, auth, and verification stages.
Test rollback only on non-critical projects first
Rollback deletes only items Miglify created during that migration. Practice on test data before considering it for production.
- Start with staging or test projects.
- Keep your own backups.
- Confirm you own or have permission to access both projects.
- Do not paste secrets into support messages.
- Do not start with production unless you understand the risk.
