Skip to content

Features overview

NovaCode is a self-hosted control plane for coding agents: you attach workspaces (directories on the server), run sessions (chat with Cursor or Claude-backed agents), optionally drive orchestrators (multi-step plans) and automations (scheduled prompts), and use built-in files, Git, and rules tooling.

AreaWhat it gives you
WorkspacesNamed projects tied to real folders; grouping, tags, colors, archive.
SessionsStreaming chat over WebSockets, queues, models, images, Markdown rendering.
OrchestratorsLLM-assisted decomposition into subtasks, then sequential runs with progress.
AutomationsRecurring prompts per workspace with history and manual triggers.
Files & GitBrowse and edit files; status, diff, commit, push (multi-repo aware).
Rules & templatesWorkspace rule files and reusable role templates for prompts.
SettingsThemes, PWA, push notifications, API tokens, MCP, agent authentication.
  • API: Fastify, REST + WebSockets, JWT auth, optional MCP server for tooling.
  • Data: PostgreSQL via Prisma; encrypted-at-rest patterns for tokens as implemented in the app.
  • Client: Installable PWA; optional web push when long tasks complete.

Use the sidebar for detailed pages on each area. For a raw inventory aligned with the codebase, see the planning note app-functionality in the docs repo (developer-oriented).