Comparefacts checked October 2026

Boring AI vs OpenAI's dots

A dot is OpenAI's always-on personal agent. You message it in ChatGPT or Slack or call it from ChatGPT, it works on its own cloud computer and browser, and it comes back with results and the decisions that need you. For one person's work, it is very good. Boring runs the work a company answers for: agents owned by a team, started where work arrives, held to the exact actions they were granted, and reviewed by the person assigned to decide. Use both. This page shows where the line sits.

Updated

The honest take

If the work is yours, get a dot. You can talk to it in ChatGPT, in Slack, or on a call. It works in its own cloud browser, signing in to websites through a private form you fill in. It researches your connected apps read-only and suggests next steps. And OpenAI surrounds it with real controls, from automatic action review to app permissions that separate reading from sending. Boring answers a different question: who operates a workflow when the company has to answer for it. Its agents belong to a workspace, start from webhooks, inbound email, forms, and app events as well as schedules, call only the exact actions they were granted, and wait for an assigned reviewer who can fix the proposed call before it runs. Let your dot handle the conversation. Run what the company answers for through Boring.

// side by side

Boring AI vs OpenAI's dots, capability by capability.

Boring AI and OpenAI's dots capabilities
CapabilityBoring AIOpenAI's dots
// shape of the product
What it is
A console where a team builds, operates, and reviews automation agents.
In OpenAI's words, "a personal agent in ChatGPT with its own cloud computer", powered by GPT-6 Astra.
Who owns and directs it
A workspace: roles, private or workspace visibility, live co-editing, and versioned definitions where every change is a diff you can roll back.
Its owner, by design. In Slack, only the owner can direct it: "Messages from other people do not start work."
Where you talk to it
The console and the workspace assistant (⌘J), a native mobile companion for approvals (store release pending), and email or Slack notifications. Not a chat-app product.
Its best feature: ChatGPT on desktop (and mobile once the app update arrives), voice calls you start, and Slack. Microsoft Teams is an invite-only alpha.
A computer of its own
No computer use or signed-in browsing. Agents act through connected tools and can load public web pages.
Its own cloud computer and browser, a private sign-in form for websites, Take over and Return control, and one connected personal computer if you allow it.
// judgment and control
What waits for a person
New agents start with every connected action waiting for approval. Owners loosen it to writes only or auto-approve eligible actions they trust, such as reads; an action Boring can't classify counts as a write.
An automatic review checks actions that could affect your accounts or share information, then lets them proceed, asks you, or hands the step to you.
Who decides, and what they can change
An assigned reviewer in a shared Tasks inbox can approve, modify the proposed call, or reject it, and the agent's owner or an admin can reassign it. Reviews can carry due dates, reminders, and a configured overdue outcome.
The owner opens the request and responds. Editing the proposed action first, or routing it to another reviewer, is not specified in OpenAI's public docs.
Hard limits on actions
Exact-action grants are enforced in code: an agent without the send action cannot send, whatever its instructions say.
App permissions can allow reading email without sending it, and admins can limit a connection to read-only or an approved set of actions.
Rules and procedures
Numbered instructions run as an enforced plan, one step at a time, and a step can require evidence: a saved artifact or a successful tool receipt.
Custom rules offer four choices, from "Take action without asking" to "Hand off to you". OpenAI: they "are instructions your dot tries to follow, and it can make mistakes."
// starting, recovering, and records
How work starts
Schedules, webhooks, inbound email, public forms, SaaS app events, the Chrome extension, the workspace API, MCP clients, and other agents.
Conversation, saved schedules, event monitoring where a connected service supports it, and MCP Events. Beyond MCP Events, a webhook URL, public form, API, or inbound email address that starts a dot is not specified in OpenAI's public docs.
When something fails
Resume eligible failed runs from the last completed step; in a numbered step plan, when an action's outcome is uncertain, Boring blocks automatic repetition instead of guessing. Failure reasons are classified, with the provider's reference ID.
Pause, Resume, and stop controls; stopping doesn't undo completed actions. Retries or resuming from a failed step are not specified in OpenAI's public docs.
Record of the work
One shared trace per run: reasoning, tool calls, approvals, and cost. Tool payloads are kept 90 days; the outcome, output, and step list stay. Run summaries export as CSV or JSON.
Activity, in the desktop app, shows progress, files, results, and pending requests. Enterprise admins use Compliance API records, and OpenAI advises: "Confirm record coverage before relying on it for an audit."
The model
Claude Sonnet 5.5 by default, managed GPT, Gemini, and Grok with no key, or your own Anthropic, OpenAI, Google, OpenRouter, or compatible-endpoint key.
GPT-6 Astra. OpenAI's admin guide: "Enterprise model controls and defaults do not apply to dots."
Price and access
Early access, on design-partner terms, with white glove if you want the agents built and operated with you.
Comes with eligible plans, rolling out gradually: Pro from $100 a month as of October 2026 (adults outside the EEA, UK, and Switzerland), Business Premium, and Enterprise once an admin turns it on.

Details about dots come from OpenAI's own documentation at learn.chatgpt.com, checked 3 October 2026, four days after launch. Dots are rolling out gradually and the docs are changing quickly. Where OpenAI's docs don't specify something, we say so rather than call it missing. If anything here is out of date, tell us and we'll fix it.

// what actually differs

The differences that decide it.

01

A personal agent, by OpenAI's own description.

OpenAI's admin guide puts it plainly: "A dot is a personal agent in ChatGPT with its own cloud computer." Everything about it is built around one person. It keeps notes on your preferences and decisions, carries the same memory across ChatGPT, Slack, and calls, and checks that you've allowed it before sharing something from a private conversation. It takes direction from you: in Slack, only the owner can direct a dot, and messages from other people do not start work. For a personal agent, that is the right design.

A company workflow has a different shape. The refund queue, vendor onboarding, and the Monday customer report each have several people who edit them, review what they did, and answer for the result, and the person who should approve a step is often not the person who set the work up. Boring puts agents in a workspace, with roles, private or workspace visibility, live co-editing, and one shared record per run. Every change to a definition is a versioned diff you can roll back.

02

Judgment you assign, with the power to fix the action.

Dots check before consequential actions, and the design is careful. An automatic review compares each action that could affect your accounts or share information against your instructions, permissions, custom rules, and built-in safety requirements, then lets it proceed, asks for your approval, or hands the step to you. Some steps you must do yourself; OpenAI's example is changing a password. When a request is waiting, you open it in Activity and respond.

Boring starts stricter and routes the decision. New agents start with every connected action waiting for approval; owners loosen that to writes only, or auto-approve eligible actions they trust, such as reads. Each request leads with the exact tool call and its scrubbed arguments and goes to the reviewer you assign. It can carry a due date with reminders, and an overdue outcome you configure: reject or skip. The reviewer can approve, reject, reassign, or modify the exact arguments before the call runs. OpenAI's public docs don't specify editing a dot's proposed action before approving it, or routing a request to anyone other than the owner.

03

Rules it tries to follow, or actions it cannot take.

OpenAI gives dots real hard boundaries. App permissions can allow a dot to read email without allowing it to send, and workspace admins can limit a connection to read-only actions or an approved set. On top of those sit custom rules, with four choices from "Take action without asking" to "Hand off to you". OpenAI describes them candidly: "They are instructions your dot tries to follow, and it can make mistakes."

Boring moves more of the policy into code. Exact-action grants decide what an agent can call at all, so a send action can be withheld entirely rather than prompted against. Numbered instructions run as an enforced plan: one step at a time, no skipping ahead, each step marked complete. A step can require evidence before the plan moves on, such as a saved artifact or a successful tool receipt for an exact target. The model still uses judgment inside a step; which actions it may call, and the order of the steps, are not left to it.

04

Where work arrives, and what happens when it breaks.

A dot starts from conversation, from saved schedules, and from event monitoring when a connected service supports it, including MCP Events from servers that publish them. That covers a great deal of personal work. A company's work also arrives as a webhook from another system, an email to a shared address, a form a customer submits, or an event in a SaaS app. Boring starts runs from all of those, plus schedules, the Chrome extension, the workspace API, MCP clients, and other agents. Beyond MCP Events, OpenAI's public docs don't specify a webhook URL, public form, API, or inbound email address that starts a dot.

When a Boring run breaks, its saved plan and progress stay, and eligible failed runs resume from the last completed step. In a numbered step plan, when a write's outcome is uncertain, Boring blocks automatic repetition instead of guessing. Provider throttling and outages are waited out within a bounded window; if the provider stays down, the run ends with its progress and a clear reason. Failure reasons are classified (billing, rate limit, context size, safety stop), with the provider's reference ID. A dot can be paused, resumed, and stopped, and OpenAI notes that stopping doesn't undo completed actions; retries and recovery from a failed step are not specified in its public docs.

// picking honestly

Sometimes the answer is OpenAI's dots.

Choose OpenAI's dots if
  • The work is yours: your inbox, calendar, documents, research, and projects.
  • You want to talk it through in ChatGPT, in Slack, or on a call, and have it follow up on its own between conversations.
  • The job needs a computer: websites to sign in to, files to work on, software to run on its cloud computer or on the personal computer you connect.
  • You'd value suggestions you didn't ask for, from read-only research across your connected apps.
  • You're on an eligible ChatGPT plan (Pro from $100 a month as of October 2026, Business Premium, or Enterprise) and want an agent without adding a vendor.
Choose Boring if
  • The workflow belongs to the company: several people edit it, review its runs, and answer for what it did.
  • Someone other than its author has to approve what it does, with the power to change the proposed call before it runs.
  • Work arrives as webhooks, inbound email, form submissions, or app events, not only as a message or a schedule.
  • Some actions must be withheld entirely and the procedure must run in order: exact-action grants and enforced step plans, not instructions alone.
  • You'd rather have the agents built and operated with you: white glove is half the offer.
// common questions

Can I use a dot and Boring together?

Yes, and that's the split we'd suggest. Let your dot handle the conversation: your inbox, your research, your projects, the decisions only you make. Run what the company answers for through Boring: the queues, hand-offs, and recurring jobs that several people own, that start from other systems, and that need an assigned reviewer and a shared record. The two don't need to be connected to be useful side by side.

A dot already asks before risky actions. Why isn't that enough?

For your own work, it often is. A dot's automatic review decides whether an action can proceed, needs your approval, or is a step you must do yourself, and OpenAI layers app permissions and admin action limits on top. The difference is who gets asked and what they can do. In Boring, the request goes to the reviewer you assign, can carry a due date and reminders, leads with the exact tool call, and can be approved, rejected, reassigned, or modified before it runs. And an action an agent was never granted can't be called at all.

Doesn't OpenAI have team automations too?

Yes. OpenAI's separate Team Tasks are team-owned scheduled and event-triggered tasks that run in the cloud on a team service account, with a model choice per task and Compliance API records for admins. If your company already runs ChatGPT Enterprise, evaluate them on their own terms. This page compares dots, the personal agent, and makes no other claim about Team Tasks.

Which models do they run on?

A dot runs on GPT-6 Astra, and OpenAI's admin guide notes that "Enterprise model controls and defaults do not apply to dots." Boring runs new agents on Claude Sonnet 5.5 by default, offers managed GPT, Gemini, and Grok with no key, and accepts your own Anthropic, OpenAI, Google, OpenRouter, or compatible-endpoint key. Set a workspace default, or pin a model per agent.

Can I talk to Boring in Slack or on a call, the way I talk to a dot?

No, and if conversation is the job, a dot is the better tool. Boring is not a chat-app product. You work in the console, where the workspace assistant (⌘J) finds which agents need attention, what's waiting on a person, and where spend went, then prepares fixes, runs, or approvals as cards that change nothing until you confirm. Notifications go out by email and Slack, and a native mobile companion for approvals is built, with its store release pending.

Is this comparison fair?

We've tried to make it so. Every fact about dots comes from OpenAI's own documentation, checked on 3 October 2026, four days after launch. We left out figures we could only find in press coverage, quoted OpenAI where the wording matters, and where its docs don't specify something we say exactly that rather than call it missing. The page also says plainly where a dot wins: conversation, a computer and browser of its own, read-only proactive research, and inclusion in eligible ChatGPT plans. Dots are rolling out and changing quickly; if we got something wrong, tell us and we'll fix it.

Keep your dot. Bring us the workflow your team answers for.

Request access and describe it in a sentence — or ask about white glove and our team will build and run it with you.