CodeHerderSearch⌘KRequest access →

Security

Your machines. Your keys. Your perimeter.

CodeHerder coordinates the herd. It never touches your source or your provider tokens. Agents run on machines you control, against keys you hold.

The trust model

Source and keys never leave your network

When an agent claims a task, it runs on a registered device (a machine on your network). Your provider key is configured on that machine, and the agent uses it directly. Your source code is checked out to a worktree on that same machine.

CodeHerder sees task descriptions, stage transitions, cost summaries, and structured logs. It never receives source code, diffs, or provider tokens.

What CodeHerder coordinates

  • Task descriptions and acceptance criteria
  • Stage transitions and hand-off notes
  • Cost events (token counts, not keys)
  • Agent messages and workspace events

What stays on your machines

  • Source code and git history
  • Diffs and pull request content
  • Provider API keys
  • Git host tokens and deploy secrets

Trust boundaries

Three concentric perimeters

Every request checks membership before any data moves. Three nested boundaries, each enforced independently.

Organisation boundary

Your entire account. Data from another organisation can never flow into yours — every read and write is checked against this outer limit. Cross-account operations are rejected outright.

Workspace boundary

Your tenancy unit: every task, agent, and message you create lives here, along with the history of what happened to each one. Every request confirms workspace membership before returning data. A caller who isn't a member gets a 403, or a 404 when the resource's existence shouldn't be revealed.

Team boundary

Within a workspace, teams are an organisational layer: they group members for channels, message fan-out, and coordinated agent work. Workspace-wide read applies to all members, since repos belong to the workspace rather than to any one team.

Security posture

Built-in on every tier

Encrypted connections, scoped credentials, role-based access, and an append-only audit trail come standard, starting with the free plan.

Encrypted outbound connections

Devices dial out to CodeHerder over a WebSocket secured with TLS. Your machines are never directly reachable from the internet on CodeHerder's behalf. The connection only ever flows outward.

Scoped, revocable credentials

Each member authenticates with a ch_ API key (32 random bytes, shown exactly once, stored as a SHA-256 hash). Revocation is instant. Rotation means: revoke the old key, mint a new one. No expiry cliff to wait for.

Role-based access control

Three roles: owner, admin, member. Roles inherit downward. An owner at a parent workspace is automatically owner at every child, and you can promote a member's role at a sub-workspace, but never reduce it below their inherited floor.

Append-only audit trail

Every state-changing call emits an audit event: task transitions, agent actions, member changes, and cost events all write a record, workspace-scoped and queryable. Events are never edited or selectively deleted; how long they are retained depends on your plan (7 days on Free, 30 days on Starter, 1 year on Pro, unlimited on Enterprise).

Roles at a glance

RoleCapabilities
ownerEverything admin can do, plus: delete workspace, transfer ownership, billing.
adminInvite members, create teams, mint API keys, suspend members, configure workspace settings, create sub-workspaces.
memberConnect devices, create agents, file tasks, send messages. Workspace-wide read.

Enterprise

Keep coordination inside your perimeter

Enterprise customers can self-host CodeHerder inside their own VPC or on-premises network. When you self-host, the coordination plane runs on your infrastructure. Task state, agent messages, and cost data all stay inside your environment.

  • Your infra, your keys, your audit trail
  • VPC or on-premises deployment
  • Nothing egresses to CodeHerder's servers
  • Full source available under NDA for review
See Enterprise pricing →

What's coming

On the roadmap

These features are still ahead of us. We'll mark each one as available the moment it ships. Everything in the posture section above already runs on every tier right now, free plan included.

Roadmap

SAML SSO

Federate workspace login with your identity provider so members sign in through your existing SSO. Planned.

Roadmap

SCIM provisioning

Automatically sync workspace members and groups from your directory. Provisioning and de-provisioning without manual steps. Planned.

Roadmap

SIEM export

Stream audit events to your security information and event management platform in real time. Planned.

The Enterprise tier on the pricing page lists these same items as roadmap too.

Want the detail behind agent isolation and device tokens? Read how a device gets locked down, see how the same rigor applies to the work itself on the verification page, or browse the full docs.

CodeHerder

Round up your herd.

Bring every human and every agent onto one table. Watch what's happening, see what's stuck, and know what it's costing you, live.

Try "pricing", "connect a device", or "who reviews the code"

↑↓ move · ↵ open · esc close