Skip to content

Fixed-scope offer

Vue 2 to Vue 3 migration

Price
From £3,500An audit, a migration plan and the first module migrated. The full migration is quoted after the audit.
Time
2 to 3 weeks
Payment
50% deposit to book, balance on launch; monthly plans billed in advance.

Vue 2 reached end of life on 31 December 2023 and no longer gets security fixes from the Vue project. We audit your code and its dependencies, write a module-by-module migration plan with a fixed price, and migrate the first module to Vue 3 so you see the approach working on your own app.

We reply within one working day.

What you get

  1. 1An audit of your code, build and every dependency
  2. 2A module-by-module plan with a fixed price for the rest
  3. 3The first module migrated to Vue 3, tested and in your repository

What happens after you get in touch

We reply within one working day.

  1. Step 1

    We reply within one working day

    We read what you sent and come back with questions, a rough view of cost, or a time to talk.

  2. Step 2

    A 20-minute call

    We talk through what you need and tell you honestly whether we're the right team. No charge and no obligation.

  3. Step 3

    A written, fixed-price proposal

    Scope, price and timeline in writing. Nothing starts until you've signed it off.

Who it's for

Teams with a Vue 2 or Nuxt 2 web app still in use, whose dependencies are falling behind, who can't hire for an old stack, or whose security review has flagged an end-of-life framework.

The outcome: A written audit, a migration plan with a fixed price for the rest, and the first module running on Vue 3 in your codebase.

What's included

  • An audit of the codebase: Vue and Nuxt versions, Options API and mixins, Vuex, Vue Router, filters, event buses and the other Vue 2 patterns that change in Vue 3.
  • A dependency report: every library and UI kit (for example Vuetify 2, BootstrapVue or Element UI), whether it has a Vue 3 version, and what replaces it if not.
  • A recommended route: an incremental move using Vue's migration build, a module-by-module rewrite, or, now and then, a fresh start. With the reasons, and the risks of each.
  • The build moved from Vue CLI or webpack to Vite, where that's part of the plan.
  • The first module migrated to Vue 3, using the Composition API and Pinia where they help, with tests, in your repository and running in staging.
  • A migration plan in order, module by module, with a fixed price and timeline for the rest of the work.
  • For Nuxt 2 apps, the same audit and plan for the move to Nuxt 3 or 4.

Not included

  • Migrating the whole app. That's quoted after the audit, once we know its size and shape.
  • New features during the migration. We keep them separate so the migration can be checked against the old app.
  • A redesign. The migrated app looks and behaves the same unless you ask otherwise.

How it runs

  1. Week 1Access to the code, a call with whoever knows it best, then the audit and the dependency report.
  2. Week 2The recommended route and the migration plan, signed off by you, and the build moved to Vite if it's in the plan.
  3. Weeks 2 to 3The first module migrated, tested and running in staging, and the fixed price for the rest of the migration.

Why trust us with it

We have no published Vue client work to show, and we won't invent any. What you get to judge first is the audit: a written report on your own code and a migrated module you can run, before you commit to the full migration.

After launch

Keep it working after launch

Websites and apps need looking after once they're live. Ongoing development is the plan most people choose after this, at from £1,500 a month.

Already have an app or site that needs looking after?

Questions we get asked

It still works, but Vue 2 reached end of life on 31 December 2023 and the Vue project no longer releases fixes for it, including security fixes. Many libraries have stopped supporting it too, and browsers keep changing. Commercial extended support exists if you need time, but it's a cost that buys time rather than a way forward.

Other ways to start

Start with a 20-minute call with our team.

Tell us where you are and what you need. We'll tell you honestly whether this offer fits, or what would. We reply within one working day.