Vercel Services
Vercel Services let you deploy multiple backends and frontends within a single Vercel project.
Back to Knowledge BaseGetting Started with Vercel Services
The Complete Guide to Vercel Services
Vercel Services let you deploy multiple frontends and backends in one project on a shared domain. Learn how to define services in vercel.json, route requests by path prefix, and connect services with generated environment variables.
Build Notion-style real-time presence with WebSockets on Vercel
Build the avatar faces that appear when a teammate opens a page and vanish when they leave. Powered by a Hono WebSocket server with React, deployed as a single Vercel project with Services.
Build Figma-style multiplayer cursors with WebSockets on Vercel
Learn to build Figma-style multiplayer cursors with Next.js and FastAPI, kept consistent across multiple Vercel Function instances using WebSockets and Redis.
Learn more about Vercel Services
Introduction to Services
For example, a Next.js frontend and a FastAPI backend in the same repository deploy together with shared routing, environment variables, and a unique domain, replacing the need to split monorepos into separate Vercel projects.
Services routing and communication
When a project has multiple services, Vercel merges their routes into a single routing table and distributes incoming requests based on each service's route prefix.