Upload your project and get production-ready migrated code in minutes.
Paste a GitHub URL or upload a ZIP file of your Nuxt 2 project.
The engine scans your codebase to identify Nuxt 2 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 migration to Vue 3 underpins everything: Composition API, new reactivity system, and template changes. The Nitro server engine replaces the old serverMiddleware with a new file-based API routing system. Configuration and directory conventions have also changed significantly.
Yes. Nivo transforms your pages, components, plugins, middleware, and server routes to Nuxt 3 conventions. Each file gets a reviewable diff. The Nuxt Bridge module is also supported for incremental migration.
Most projects complete in 15 to 25 minutes. Nuxt 2 to 3 is one of the larger framework migrations due to the combined Vue 2-to-3 and Nuxt-specific changes. Nivo handles both layers simultaneously.
Nivo migrates Vuex modules to either Pinia stores or Nuxt's built-in useState composable, depending on complexity. Simple state can use useState; complex stores with actions and getters map well to Pinia.
Server middleware and API routes move from serverMiddleware in nuxt.config to the server/api/ directory with file-based routing. Nivo restructures your server code into the new Nitro convention automatically.
Automatically migrate Vue 2 to Vue 3. Handles Composition API adoption, v-model changes, removed filters, Vuex to Pinia, and template compiler updates.
Architecture MigrationAutomatically migrate Next.js Pages Router to App Router. Handles getServerSideProps to Server Components, layouts, metadata API, and data fetching patterns.
Architecture MigrationAutomatically migrate from Webpack to Vite. Converts webpack.config.js to vite.config.ts, handles loaders-to-plugins mapping, HMR, and bundle optimization.
Architecture Migration