Kervan Studio documentation
An optional, self-hosted web app for teams. It is built on the Kervan framework and adds nothing the framework depends on.
On this page

What it is
Kervan Studio runs as one Node.js process with one SQLite database. People sign in with a browser and:
- write
kervan.yamlspecs in an editor with completion and validation; - keep upstream API keys in an encrypted, write-only vault, bound to the hosts they may reach;
- publish versions, roll back, or take a server offline;
- try any version in a playground;
- give MCP clients one gateway,
/s/<serverId>/mcp, with per-server API keys; - see call logs and an append-only audit log.
When you need it, and when you do not
You do not need Studio to run Kervan servers: kervan run kervan.yaml serves a spec on its own,
and a spec in a Git repository already has versions and review. Studio is for when several people
manage several servers, when API keys should live in one vault instead of on laptops, or when
non-developers write specs.
Nothing is locked in. Every server exports as a kervan.yaml that runs with kervan run; see
leaving Studio.
Status
Studio is in development and not published: it runs from a clone of the repository. It is private in the repository’s workspace and is not an npm package.
Start here
- Install and the first admin
- The data directory and the master key: read this before you store a secret.
- Create and edit a server, then publish it and connect a client.