Next.jsReactVueAngularNuxtTailwindFirebasePrismaSupabaseWordPressDjangoTypeScript

Migrate anything.
Ship everywhere.

Nivo connects to your repos, migrates your code across 28+ paths, and opens a PR with the result. Not a wrapper — a migration platform.

1 free migration — no credit card required

Watch the demo

Nivo — Full migration in under 3 minutes

0 min

average migration

0%

changes automated

0+

files per project

28 migrations, one tool

Framework upgrades, architecture changes, ORM swaps, database platform migrations, and WordPress transformations — each with purpose-built detection and AI transforms.

Next.js 14Next.js 15
Async APIsCachingReact 19Config
Next.js 13Next.js 14
Server ActionsMetadataFontCaching
Pages RouterApp RouterArchitecture
Server ComponentsLayoutsData Fetching
React 18React 19
forwardRefuse()form actionsContext
Class ComponentsHooksArchitecture
useStateuseEffectuseRefuseContext
Vue 2Vue 3
Composition APIv-modelcreateAppTeleport
Angular 16Angular 17+
StandaloneControl flowSignalsinject()
Nuxt 2Nuxt 3
NitroComposablesAuto-importsVue 3
Create React AppViteArchitecture
Build configEnv varsImportsTests
WebpackViteArchitecture
ConfigLoaders → PluginsHMRESM
CommonJSESMArchitecture
require → import__dirnametype: module
JavaScriptTypeScriptArchitecture
Type annotationsInterfacestsconfig
FirebaseSupabasePlatform
AuthFirestore → PostgresStorageRealtime
PrismaDrizzlePlatform
SchemaQueriesRelationsTypes
SupabaseNeonPlatform
ClientAuth swapStorageServerless
SupabaseRaw PostgresPlatform
pg clientAuth swapStorageRLS
NextAuth v4Auth.js v5
ConfigMiddlewareSessionEdge
Tailwind v3Tailwind v4
@themeCSS-first configPostCSS
Supabase v1Supabase v2
Auth APIRealtimeQuery builder
Django 4Django 5
STORAGESAsync viewsModels
FastAPIPydantic v2
model_dumpfield_validatorSettings
WordPress 5.xWordPress 6.x
Gutenbergtheme.jsonBlock patterns
WordPressHeadless Next.jsPlatform
PHP → ReactREST APIWPGraphQL
WooCommerceShopifyPlatform
ProductsCustomersLiquidPayments
PHP ThemesBlock Themes
template-partstheme.jsonWidgets
ElementorNative BlocksArchitecture
ShortcodesWidgetsCSS cleanup
ACFNative FieldsArchitecture
get_field()Field groupsTemplates
WordPressWebflowPlatform
Content exportURL mappingSEO redirects

Framework upgrades are
tedious, error-prone, and slow

Official codemods handle 40% of changes. AI assistants fix files in isolation without migration context. You end up reading docs and manually editing hundreds of files. Nivo understands the entire migration surface and applies every change with confidence scoring.

Watch a migration happen

page.tsx
Next.js 14
// app/blog/[slug]/page.tsx
 
export default function BlogPost({ params }) {
const { slug } = params;
const session = cookies().get("token");
const lang = headers().get("accept-language");
 
return <Article slug={slug} />;
}

How it works

01

Connect your GitHub repo

Link a repository or paste a URL. Nivo detects your framework, version, and migration path automatically.

02

Review the migration plan

See every file that needs changes, grouped by category — async APIs, caching, config, tests, dependencies.

03

AI migrates your code

Deterministic transforms for config and deps. AI for complex code changes. Every change gets a confidence score.

04

Get a PR with the result

Nivo opens a pull request with your migrated code, a full report, and a checklist of items flagged for manual review.

A migration platform, not a wrapper

Nivo connects to your repos, runs migrations with a hybrid AST + AI engine, and pushes PRs automatically.

Connect to GitHub repos

Link your repository directly. Nivo reads your codebase, detects the stack, and runs the migration in place.

28+ migration paths

Next.js, React, Vue, Angular, WordPress, WooCommerce, Firebase, Prisma, Supabase, Django, and more — all from one platform.

AI-powered transforms

AST-based detection paired with AI transformation. Deterministic where possible, intelligent where it matters.

Creates PRs automatically

Nivo pushes migrated code as a pull request to your repo. Review the diff, merge when ready.

Platform connectors

Shopify and Webflow connectors coming soon. Migrate content and storefronts, not just code.

Confidence scoring

Every change is rated high, medium, or low confidence. You decide what to trust and what to review manually.

Tier-based pricing

Each plan includes migration passes across three tiers: Framework upgrades, Architecture changes, and Platform migrations.

Framework (T1)Architecture (T2)Platform (T3)

Free

$0
T1: 1T2: 0T3: 0
  • 1 framework migration
  • 28+ types detection
  • Confidence scoring

Starter

$29
T1: 5T2: 1T3: 0
  • 5 framework migrations
  • 1 architecture migration
  • GitHub PR creation
Most popular

Pro

$79
T1: 15T2: 5T3: 2
  • 15 framework migrations
  • 5 architecture migrations
  • 2 platform migrations
  • Priority processing

Scale

$199
T1: 50T2: 20T3: 10
  • 50 framework migrations
  • 20 architecture migrations
  • 10 platform migrations
  • Priority processing

Everything

$499
T1: T2: T3:
  • Unlimited migrations
  • All tiers included
  • Priority processing
  • Email support

Migration passes never expire. Upgrade anytime to get more passes.

Questions

What are migration tiers?

Migrations are grouped into three tiers. Tier 1: Framework upgrades (Next.js, React, Vue, etc.). Tier 2: Architecture changes (Pages→App Router, Webpack→Vite, etc.). Tier 3: Platform migrations (Firebase→Supabase, WooCommerce→Shopify, etc.). Each plan includes passes for specific tiers.

Do migration passes expire?

No. Passes never expire. Purchase a plan and use your passes whenever you’re ready.

What migrations are supported?

28+ migration paths including Next.js, React, Vue, Angular, WordPress, WooCommerce, Firebase→Supabase, Prisma→Drizzle, and more. See the full list on the Migrations page.

Is my code secure?

Your code is processed in ephemeral containers and deleted immediately after migration. We never store your source code.

What if the migration isn’t perfect?

Every change includes a confidence score. Low-confidence changes are flagged in a dedicated manual review report within the PR.

How long does a migration take?

Most projects under 200 files complete in 2–5 minutes. You’ll get a PR with the result.

Your codebase,
upgraded

1 free framework migration — no credit card required