(Vue.js & Nuxt · London)
Vue & Nuxt builds
clean enough to
show your team.
WebAnts is a London Vue.js and Nuxt development agency. We build marketing sites, web apps, and headless stores using Nuxt 3, Vue 3 Composition API, and TypeScript, deployed on Vercel.
Nuxt 3
Universal rendering (SSR + SSG)
TypeScript
Full type safety, Composition API
90+
Lighthouse target on all builds
Pinia
State management, modern Vue
(Services)
Vue & Nuxt, built end-to-end.
01
Nuxt Marketing Sites
Fast, SEO-optimised marketing sites with Nuxt 3, universal rendering, file-based routing, image optimisation, and a headless CMS backend your team can manage.
02
Vue.js Web Applications
Feature-rich SPAs and progressive web apps built with Vue 3 and Composition API. Pinia state management, Vue Router, and TypeScript throughout.
03
Nuxt + Headless CMS
Nuxt Content, Sanity, or Contentful as the backend, with Nuxt's data fetching (useFetch/useAsyncData) and ISR for near-instant content updates.
04
Nuxt Ecommerce
Headless Shopify, WooCommerce, or Medusa.js paired with a Nuxt storefront for maximum design flexibility and Core Web Vitals performance.
05
Vue Component Libraries
Reusable Vue component libraries with Storybook documentation, accessible, tested, and typed with TypeScript. Designed for design-system consistency at scale.
06
Migrations to Nuxt
Migrate from Nuxt 2 to Nuxt 3, from Vue 2 Options API to Vue 3 Composition API, or from another framework entirely. Route parity, SEO preservation.
07
API & Nitro Server Routes
Nuxt's Nitro server engine for API routes, webhooks, and server-side integrations co-located in your Nuxt project, deployed to Vercel, Cloudflare, or Node.
08
Performance Audits
Lighthouse and Core Web Vitals audit on existing Vue/Nuxt codebases. Bundle analysis, hydration optimisation, image loading, and caching strategy improvements.
(How we work)
Rendering strategy agreed first.
Design second.
Architecture
SSR vs SSG vs hybrid rendering, agreed upfront. CMS selection, state management, and deployment target confirmed before design starts.
Design
Figma designs for all page templates. Vue component boundaries mapped so there are no rework surprises in build.
Build
Vue 3 Composition API, TypeScript, Pinia. Weekly staging deploys. Core Web Vitals benchmarked throughout.
Launch
Vercel or Cloudflare deployment, redirects, Search Console monitoring, and two weeks post-launch support.
(FAQ)
Vue.js & Nuxt questions,
answered honestly.
Vue.js vs React, which is right for us?
Vue.js is often faster to learn and produces cleaner templates for teams coming from an HTML/CSS background. Its single-file component format keeps template, script, and styles co-located without JSX. React has a larger ecosystem and is our default for projects with complex state or a large existing React codebase. For new projects, we recommend based on your team's background, the project's interactivity requirements, and existing technology choices.
What is Nuxt and when should we use it?
Nuxt is to Vue what Next.js is to React, a full-stack framework that adds server-side rendering, file-based routing, data fetching helpers, and image optimisation. Use Nuxt when your site needs to rank on Google (SSR/SSG for SEO), serve pages quickly globally, or fetch data server-side. For a purely client-side admin dashboard or internal tool, plain Vue.js without Nuxt is simpler and sufficient.
Nuxt 2 or Nuxt 3?
All new projects are built on Nuxt 3. It brings full TypeScript support, the Composition API by default, the Nitro server engine, and significantly better performance. Nuxt 2 reached End of Life in June 2024, if you're still on Nuxt 2, migration to Nuxt 3 should be planned. We handle Nuxt 2 → 3 migrations as a standalone engagement.
What CMS do you pair with Nuxt?
Nuxt Content (file-based, built for Nuxt), Sanity (powerful content model, great GROQ queries), and Contentful (enterprise-grade) are our most common pairings. We also use headless WordPress via WPGraphQL for clients with existing WordPress content. The right choice depends on your team's technical comfort, content complexity, and budget for CMS licensing.
How much does a Nuxt website cost?
A marketing site with Nuxt 3 + headless CMS typically costs £8,000–£18,000. A Vue.js web application with auth and API integration typically costs £15,000–£40,000. Component libraries and larger platform builds vary. Flat written quote after a free discovery call.
Can you migrate our existing Vue 2 / Nuxt 2 project?
Yes. Vue 2 to Vue 3 migrations involve updating the Options API to Composition API, replacing Vuex with Pinia, updating routing from Vue Router 3 to 4, and resolving breaking changes in the component API. Nuxt 2 to Nuxt 3 additionally involves updating server middleware, plugins, and the build configuration. We scope migrations with a fixed price after an audit of the existing codebase.
(Start a project)
Free 30-min call.
Flat quote.
No prepayment.
Tell us what you need. We’ll advise on Nuxt vs plain Vue, rendering strategy, and CMS before the quote lands.
WebAnts is a London Vue.js and Nuxt development agency. We build Nuxt 3 marketing sites, Vue 3 web applications, headless CMS integrations, and ecommerce storefronts using TypeScript, Pinia, and Composition API. Based in London, serving clients across the UK and worldwide. 4.9★ rated.