Turn AI tasks into
business operations.

Boring starts agents from webhooks, email, forms, schedules, and app events. Sensitive steps pause for an assigned teammate, resume when approved, and stay attached to one reviewable run.

  • Event-triggered
  • Assigned approvals
  • Recover from failed steps
  • Backtest drafts with Confidence checks
  • Full tool-call trace

Your AI can do the task. Boring operates the workflow.

Boring is not a replacement for every AI assistant or automation builder. It is for work the business owns: event-driven, shared across a team, and too consequential to run without supervision.

Personal, ad-hoc AI work

Use Claude Cowork

Research, documents, files, and analysis where one person starts the task, steers it, and owns the result.

Compare Claude Cowork

Predictable app-to-app plumbing

Use Zapier or n8n

When X happens, do Y. A fixed graph is faster and cheaper when the work does not require judgment.

Compare workflow builders

Team-owned judgment work

Use Boring

The workflow starts from a business event, crosses tools, pauses for an assigned teammate, resumes after approval, and stays reviewable.

See the workflow
01The approach

One workflow, operated end to end.

A business event starts it. The agent works within its brief, pauses for an assigned teammate at the sensitive step, then resumes and leaves one complete run record.

→ DESCRIBE THE OUTCOME IN PLAIN LANGUAGE
Boring AI — the new agent wizard, where the work is described in plain language before Boring drafts the instructions and tools
→ DEFINE THE WORK, TRIGGER, TOOLS, AND PAUSE POINTS
Boring AI — the generated agent definition with model, trigger, and instructions
↳ THE RUN STOPS BEFORE THE SENSITIVE ACTION
Boring AI — a run paused for approval in the shared task inbox, showing the proposed tool call with Reject, Modify, and Approve & continue actions
↳ THE DECISION, INPUTS, AND OUTPUTS STAY WITH THE RUN
Boring AI — a single run's step-by-step timeline of tool calls and reasoning
↳ THE RESULT SHIPS WITH A REVIEWABLE RECORD
Boring AI — a published artifact: a self-contained website quality audit report with severity tiles and a findings table
01.1
Set the operating brief
Describe the outcome, choose what starts the run, connect only approved tools, and run a Confidence check against past successful runs before it goes live.
01.2
Hand off the judgment
When a sensitive action comes up, the run pauses for an assigned teammate to approve, modify, or reject.
01.3
Keep the proof
Approval resumes the same run. Every input, output, decision, and cost stays attached to the result.
02Capabilities

Built to operate,not just generate.

Everything an agent needs to do the work — and everything you need to trust that it did.

01
Human-in-the-loop approvals.
Gate any risky step. The run pauses in the shared console for an authorized reviewer and waits — nothing irreversible without a yes.
Waiting for approval
Grant Salesforce — Sales Admin
Approve
02
Build by describing.
Say what you want in plain language and get an editable playbook draft back. After an explicit Publish, a quality review flags nuanced issues, and every version stays a diff you can roll back or move between workspaces without secrets.
build a weekly invoice follow-up
03
1,000+ tools.
Connect the apps your work already runs on, plus guarded first-party tool packs. Grant each agent only the exact reviewed actions it needs.
+1k
04
Backtest every change.
Replay successful runs against a draft with live tools blocked. Catch changed calls, arguments, and approvals before publish.
Confidence check passed
3 / 3 production baselines match
05
Triggers for everything.
A schedule, a webhook, an inbound email, or a form. Same playbook, however work arrives — and a schedule stops after five consecutive failures until you re-enable it.
Schedule Webhook Email Form Chrome extension App event
06
Agents that speak MCP.
Expose any active Boring agent as a tool in Claude Desktop, Cursor, or another compatible client.
MCP
Compatible clientTraced agent
07
Web knowledge that stays fresh.
Scrape an individual web page into searchable knowledge, ingest RSS, text, or files, and re-sync web sources on a schedule.
docs.example.com/policies
Public page indexed
Refreshes daily · searchable
08
JavaScript, without the blast radius.
Run short calculations and transformations in a fresh, network-isolated sandbox with no credentials, packages, or host access — it can read and write that run's own output files, and nothing else.
const total = rows.sum()
→ 18,420
network blocked
09
Recover without starting over.
Runs checkpoint as they work. If one fails, retry from the failed step instead of repeating everything that already succeeded.
×04
savedfailedresumednext
10
Watch it work, live.
Every step and tool call streams to the console as the run happens — real-time, not a log you read after the fact.
LIVE TRACE
Connected to Gmail12ms
Read 20 threads840ms
Drafting summarynow
11
Your model, or ours.
Use Boring-managed with no setup, or bring Anthropic, OpenAI, Google, OpenRouter, or your own compatible endpoint.
Managed
BYOK / custom
12
Every token, accounted for.
Owners and admins see spend by person or trigger, rank agents by total and per-run cost, enforce workspace and run limits, and can opt into a weekly digest.
This run
12.4k
Spend
$0.18
inputoutputcached
13
Learning you can see.
After every run, the agent writes down what it did and distills lessons — a repeated reminder gets de-escalated, a thumbs-down becomes a standing rule. Every lesson shows the run that taught it; review it, approve it first, or turn learning off per agent.
“Stop flagging INV-2041 daily — chase it weekly until it moves”
lesson · learned from run #128
14
A browser, built in.
Agents can load and inspect fully rendered public pages with native browser capabilities — no external browsing tool required.
example.com/report
rendered · inspected
15
Approve from Slack.
Approval requests land in your team's channel with Approve and Reject on the message. A click decides the run and replaces the message with who decided — permission-checked against your Boring account, not against who is in the channel.
“Invoice Bot” needs your approval
Send payment reminder to 14 accounts
ApproveReject
16
Pull requests, not patches in chat.
Point an agent at a repository in its instructions. It reads the files it needs into the run, edits them with the same tools it uses for everything else, and opens a pull request for your team to review — the token stays on the platform, and pushing is an approval-gated step.
[Repository: acme/api]
Opened #482 · boring/update-runbook
17
Deliverables, not just answers.
A run hands back real output: self-contained dashboards and reports you can share publicly with end users, plus the files it wrote along the way — a CSV, a JSON extract, a chart — listed on the run for your team to download.
Quarterly report
HTML · from this run
Public link ready
summary.csv · download
18
Bring your own API.
Import an OpenAPI 3.x document, review the actions Boring discovers, and attach the generated toolkit only to the agents that need it.
openapi.yaml3.x
Actions discoveredreview → attach
19
Multiplayer, built in.
Managers edit an agent's Conditions and Instructions together in real time, with live presence, carets, and pointers. If the live room is unavailable, the draft stays editable through a visible autosave fallback.
3 editing Definition
YouMCPS Maya is here
20
Find what to automate.
Start with the work that keeps coming back. The interviewer asks about your role and systems, recommends up to three directions — including simpler or manual — and turns only your chosen agent into a private draft.
What keeps requiring your judgment each week?
3 directionsPrivate draft first
21
Operate by asking.
Ask the per-agent assistant to find runs, prepare approvals, or set up a run with known inputs prefilled and missing fields left for you. It works from that agent's current definition, runs, and approval gates — and nothing starts or changes until you click.
Run the weekly review
3 inputs preparedReview & run
03Trust & control

Scoped, approved, and logged.

Agents run with least-privilege access, pause for human feedback or sign-off, and write a complete record of what happened — so automation passes review instead of dodging it.

Scoped, revocable access
Grant only the tools and actions each agent needs. Revoke in one click.
Roles & approval policies
Decide who can build, run, and approve — and which steps always need a human.
Human feedback, mid-run
Pause an agent for feedback or missing context, then continue with the human response in context.
Full run audit trail
Every step, input, and approval is recorded for review; run summaries export as CSV.
Encrypted in transit
TLS protects data in transit. Credentials Boring stores directly use an encrypted workspace vault.
SOC 2 Type I
In progress
Control and policy work is underway. An independent audit report has not yet been issued.
No training on your data
We never train foundation models on your content, and we never sell your data.
04Supervised runtime

One path from trigger to proof.

However work arrives, Boring applies the same scope, human checkpoints, execution controls, and reviewable record.

Configured triggers · 6

Schedule
time
Webhook
URL
Inbound email
routing
Form
submitted
SaaS app event
event
Chrome extension
page

Other starts · 4

Manual
console
API
request
MCP
client
Agent start
handoff
BORINGSUPERVISED RUNTIME
01

Plan

context assembly

  • definition + version
  • trigger input + forms
  • knowledge + memory
02

Govern

policy layer

  • exact action grants
  • run + spend limits
  • human gate when required
03

Execute

bounded runtime

  • managed or BYOK model
  • exact tool dispatch
  • sandboxed code execution
  • durable turn checkpoints
04

Prove

operator record

  • live steps + tool calls
  • approvals + outcomes
  • tokens, cost + outputs

Tools & outputs · scoped

Connected apps
1,000+ catalog
Curated packs
guarded BYOK
OpenAPI 3.x
reviewed import
Remote MCP
token-authenticated
Public web
render + inspect
JavaScript
network-isolated
Other agents
bounded
HTML artifacts
optional public link
Run files
workspace download
6 configured triggersdurable turn checkpointshuman gatestokens + spend metered

From trigger to tool call, Boring keeps work scoped before it acts, checkpoints durable runs as they go, and leaves a reviewable record when they finish.

05Integrations

Lives where your work does.

1,000+ integrations across communication, identity, developer, CRM, data, and productivity — plus guarded first-party packs and your own OpenAPI or remote MCP tools.

Boring AI — tools catalog with connected apps and per-tool action scopes
01 · BREADTH
1,000+ tools, ready to use
Identity, comms, dev, CRM, data, and productivity — connect in a click, no glue code to maintain.
02 · EXTENSIBLE
Bring your own tools
Import an OpenAPI 3.x spec or connect a token-authenticated remote MCP server, review the actions, and attach the toolkit per agent.
03 · GOVERNED
Scoped & logged by default
Tools are assigned per agent, every call is recorded, and write actions pause according to its approval policy.
06White glove

Done for you, or do it yourself.

Boring comes out of an AI strategy and implementation practice — the platform is how we deliver the work. Engage us white glove and we build and run your agents with you, or take the console and build directly. Same product either way.

01 · WHITE GLOVE
AI strategy & implementation, delivered.
You bring the workflows; we bring the practice. Our team scopes the highest-leverage automations, builds them on Boring, and operates them alongside you — you approve the sensitive steps and get the outcomes, not a tool to learn.
Strategy
We map your operations and find the workflows where agents pay for themselves first.
Implementation
We design, build, and ship your agents on Boring — approval gates wired in from day one.
Operation
We watch the runs, tune the instructions, and extend the agents as your work changes.
02 · SELF-SERVE
The same console, in your hands.
Everything we use to deliver is the product. Describe an agent in plain language, connect your tools, set the approval gates, and run it yourself — no services engagement required.
$ describe connect approve run
// common questions

Questions we get asked.

What is Boring AI?

Boring AI is the operating layer for AI work a business owns. A webhook, email, form, schedule, or app event starts an agent in a shared workspace; sensitive steps pause for an assigned teammate; and each run keeps the reasoning, tool calls, inputs, outputs, approvals, and cost together in one reviewable record.

Why pay for Boring if Claude is already included in my plan?

If the work is personal, ad hoc, and you are there to steer it, use Claude. Boring earns its place when the workflow belongs to the business: it starts from an event, runs in a shared workspace, pauses for an assigned reviewer, recovers from failures, and leaves a record other people can inspect. You are paying for operating and governing the workflow, not access to another chatbot.

What is supervised automation?

Supervised automation runs on its own for routine steps and stops for a human on the ones that matter. Instead of drawing a flowchart that either runs unattended or not at all, you write instructions and mark which actions need approval. The agent works the steps; a named reviewer approves, modifies, or rejects the sensitive ones; and each decision stays attached to the run that needed it.

How is Boring AI different from Zapier, n8n, or Make?

Those are flow builders: you draw a fixed graph of triggers and actions, and the graph is what runs. Boring has no graph — you describe the outcome and the agent plans the steps on each run, so a renamed field or an unforeseen edge case doesn't send someone back to re-wire nodes. The trade-off is real in both directions: for simple app-to-app plumbing a flow builder is cheaper and faster to set up, and Zapier's app catalog is far larger than our 1,000+ connected tools. Boring is for the workflows with judgment in them.

What actually happens at an approval gate?

The run pauses before the step executes and waits in the shared Tasks inbox for its assigned reviewer. That teammate — or a workspace owner or admin — can approve, modify, reject, or reassign the request; an approving note returns to the agent as context before the run continues. Gates can carry due dates and reminders, and runs that remain paused in the background follow the configured reject-or-skip outcome after the deadline and grace period. Every decision and handoff stays attached to the run.

Which tools can a Boring AI agent use?

Over 1,000 connected apps covering the common operations stack — chat, email, CRM, helpdesk, project tracking, finance, docs — plus guarded first-party packs for selected APIs, any HTTP API that ships an OpenAPI spec once an admin reviews the imported operations, and remote MCP servers that authenticate with a token. Agents can also load fully rendered public web pages, search knowledge you've added, and run short JavaScript calculations in a sandbox with no network or credential access.

What starts a run?

A schedule, an inbound webhook, an inbound email, a public form submission, an event in a connected SaaS app, the Chrome extension on the page you're looking at, or the workspace API. Runs execute in the cloud, so nothing waits on your laptop staying open. When a run fails you can retry it from the step that failed rather than from the top — provided it got at least one step done; the console tells you when only a full re-run is possible.

Do agents train on our company data?

No. Nothing is fine-tuned on your workspace and nothing is shared across agents or workspaces. Agents do learn in a narrower, visible sense: each run ends with a recap, items that repeat get de-escalated instead of re-flagged every day, and a thumbs-down becomes a standing lesson. Those lessons are memory entries you can read, each showing the run that taught it, and per-agent learning can be set to automatic, review-before-it-applies, or off.

Can we see what an agent did after the fact?

Yes. Each run has a trace you can open in the console: the agent's reasoning, every tool call with its inputs and outputs, every approval and who gave it, and the cost of the run. Reports and dashboards an agent builds are saved as self-contained pages, and each agent has one stable link showing its latest one, retained 90 days. Any files the run wrote — a CSV, a JSON extract, a chart — are listed on the run and download from there; those stay inside the workspace rather than behind a public link. CSV exports cover run and workspace summaries rather than the full step-by-step payload record, currently the most recent 100 runs, and there's no immutability or attestation story yet — so this is a trace your team can review, not a compliance-grade audit archive.

What does Boring AI cost?

We're in early access, so terms are set per design-partner engagement instead of published on a pricing page. There is no per-step meter. Ask us and we'll be specific about your workflow rather than pointing at a table we haven't earned yet.

Can you build it for us instead?

Yes — white glove is the other half of the product. Our team maps your operations, builds the agents on the Boring platform, and runs them with you. The agents live in your workspace, written in plain language your team can read, edit, version, and roll back, so the engagement can end without the automation ending.

Boring AI

Bring us the workflow that still needs a human.

Request access and we'll map where the work starts, where judgment enters, and what must never happen without approval. Build it in the console or have our team operate it with you.