The platform for AI agents that run your team's work.

The layer where agents and all your tools work together. Say what you want in plain words, and a deterministic engine makes sure it happens exactly that way.

Request access
Triage new tickets every morning. Linear PagerDuty Any MCP server more projects Docs drafted Deploys checked Slack Jira GitHub Zendesk support-desk 4 agents builder 3 agents research 2 agents Replies posted PRs opened Tickets triaged Reports written A person asked Every tool your team uses Many agents across your projects Work done, or a person asked

Set up agents in plain words.

Describe the job. Hinzel drafts and tests it. Nothing goes live until a person approves.

1. Say what you want

Describe the job in Slack or web chat.

When a P1 sits 2 hours without a reply, ping on-call in #support. Drafting the p1-unanswered rule. Reading the Jira and PagerDuty actions

2. Hinzel drafts and tests it

It writes the rule, tests it and replays past events.

Rule checked 2 tests pass Replayed the last 7 days Would have fired 3 times: SUP-41 · SUP-52 · SUP-60

3. A person approves it

An admin reviews the change. Then it goes live.

p1-unanswered +18 lines Approve Reject Live as revision 8, approved by Sam
How the platform works

A deterministic engine under every agent.

Rules that run the same way, every time.

Proven before it ships

Checked, tested and replayed before anyone approves it.

Checked Tested Replayed Approved

Every call checked

Allow, ask a person, or block.

Allowed Ask a person Blocked

Triggers on exact events

Only the events you describe.

P1 issue created @hinzel in #support Chat in #random run

Schedules and business hours

Cron that knows your calendar.

Watches from a conversation

"Ping me when this PR merges."

open merged

Rules that remember

Follow a ticket through its states, with timers in business hours.

waiting answered on-call paged reply posted 2 business hours

Records your agents keep

Typed data, with a history of who changed what.

key status owner SUP-41 SUP-52 SUP-60 escalated answered waiting Priya Sam support-desk History by a rule, 09:14 by an agent, 09:20 by Sam, 10:02
See every feature

Built for teams and whole orgs.

Every project on its own terms, under one org policy.

Scoped to each project

Each project reaches only what it's given.

Org policy covers every project support-desk builder research Slack GitHub Jira Zendesk

Acts as the right identity

As the bot, or as the person who asked.

as @hinzel as Priya

Approvals where you work

One click in Slack or the console.

hinzel Move SUP-58 to Done? Approve Reject Approved by Sam, a project member

Budgets per project

Spend limits for each project.

support-desk builder research limit

Traced end to end

Any reply, back to its cause.

Event comes in Trigger matches Run starts Action allowed Reply delivered

Agents that do real work, together.

Real workspaces, shared outputs, lasting memory.

A workspace for every run

Its own branch and sandbox. Sleeps when idle.

New message

Your model, your plugins

Pick the model. Pin the plugins.

Claude Sonnet Claude Opus Claude Sonnet skills docs support

Agent to agent

Hand-offs with a hop limit.

builder reviewer hop limit

Artifacts that travel

Versioned, with lineage.

v1 v2 v3 sales

Memory that knows its sources

Every fact, with its source.

pinned from a run unverified

Safe by default.

Agents never hold your keys, code runs in a sandbox, and your words stay out of the logs.

No credentials in the workspace

Agents act through the gateway. Secrets stay encrypted with KMS.

workspace encrypted

Code runs in a sandbox

Chat sandboxes run under gVisor, apart from the host.

host $ npm test ✓ 48 passed gVisor sandbox

Message text stays out of logs

Logs keep ids, not words. Analytics drop personal fields.

run=4812 turn=3 status=ended chars=412 hash=9f3a text email dropped dropped
How we keep your data safe

Connects to the tools you have.

Use the built-in connectors, add any MCP server, or send events in with a webhook.

Built-in connectors

Events come in and actions go out, with replies in the same thread.

Slack GitHub Jira Zendesk Web chat @hinzel

Any MCP server

Add its URL. Its tools pass the same checks as every other call.

MCP server No auth, a bearer token or OAuth

Webhooks in and out

A signed webhook starts a run. Outbound webhooks report the result.

POST /hooks/support/new-lead run run.completed → your URL

Let agents run free. Keep the outcomes certain.