Skip to content

Volundr

Self-hosted remote development platform on Kubernetes

Session dashboard

A platform for running managed, isolated AI coding agent sessions on your own Kubernetes cluster. Volundr manages the full lifecycle — spinning up isolated workspaces in Kubernetes pods where developers interact with AI coding agents (like Claude Code) through a browser.

Features

Isolated sessions

Create, start, stop, and archive coding sessions with model selection. Each session gets its own Kubernetes pod with a dedicated workspace PVC and storage quotas.

Git workflows

Branch creation, PR management, CI status checks, and merge confidence scoring across GitHub and GitLab.

Chronicles

Session history with timelines, file diffs, and commit summaries. See exactly what changed and when.

Secret injection

Mount secrets into sessions via Infisical, OpenBao/Vault, or in-memory backends. Volundr never sees secret values.

Multi-tenancy & auth

Hierarchical tenants with roles and quota enforcement. IDP-agnostic OIDC authentication via Envoy, authorization via Cerbos.

Integrations & events

Issue trackers (Linear, Jira), MCP servers, SSE streaming, and event pipelines to PostgreSQL, RabbitMQ, and OpenTelemetry.

Components

Component Role
Volundr API FastAPI/Python backend — session CRUD, workspace provisioning, git integration, secret management, multi-tenant access control
Skuld WebSocket broker — connects the browser UI to AI coding agents running inside session pods
Web UI React web UI — session management, chronicles, diffs, terminal access, and admin

Tech stack

FastAPI · asyncpg (raw SQL, no ORM) · React/Vite/CSS Modules · Kubernetes/Helm · OIDC/Cerbos · OpenTelemetry

See it in action

Sign in

Volundr uses standard OIDC for authentication and is fully IDP-agnostic — connect Keycloak, Entra ID, Okta, or any compliant provider. Users sign in through your existing identity infrastructure with no vendor lock-in.

Login

Launch a session

The launch wizard walks you through session creation in two steps: pick a workspace template, then configure resources, credentials, and integrations. Templates are fully customisable, letting teams standardise their environments while keeping things flexible.

Launch wizard

Chat with the agent

The session dashboard is where you interact with your AI coding agent. Chat back and forth, watch work happen in real time, and switch between tabs for the terminal, code, diffs, and logs — all from the browser.

Session chat

Review changes

The built-in diff viewer gives you a clear view of every file the agent has touched. Review changes inline before committing, catch issues early, and keep full control over what lands in your codebase.

Session diffs

Browse the timeline

Chronicles capture the full history of a session — every commit, file change, and agent action laid out on a timeline. Scroll back to see exactly what happened and when, making it easy to audit work or pick up where you left off.

Chronicle timeline

Full workspace access

Each session provides a complete workspace with an integrated terminal and a full VS Code instance running remotely inside the Kubernetes pod. Edit code, install extensions, debug, and run commands — all from the browser, just like you would locally.

Session workspace