Upload your project and get production-ready migrated code in minutes.
Paste a GitHub URL or upload a ZIP file of your Supabase JS v1 project.
The engine scans your codebase to identify Supabase JS v1 patterns, APIs, and configuration that need updating.
Hybrid AST + AI engine applies deterministic transforms for configuration and dependencies, and AI-powered transforms for complex code changes. Every change gets a confidence score.
Get a ZIP with your fully migrated code, a complete migration report, and a checklist of items flagged for manual review.
The auth API is completely restructured. The generic signIn() is replaced with specific methods like signInWithPassword() and signInWithOAuth(). User and session retrieval switches to getUser() and getSession() which return promises instead of synchronous values.
Yes. Nivo maps every v1 API call to its v2 equivalent, handles the auth method renames, and updates realtime subscription syntax. Your database queries are largely unchanged since the query builder API remained stable.
Most projects complete in under 10 minutes. The migration primarily involves auth method renames, realtime subscription updates, and storage API adjustments. Nivo processes all files concurrently.
No. The database schema and Row Level Security policies remain unchanged. The migration is purely client-side, updating the @supabase/supabase-js SDK calls to v2 syntax.
Edge Functions use the same client library, so auth and storage calls need the same updates. Nivo scans your supabase/functions directory and applies the same transformations.
Free tier available — no credit card required
Automatically migrate from Firebase to Supabase. Converts Firestore to PostgreSQL, Firebase Auth to Supabase Auth, and Cloud Functions to Edge Functions.
Architecture MigrationAutomatically migrate from Supabase to Neon Postgres. Converts Supabase client SDK calls to direct Postgres queries, handles auth migration, and RLS policies.
Architecture MigrationAutomatically migrate NextAuth.js v4 to Auth.js v5. Handles the next-auth to @auth/nextjs rename, new universal auth(), Edge compatibility, and adapter changes.
Architecture Migration