Engineering cockpit · open source
Dovre
A self-hosted cockpit for your code: pull requests, deploys, coding agents and the apps you run, on one calm screen.
What it is
Every morning starts with one view across all your repos on github.com or GitHub Enterprise. It says, in a sentence, what waits for you: a deploy to approve, a red build, reviews, an agent that needs an answer. Below it, the last 24 hours, your agents, your pull requests and what changed in your apps.
Your coding agents live there too. Claude Code, Codex, omp, Copilot and agy sessions show who is working, who needs you and what they cost, and you can answer them from your phone.
How it works
- Runs where you want it: on your machine, on your own server, or on Cloudflare Workers with D1 and Durable Objects behind Cloudflare Access. Or Dovre Cloud runs it for you on dovre.dev.
- Hosted, your laptop dials out to it over a bridge to run agents, with no ports open.
- Every app it works with is a pack: Linear, Slack, OpenTelemetry, Kafka, DuckDB and more each add a card, a page and answers to Bino, the built-in assistant. Packs are copied into your own instance repo, so you can change them.
- An agent can work alone in a sandbox: a fresh clone in a container whose network reaches only the hosts its repo allows. Its commits come home as a draft pull request.
- Every write to GitHub checks the current state again first, is logged, and asks you to confirm it.
- Pages stay live: the server pushes changes into the page as they happen.
Built with
- TypeScript
- run directly by Node 24, no build step
- Hono
- server-rendered pages, live updates over server-sent events
- Cloudflare
- Workers, D1, Durable Objects and Access for hosted cockpits
- Go
- the launcher, the bridge service and the agent host
- Apple container
- sandboxes for agents working alone
A closer look

Where it is
Open source under the MIT licence. Self-hosting is free; Dovre Cloud runs a cockpit for you for $5 a month.
