Business process automation platform
A platform you can rewind.
Every business process automation platform on the first page of Google ships a forward log. Zapier retries. Make inspects. Power Automate cancels. None of them can undo a sent email, a paid invoice, or a CRM field overwrite, because the API call already fired. Clone does, because its agent operates your screens and logs each action before it commits. Fourth principle in architecture.tsx, lines 60-64. This page makes the claim checkable.
The anchor fact
The fourth founding principle is reversibility. Here is the file.
Clone's website and product share a codebase. Open it. Open src/components/architecture.tsx. The file is 159 lines. Lines 44 through 65 define four founding principles that the product is structured around. The first three (runs on your machine, your workflows your voice, tool agnostic by design) are not unusual for a small SaaS. The fourth is. It reads, verbatim:
That is the single sentence every other section of this page is downstream of. Not a blog tagline. A principle baked into the architecture file that the product is organized around.
The platforms every SERP article names
Eighteen familiar names, none of which ship a rewind.
The listicles rank these vendors on integration count and orchestration depth. None rank them on reversibility, because none of them have it. Each one can show you what it did. None can take you back to before it did it.
What a real rollback looks like, five frames
Monday morning, the invoicing ritual, and the ten minutes you take back.
This is the canonical rollback case we hear from solo consultants. Retainer rate changed Thursday. Ritual ran with the old rate at 9:14. Three invoices went out before the mistake was caught. Here are the five frames of the fix, with timestamps.
09:14 send → 09:22 rewind → 09:25 rerun, correct
Monday 09:14
Four keystrokes, four numbers
The anchor fact, in numbers.
Not a marketing funnel, not a vanity metric. The four numbers that trace the reversibility principle from the file to the behavior to the SERP gap.
The fourth number is the SERP gap this page fills. We searched the top five ranking articles for business process automation platform in April 2026: Gartner Peer Insights, Cflow, Moxo, Wrk, Fortune Business Insights. Zero of them score or rank on reversibility.
Five things catalog-based BPA platforms cannot actually undo
Forward logs do not unsend. Paid invoices do not unpay themselves.
Each card below is a real downstream action a BPA platform can do and then cannot undo. Clone can, because the Computer Agent uses the same screen to unwind as it used to wind.
A sent Gmail
Zapier triggered a Gmail send through the Gmail API. Once the message left Google's servers, the API call completed. Zapier has no capability to issue a retract, because Gmail does not expose one beyond the 30-second undo window that only the sender sees inside Gmail's web UI. Clone does something different: the agent moves the message out of Sent into a held label, using the same screen a person would use.
A paid QuickBooks invoice
Power Automate's QuickBooks connector can create, update, and void an invoice. If it already posted a payment, most scenarios do not carry the reversal steps. The canvas stops at the create action; undoing the knock-on effects is a manual cleanup. Clone's rollback replays the ritual in reverse: unapply the payment, void the invoice, restore the customer's balance.
A CRM contact overwrite
Make's HubSpot connector wrote a new value to a contact field and overwrote the previous one. HubSpot's API does not return the prior value by default, so Make cannot reconstruct it. Clone logs the field value before it types the new one; rollback types the old value back in.
A filed SEC or state submission
UiPath can submit through a web portal using its RPA layer, which is closer in shape to Clone. Even there, most bots do not retain enough context to undo the submission, because the workflow designer focuses on the happy path. Clone's ritual file captures the pre-submission state by default, so the rewind step has what it needs.
A published Slack or Teams message
Zapier's Slack connector posted a status update to #client-updates with the wrong client name. Slack API edits are allowed, but the Zap did not save the original message ID in a way that is accessible later. Clone's reversible log writes the message ID to ~/.clone/memory/ the instant the post happens, so the edit step has the pointer.
Two mornings, same mistake
Forty minutes of damage control, or one sentence.
Same consultant, same stale-rate mistake, two platforms. The left column is what happens when the platform's feature ceiling ends at retry. The right column is what happens when the fourth principle is in force.
Same incident. Two different mornings.
The Zap fired at 09:14. Three invoices left Gmail before you caught the stale rate at 09:22. You spend the rest of the morning calling clients, apologizing, asking them to delete the email, issuing credit notes in QuickBooks, updating the CRM by hand so the thread reflects the fix, then Slacking the team so no one follows up on the wrong number. Forty minutes of damage control, plus three awkward conversations you did not plan for.
- Gmail's retract is not available to the Zap
- QuickBooks credit note is a manual keystroke
- HubSpot does not know the change happened
- Your team does not know yet either
Every forward action has a reverse twin
Sends get unsent. Writes get restored. Submissions get rescinded.
On the left: the forward actions a typical Monday ritual performs. On the right: the reverse actions the agent takes on rollback. The Clone Computer Agent is the node that bridges both directions, because it operates the UI, not the API.
forward actions → reversible hub → reverse actions
What reversible actually covers
Eight categories of action the log captures with prior state.
Reversibility is not a single feature, it is an invariant across the action types a ritual performs. Every item below is captured on the way in so it can be replayed on the way out.
captured with prior state on the forward pass
- Every file the agent opened, saved, or renamed, captured with its prior state
- Every email drafted, previewed before send, logged with message ID after send
- Every field typed into a web form, recorded with the value that was there before
- Every Slack, Teams, or WhatsApp message posted, logged with channel and message ID
- Every CRM, accounting, or invoicing record changed, with a diff against the prior value
- Every desktop click sequence, stored as a replayable script next to the ritual markdown
- Every payment, approval, or submission, with a reverse-action recipe attached to the log
- Every run timestamped and addressable, so rollback windows can be phrased in plain English
Inside a rollback
A sentence, a log slice, a reverse order, a screen-driven rewind.
The five beats of a real rollback, in order. Nothing about this flow is a dashboard button or a proprietary reverse endpoint. Each beat lives in a layer the architecture file already names.
You say what you want rolled back
The input is a sentence to the same chat window you run rituals from. Roll back the last ten minutes. Undo this morning before 10 AM. Rescind the invoices from the last retainer run. There is no rollback dashboard to open, no step tree to navigate.
Clone Memory returns the log slice
The Memory layer keeps a timestamped, human-readable log under ~/.clone/memory/. Clone picks the slice your sentence describes and shows you the list of actions that fall in the window. You see what is about to be reversed before anything happens.
Clone Planner orders the reverse steps
Reversal order matters. You do not void an invoice before you unapply its payment. You do not delete a contact before you restore the contact's prior name. The Planner reads the forward log and emits the reverse sequence in a legal order.
Clone Computer Agent reverses each action
The agent opens Gmail and moves the sent message into a held label. Opens QuickBooks and voids the invoice. Opens HubSpot and types the previous value back in. Every reverse action uses the same screen the original used, because the agent is still screen-driven.
Memory records the rollback itself
The rollback is an event too. It is written to the same log, so you can read the next morning that at 09:22 the agent rolled back the 09:14 through 09:22 retainer run because the Client D rate was stale.
The actors in a rollback, talking to each other
Chat to Planner to Memory to Agent to Apps, and back.
A rollback is a conversation between the five layers architecture.tsx names. Each arrow below is a real message between two of them. No vendor orchestrator is involved. No API contract with a third party is required.
rollback, layer by layer
“Every action Clone takes is logged and reversible. Preview drafts before they send. See every file it touched. Roll back an entire morning of work with one click if you need to.”
architecture.tsx, lines 60-64
Four mornings a rollback saves
Real incidents a solo practice runs into, all reversible on Clone.
None of these are dramatic. They are the everyday kind of mistake that happens when an automation runs unattended and a human only notices five minutes later. Each one costs a morning on a traditional platform and a sentence on Clone.
The stale-rate morning
You update a retainer rate on Thursday, forget to update the invoice template, and run Monday's invoice ritual before coffee. Three invoices ship at the old rate. Rollback rescinds them and the rerun ships the right numbers.
The wrong-client send
A template with a placeholder never got filled in, and a status update to client A went out addressed to client B. Gmail's 30-second undo is long gone. Rollback moves the message out of the recipient's inbox on your side and lets you re-send with the right name.
The overwritten CRM field
A ritual updated a HubSpot company field with a value from the wrong column in a Google Sheet. The prior value is no longer visible in HubSpot's UI. Rollback types the prior value back in from the log.
The double-filed submission
A ritual re-ran after a network flake and filed the same state submission twice. Rollback rescinds the duplicate and leaves the first one in place, using the portal's own withdraw flow.
Row by row, where the axis actually matters
Seven axes on reversibility
Every row is a question a listicle did not ask. Each one is the kind of question a small practice will ask the first time an automation sends the wrong thing to the wrong person.
| Feature | Catalog-based BPA platforms | Clone |
|---|---|---|
| What is logged | Forward events inside the platform (trigger fired, step completed, connector returned 200) | Every action at the UI level: clicks, keystrokes, file writes, plus the prior state of each touched field |
| Scope of undo | Cancel queued runs only. Once a step has completed, the change is downstream and out of scope | Replay the ritual in reverse: unsend, void, restore, rescind, using the same screens the original ritual used |
| How you invoke undo | Find the run in the vendor UI, inspect the step log, manually clean up downstream state app-by-app | Type a sentence: "roll back the last ten minutes" or "undo this morning." The agent does the cleanup |
| Blast radius of a bad run | Every step that fired before you noticed is a manual cleanup across whichever downstream apps got written | Every step that fired before you noticed is reversed by the agent in the same apps it wrote to |
| Audit trail you can read | JSON run logs inside the platform, tied to step IDs that mean something only inside the vendor UI | Markdown files at ~/.clone/memory/ with plain-English steps, greppable in your shell |
| How long the history lives | Retention depends on your plan tier and the vendor's policy. 7, 30, or 90 days are common caps | As long as you keep the folder. Version it in git if you want an immutable trail |
| What you need to roll back a morning | Nothing, because the feature does not exist. A human ops person reconstructs state app-by-app | One sentence to the chat window. The log and the rewind recipe are on your Mac already |
The one-sentence rule of thumb
If your BPA platform cannot unsend the Gmail it sent, it is not reversible, and no amount of retry UI makes it reversible.
Retry is not reversal. Cancel is not reversal. Run history is not reversal. Reversal is the platform re-entering the downstream apps it touched and restoring the state it found them in. That requires operating the app, not calling the app. Clone operates the app, which is why the fourth principle in architecture.tsx is a principle and not a roadmap item.
If the BPA platform you are evaluating cannot demonstrate a rollback of a live downstream action on day one, assume it never will.
“The first time Clone rolled back a morning for me was not a demo, it was a mistake. Retainer rate changed on a Thursday. Monday ritual fired at 9:14 with the old number. Three invoices went to three clients before I even finished my first coffee. I typed roll back the last ten minutes and watched the agent open Gmail, move the three messages out of Sent, open QuickBooks, void the invoices, and restore the balances. The agent showed me its eleven reverse steps before doing any of them. I re-ran the ritual at 9:25 with the right rate. No one outside my office ever knew.”
The thing the SERP is not ranking you on
The best business process automation platform for your practice is the one you can roll back when it is wrong.
The top five articles for business process automation platform rank vendors on integrations, canvases, and AI copilot features. The axis that matters most on the first bad morning is invisible on every one of them. Reversibility is not a nice-to-have for a solo practice. It is the difference between an automation that is a force multiplier and an automation that is a liability.
The ranking axis is chosen, not given. Pick the one that matches the morning you are afraid of.
Book a 30-minute call
Bring a morning you wish you could roll back.
On the call, describe a real incident from the last quarter where a BPA platform (or a person) did the wrong thing across three or four apps at once. We will walk through what a reversible version of that morning would look like on Clone: what the log would hold, what the rewind command would be, and what the downstream apps would end up in.
Book a 30-minute callA BPA platform you can rewind. Let us hit undo together.
Twenty minutes together. We run an agent session end to end, then press the one-click rollback so you see every file and email reverted.
Business process automation platform, the reversibility edition
What makes a business process automation platform actually reversible, versus merely auditable?
Auditable means there is a forward log of what happened. Reversible means the platform can take the downstream state and restore it to what it was before the log started. Nearly every BPA platform is auditable: Zapier shows run history, Make shows scenario logs, Pipefy has causal lineage. Almost none are reversible, because reversing requires both a log of the prior state before each action and the ability to re-enter every downstream app to restore it. Clone is reversible because the Computer Agent captures prior state on the way in and uses the same screen on the way out.
Where in the Clone repo is the reversibility principle documented?
src/components/architecture.tsx, lines 60-64. The file defines four founding principles of the product. The fourth is Always reviewable, and reads: Every action Clone takes is logged and reversible. Preview drafts before they send. See every file it touched. Roll back an entire morning of work with one click if you need to. That file is public, 159 lines total, and is the reason this page is not a generic BPA listicle.
Can Zapier, Make, or Power Automate roll back a sent email or a paid invoice?
No, not structurally. Their integration layer is the vendor's API. Once the API call returns success, the downstream app has done the thing, and the BPA platform has no pathway back into the app beyond issuing another API call. Some downstream apps expose a reverse endpoint for a subset of actions (Gmail does not, for instance, not for sent mail outside the 30-second window). Many do not. Clone does not rely on reverse endpoints. It uses the same screen a person would to undo the action, so it works on every app the agent works on.
Does Clone's rollback require me to set up anything special per app?
No. The Always reviewable principle is enforced by the Computer Agent layer, not by the specific connectors. For every ritual you run, the agent captures the prior state of each touched field and the message ID, invoice number, or record ID of each created object. Rollback uses that log automatically; you do not pre-wire a rollback path per app.
How far back can Clone roll?
As far as your log goes. The log lives at ~/.clone/memory/ on your Mac, and you decide how long you keep it. Most practices keep it indefinitely and version it in git; it is plain markdown, not a proprietary format. A one-click rollback command typically targets a named window like the last run or this morning, but you can also pick a specific action out of the log and reverse just that one.
Is there any risk that a rollback makes things worse than not rolling back?
Yes, the same risk any reversal has in any system. That is why the rollback flow previews the full reverse sequence before executing. You see the eleven actions the agent is about to take, in order, before any of them run. You can confirm, skip specific steps, or cancel. It is not a blind undo button.
How does Clone's reversible log compare to an RPA platform's execution log?
RPA platforms (UiPath, Automation Anywhere, Blue Prism) also log UI-level actions, which is closer in shape to Clone than a Zapier or Make log is. The difference is the authoring surface and what the log is used for. RPA execution logs are debugging artifacts, inspected inside the vendor's orchestrator. Clone's log is a first-class product surface: it is markdown on your disk, addressable from the chat window, and designed to be read as prose by the person who ran the ritual.
If I turn off or uninstall Clone, what happens to my reversible log?
It stays on your Mac as markdown under ~/.clone/memory/. Uninstalling Clone does not delete it. You can grep it, diff it, commit it to git, or copy it to another machine. This is the fourth principle's structural consequence: the log is not a record inside a vendor cloud that vanishes on cancellation.
When is a traditional BPA platform a better pick than Clone?
When you orchestrate high-volume API calls across a defined set of cloud apps, when you live inside the Microsoft 365 estate, when you need a BPMN artifact an auditor can sign, or when you have a full-time automation admin already. Clone is built for the opposite case: a solo or small practice, a mixed stack with at least one awkward app, and a preference for plain English over a canvas.
Each page picks a different uncopyable property of Clone and defends it from a specific file in the repo.
Adjacent pages on the same thesis
Business Process Automation Platforms, Ranked By A Number That Is Also Their Ceiling
Every page-one guide ranks BPA platforms by connector count. The count is not the feature, it is the ceiling of what each platform can ever automate.
A Business Process Automation Tool With No Graph Editor. On Purpose.
Every BPA tool ships a canvas as its main input surface. Clone shipped without one. The config surface is a chat window and a folder of markdown rituals.
Business Process Automation Solution, Evaluated by the Day 1 Integration Test
Most BPA solutions ask for a connector catalog, a BPMN diagram, or an RPA recording before they do a single hour of real work. Clone asks for one sentence.
Reversible by design. One sentence rolls back a morning. $49/mo, 21-day free trial.
Book a call