Open appvitae.ai

Platform Surfaces

Vitae.ai ships as a monorepo with multiple surfaces, all backed by the same API.

App (apps/app)

URL: app.vitae.ai

The main web product. Designed for recruiters and talent teams to manage their day-to-day workflow — candidate search, pipeline management, outreach, campaigns, AI agent chat, and client collaboration.

API (apps/api)

URL: api.vitae.ai

The NestJS REST API. Every other surface is a client of this API. Runs on v1 prefix. Full interactive docs at docs.vitae.ai/api.

Web (apps/web)

URL: vitae.ai

Marketing site and public-facing landing pages.

Docs (apps/docs)

URL: docs.vitae.ai

This site. Built with Nextra  on Next.js 16.

MCP Server (apps/mcp)

URL: mcp.vitae.ai

Model Context Protocol  server that exposes Vitae.ai resources and actions as MCP tools. AI agents like Claude and Cursor can search candidates and interact with recruiting workflows using the authenticated user’s tenant scope. Read tools run immediately; writes to jobs, clients, candidates, applicant pipelines, candidate pools, workflows, and saved dashboard configuration create pending approvals before any business record changes.

Desktop (apps/desktop)

Native desktop client for macOS and Windows built with Electron. Wraps the web app with native OS integration — system notifications, keyboard shortcuts, and offline indicators.

Local development

All surfaces are in the same repo. Run any combination with:

bun install
bun run dev:api    # API -> http://localhost:3000
bun run dev:app    # App -> http://localhost:3001
bun run dev:docs   # Docs -> http://localhost:3002
bun run dev:web    # Web -> http://localhost:3004