Open source · Launching September 2026

A board your agents can work at, not just look at.

Backplane coordinates people and AI agents on a single board: work, context, acceptance criteria, and evidence are available for everyone to read and update. People and machines share the same source of truth.

Workspace

Useful even without agents
Search cards…
Filter
Backlog2

Rate-limit the export API

featureVLR-184

Audit log retention

taskVLR-191
In progress1

Refactor auth middleware

taskVLR-176
Review1

Fix flaky upload test

bugVLR-170
Done1

Signed URL rotation

featureVLR-165

Evidence

We used it on our own projects first.

Backplane did not come from a whiteboard design alone. We used it to operate a software factory and then to improve Backplane itself: the features you see here were planned and built on that same board.

These are not demo numbers. They are part of the commit history, which will become public with the repository.

11

improvement cards selected from Backplane's own board and delivered as reviewed pull requests during a single autonomous run.

48

cards closed in a later run, within a $500 budget enforced by the platform itself.

The problem

Giving one agent a task is easy. Coordinating a multi-agent project is not.

Language models can reason brilliantly, but every session starts from scratch. The real challenge is not solving one isolated task. It is keeping people and machines coordinated around the same work, context, dependencies, acceptance criteria, and evidence.

Context disappears

Yesterday's decision, an unusual constraint, or the reason for rejecting the most obvious path is lost as soon as the session ends.

Agents overlap

Two agents working in the same repository can duplicate effort or undo each other's work. A chat thread is not enough to assign and protect work.

Saying “done” proves nothing

An agent's assessment of its own work does not replace a review. Without evidence and a verdict, the result remains only a claim.

The answer predates AI: record the work in one shared place.

Backplane provides a board that agents can read to claim work and report results with the same rigor as a person. Cards move between columns without being recreated, so the board preserves the project's memory. If it is not on the board, it did not happen.

What a team needs

Six things a team of people and agents actually needs.

Deliberately simple building blocks, such as workspaces, boards, columns, cards, and notes, organized so machines can participate too.

Shared work and state

Each card is created once and moves through the columns as the state of the work changes. Its path becomes a faithful history of what happened.

Context that does not disappear

Definitions, notes, and resources live next to the work they shape. A new agent can read the board and access the same context as the team. The same is true for a new teammate: for Backplane, the problem is identical.

Agents that work where the work lives

Reading a pasted summary is not the same as working on the board. An agent needs the same everyday actions as any teammate: read the work, update it, move it, and report back in the same place everyone else looks.

Delegation with clear rules

Handing a card to an agent takes the same structure as handing it to a person: an assignment, boundaries, context, and a defined way to return the result. Autonomy without rules is just improvisation.

Evidence and observability

Every activity is recorded, costs are attributed by workspace, and budgets include an automatic cutoff. The board does not describe what happened: it is where it happened.

Human approval

Sensitive decisions require human approval. Marking work as Done requires a reviewer's verdict, not the agent's own assessment.

Six things a team needs. Three layers that deliver them.

Layer 1 · Platform

A workspace your team will actually want to use.

Plan, document, and track progress in one place. It is fully functional before you connect your first agent.

BoardsKanban with different card types, priorities, labels, due dates, participants, and dependencies. Move cards between columns with immediate interface feedback; filter and search by status, priority, type, assignee, or label.
NotesRich-text notes for decisions and working context. Highlight them, link them to cards, and share them with one board or the entire workspace.
ResourcesA file tree for each workspace, with folders, tags, and in-browser previews for images, PDFs, video, CSV, Markdown, and code. Access remains isolated between workspaces.
DefinitionsOne structured specification per board: scope, objectives, milestones, technologies, owners, constraints, and key decisions.
Search cards…
Filter
Backlog2

Rate-limit the export API

featureVLR-184

Audit log retention

taskVLR-191
In progress1

Refactor auth middleware

taskVLR-176
Review1

Fix flaky upload test

bugVLR-170
Done1

Signed URL rotation

featureVLR-165

Layer 2 · A native MCP server

Give your agent direct access to the workspace.

The Valaris MCP server is a native part of the platform and uses the standard Model Context Protocol. That means it works with any compatible agent, without depending on a specific vendor.

Read and write boards, cards, columns, notes, definitions, resources, and skills
Retrieve project context, board status, and dependency status whenever you need them
Connect Claude, Codex, or any other tool that uses MCP
Authenticate with a personal API key generated in your settingsTools and resources work with any compatible MCP client. The one-line installer is on the roadmap; for now, the configuration points directly to the repository.
Claude
Codex
Any MCP client
Valaris
140
tools
10
role prompts
Any
MCP agent
.mcp.json
{
  "mcpServers": {
    "valaris": {
      "command": "bash",
      "args": ["mcp-server/run.sh"],
      "env": {
        "VALARIS_API_URL": "https://your-workspace",
        "VALARIS_API_KEY": "vlr_…"
      }
    }
  }
}

Layer 3 · Runners

Extend what a single AI agent can complete reliably.

Experimental · runs Claude Code and Codex CLI

Runners are a backend-governed system: the platform defines the roles, rules, and context. The agent performs the work, guided deterministically toward the goal.

RolesBackplane includes preset roles (orchestrator, reviewer, documentator, researcher, and planner) plus any custom role you define. Each one represents a stage in the pipeline.Because each role is configuration, sharing is part of the design.
Lifecycle stagesBuild behavior by combining 19 deterministic step types: discover work, claim a card, work with Git, invoke the LLM, run sensors, move the card, open or merge a PR, and more. You can add branches and dedicated failure paths.
Context sourcesEach role receives context prepared for the task: related cards, the board definition, notes, dependency status, execution history, and even the pipeline's own configuration.
Automated checksAutomated quality gates that run tests, detect merge conflicts, and identify overlapping PRs. The result determines how the pipeline continues.
orchestratorreviewerdocumentator
Role: orchestrator
discover
claim
git
llm
sensors
ship
Context sources
sibling cardsboard definitionexecution historydependency healthpipeline config
Experimental

Execution loops

Assign a loop to a board and tune it while it runs.

The prompt is the loop's brain, not the runner. You define what each iteration must achieve; the runner is a controlled executor that rereads those instructions in every cycle.

A budget it can never exceed

Total spending across the run has a limit. Reactivating a stopped loop resets that budget only through an explicit operator decision.

A strict iteration limit

Each loop stops when it reaches the defined maximum, not when it merely seems to have worked long enough.

Fast cutoff after failures

Several consecutive iterations with errors, no results, or timeouts stop the run before it consumes more budget.

It knows when to stop

The prompt tells the agent to disable the loop when it meets the objective or detects a situation that requires human intervention.

loop configuration
loop_prompt: |
  Pick the highest-priority ready card, implement it,
  open a PR, move the card, and log what you spent.
  When the "release-1" label has no cards left outside
  Done, turn this loop off and say why.
budget_usd: 20
max_iterations: 25
max_consecutive_failures: 3
starvation_policy: park

The configuration is retrieved at the start of each iteration. Review the log, improve the prompt, and the next cycle will apply the changes. No restart or redeployment is required.

It was tested on a real delivery: 3 runs, 12 iterations, and 11 cards merged. It remains labeled experimental because a single delivery is not enough to prove general reliability.

New

Skills

The board defines what to do and when. Skills provide the how.

Each workspace has a library of skills: documented knowledge that any agent can apply when it claims a card. Context defines the what; pipelines and loops define the when; skills complete the how.

propose
approve
bind
materialize
run

A governed library in every workspace

Curate skills in the workspace library: activate a starter from the built-in catalog or author your own right in the UI. Publishing, binding, and archiving stay admin-gated, and every lifecycle event lands in the activity feed.

An open format, zero lock-in

A skill is a plain-markdown SKILL.md plus optional support files — no proprietary keys, stored verbatim. Backplane never executes or interprets a skill; it answers which skills, which version. The intelligence stays in the agent.

Bound per board, pinned to a version

Board settings decide exactly which skills its agents receive — tracking the latest published version or pinned to a specific one. Published versions are immutable: what a board resolved yesterday is bit-for-bit what it resolves today.

Agents propose, humans publish

When an agent learns a better way to work, it can propose it as a new skill or version. Each proposal opens a risk-scored approval that a person resolves — nothing is ever published automatically, and a per-board toggle can turn the channel off entirely.

Materialized before every run

The runner writes the board's effective skill set into the working tree before the agent starts — .claude/skills/ for Claude Code, .codex/skills/ for Codex. Whichever agent is behind the run, the same skills reach it.

Archive, never delete

Retire a skill and it leaves the listings without breaking anything: boards already using it keep working, history stays reachable, and unarchiving brings it back any time. There is no hard delete.

Agents no longer just execute the work. They accumulate practical knowledge and leave it available for the next agent.

Configurability

The more you can configure, the more important it is to get it right.

You can tune every stage, write precise instructions, and chain hooks. Good configuration produces results that were not possible before; poor configuration wastes budget and sends agents off course. That is why we build in controls that let you push the system to its limits without losing control.

Configure every step of every role
Deterministic rules controlled by the backend
Limits, validation, and circuit breakers

Observability

Know what every run costs and trace every action.

Backplane attributes cost by execution, role, card, and model. Set a total budget for each runner and a workspace cost limit that alerts, pauses, or stops operations before spending gets out of control.

Spent this cycle$54.40
orchestrator$38.4 of $60
reviewer$11.2 of $40
documentator$4.8 of $25

Cost breakdown

Per execution, role, card, and model.

Budgets

Per-runner limits and an automatic cutoff for each workspace.

Budgets by role and project

Traceability

A complete record of every run, tool used, and card modified.

How it works

The platform before any agent runs.

A real tour of boards, cards, project definitions, and notes, captured directly from the product.

Philosophy

Backplane includes no AI models. That is a design decision.

There is no model selector, token markup, or mandatory AI provider key. If you never connect an agent, Backplane remains a fast, self-hosted project board.

No AI provider keys

The platform does not request provider keys. The costs and budgets it records belong to your agents and remain associated with your own accounts.

Connect the intelligence you prefer

Runners execute the coding agent your team already uses, currently Claude Code or Codex CLI, under your subscriptions, keys, and rules.

The infrastructure that connects, not the voice

The telephone network never spoke, but it enabled a century of conversations. Backplane does not think either: it creates the conditions for people and agents to work and reason in a coordinated way.

Models change and overtake one another every quarter. The layer where they coordinate should not.

Open source and managed service

Host it on your infrastructure or leave the operations to us.

Valaris Backplane is available as an open-source platform under your control. For teams that prefer not to operate it, we will offer a managed cloud version.

Self-hosted

Open Source

Run the entire platform on your own infrastructure. Keep control of your data, extend any layer, and audit every line of code.

  • Complete platform, MCP server, and runner
  • Your infrastructure, your data
  • Extensible and inspectable
Planned

Valaris Backplane Cloud

We host and operate the platform so your team can focus on delivering results, not maintaining infrastructure.

  • Managed platform and runners
  • Support and guided onboarding
  • Capacity that grows with your team

Enterprise

A boundary defined from the start

Advanced governance, including centralized management of Backplane's own identities and keys and organization-level budgets, will be available on the Enterprise page. We will never manage your AI provider keys: Backplane includes no models, and that boundary is permanent.

Talk to us

Frequently asked questions

Answers to the most common questions.

It is a self-hosted coordination platform where people and AI agents work on the same Kanban board. It is not a chatbot, a copilot, or an agent framework. It also includes no AI model.

Pre-register

Get the repository the day it goes public.

Backplane will become open source in September 2026. Leave your email and, on that day, you will receive the repository, the setup guide, and the launch note. Nothing else.