Skip to main content

Leave Vue 2 and Nuxt 2 behind, without downtime.

Vue 2 has had no updates since the end of 2023, Nuxt 2 since mid-2024. I move your application to Vue 3 and Nuxt 4 step by step while your product keeps running.

01 / Approach

How a migration works

Assessment

I check dependencies, plugins and code for blockers and show you effort and risks before we start.

AnalysisDependencies

Migration plan

A step-by-step plan instead of a risky big bang, with intermediate states that can be shipped at any time.

MilestonesFixed price

Refactoring

Moving to the Composition API, Pinia, Vite and TypeScript where it helps your team, not on principle.

Composition APIPiniaVite

Safety net

Tests and preview environments make sure everything works as before after the migration, just faster.

TestsStaging

02 / FAQ

Frequently asked questions

Do I have to migrate from Vue 2?

Vue 2 reached its end of life at the end of 2023 and no longer receives security updates. Every month, the number of outdated dependencies grows. The sooner you migrate, the smaller the effort.

How long does a migration take?

That depends on the size and state of the codebase. After the assessment, you get a timeline and a fixed price.

Does our product keep running during the migration?

Yes. I migrate step by step, so your team can keep shipping features and there is no long development freeze.

Would a rebuild be better than a migration?

Sometimes. If the codebase is small or due for a fundamental overhaul anyway, a rebuild can be cheaper. I give you an honest assessment.

03 / Read more

Related services and technologies

Vue.js

My framework of choice since 2018, for interfaces that are fast and stay easy to maintain.

Nuxt

Server-side rendering and static sites with Nuxt: fast for users and for Google.

Web Development

Fast websites and web apps built with Vue.js and Nuxt: custom, maintainable and search-engine friendly.

Ready for the next step?

Tell me about your Vue or Nuxt migration project. I usually reply within 24 hours, and I am happy to meet in person in Berlin.

Send an email →