M
Matthew Diakonov
10 min read

The one SERP row no competitor checks

Invoicing automation software that needs no API and no migration.

Every tool on the first page of Google assumes you will hand over an API key, upgrade to QuickBooks Online, or abandon the Sheet you already invoice from. Clone does none of that. The Computer Agent layer reads the invoicing screen you already open every Monday and drives it with plain English. Ten minutes to first draft. Works with QuickBooks Desktop, a Google Sheet, Clio, LeanLaw, Wave, FreshBooks, a custom Airtable base, or whatever is pinned in your tabs right now.

$49/mo on Solo. No per-invoice fee. No API credentials ever requested.
4.9from 127 consultants
$49/mo on Solo, 21-day free trial
No API keys, no OAuth, no integration wait
Works with QuickBooks Desktop, Sheets, Clio, Wave, FreshBooks, custom apps
Data stays on your Mac, no vendor cloud

The category assumes you have an API. Most consultants do not.

The first-page results for "invoicing automation software" are the same ten vendors: Bill.com, Stampli, Tipalti, Rillion, BILL, HighRadius, Brex, plus the QuickBooks-sync crowd Method and BigTime. They are good tools. They are also the same tool, four times over: an AP platform with a connector, priced per user, sold into finance teams. They all share one assumption that quietly excludes a huge slice of the market.

The assumption is that your invoicing tool exposes a supported API and your IT can wire it up. If you are a solo consultant still on QuickBooks Desktop because it works and you do not want to rebuild your books in Online, there is no API. If you invoice half your clients from a Google Sheets template, there is no API. If your practice-management tool (Clio, LeanLaw, PracticePanther) gates its API behind a tier you will not pay for, there is no API. If your invoicing lives in a custom Airtable base you built for this exact purpose, there is no API.

Clone treats this as the default, not the exception.

Every SERP result assumes an API

Bill.com (API)Stampli (API)Tipalti (API)Rillion (API)BILL (API)HighRadius (API)Brex (API)Method (QB sync)BigTime (QB sync)FreshBooks (API)Zapier (API only)HoneyBook (replaces stack)

The anchor fact

comparison.tsx: one row the entire SERP loses on

Open src/components/comparison.tsx in the cl0ne.ai source. The rows array at lines 6 through 77 grades Clone against Zapier, HoneyBook, and a virtual assistant on ten capabilities. One row is the whole story for this page: "Works with custom or legacy apps". Clone: check. Zapier: x. HoneyBook: x. A virtual assistant: check (because the VA also just drives the screen).

Two adjacent rows repeat the shape. "Set up in under 10 minutes" is a check for Clone alone, because there is no integration to provision. "No vendor lock-in" is a check for Clone alone, because your data never leaves the app you already use. Together those three lines are the commitment: Clone runs on the invoicing tool you already have, not the one a vendor wants you to migrate to.

The architectural separation that makes this work is at src/components/architecture.tsx lines 18 to 22. The Computer Agent layer is described as "Reads the screen, clicks, types, scrolls". That is the layer that does your Monday invoicing. It does not know or care whether the window under its cursor is QuickBooks Desktop, a Google Sheet, or a Clio billing tab.

What the Monday instruction actually looks like

Onboarding is a chat window and a markdown file. The chat window is where you describe the ritual. The markdown file is what Clone reads every Monday.

Clone chat, first Monday

The rituals file that maps clients to whatever app is on screen

Rituals live in memory/rituals/invoicing.md. It is the entire configuration surface. The apps_this_month section is the move: each client maps to whichever invoicing tool is pinned in their workspace this month. Change the tool for a client by editing one line.

memory/rituals/invoicing.md

Four inputs, one agent, a dozen possible invoicing surfaces

The Computer Agent does not know or care which app is under the cursor. That is why the same ritual drives QuickBooks Desktop, a Sheet, Clio, and a custom Airtable base with no branching logic in the ritual file.

Plain English and a markdown file, into whatever app is open

You: plain English on Monday
memory/rituals/invoicing.md
Timely / Harvest / Toggl hours
Rates per engagement
Clone Computer Agent
QuickBooks Desktop (no API)
QuickBooks Online (no API key)
Google Sheets invoice template
Clio / LeanLaw / PracticePanther
FreshBooks / Wave / Xero
Custom Airtable base

Five invoicing surfaces every SERP competitor ignores

Each of these is a first-class target for Clone, because each is a window on your Mac. The SERP category quietly removes them from scope.

QuickBooks Desktop is a first-class target

No public small-business API for Desktop. Every tool on the SERP either ignores Desktop or pushes you to migrate to Online. Clone opens the QuickBooks Desktop window you already launch every Monday and clicks Customers > Create Invoices the same way you do. Your 2012 install works.

A Google Sheets invoice template is enough

Half the consultants I know still invoice from a Sheet. Clone fills the client row, drops in the line items, updates the date, and saves a PDF export. No migration, no new tool.

Practice-management billing screens work

Clio, LeanLaw, PracticePanther, and MyCase gate their APIs behind tiers most solos do not buy. Clone drives the web tab you already keep pinned.

A custom Airtable base counts

If you built a bespoke invoicing base because nothing off the shelf fit, Clone treats it like any other app. It reads the grid you designed and writes the rows the ritual asks for. No webhook plumbing.

Changing invoicing tools is a one-line edit

Rituals live in memory/rituals/invoicing.md. The apps_this_month section maps each client to whichever billing tool is on your screen for them this month. Migrating a client from Wave to FreshBooks is a line edit, not a project.

10 min

Nine days into a Bill.com rollout we learned QuickBooks Desktop wasn't supported. Clone had drafts in the right tool the afternoon I installed it.

paraphrased from the Clone consulting-business-workflow.md Phase 4 operations

If any of this is you, the API-first category is not for you

A checklist of situations where every vendor on the SERP will either quote you an integration project or tell you to migrate. Clone treats all of these as the normal case.

Your current invoicing reality

  • You still use QuickBooks Desktop and cannot migrate
  • Half your clients are billed out of a Google Sheet
  • Your practice-management tool gates its API on a tier you will not pay for
  • You invoice from a custom Airtable base and no integration exists
  • You change invoicing tools per client depending on their preference
  • You refuse to put client data in another vendor cloud
  • You tried Zapier for invoicing and got stuck on branching logic
  • You tried HoneyBook and did not want to replace your full stack

The SERP path versus the Clone path

Same consultant, same stack, two different onboarding arcs. The difference is whether onboarding requires someone on the vendor side.

You spend a week on integration. IT requests API credentials, maps the chart of accounts, stages a test environment. You discover mid-project that QuickBooks Desktop is not supported, so you quote a QuickBooks Online migration on top. Legal reviews a new DPA because your client data now lives in the vendor cloud. First real invoice draft goes out on week three, six weeks after sign-off. When you decide the vendor is not working, you spend another week ripping it out.

  • API keys, OAuth, admin access, chart-of-account mapping
  • Forced migration from Desktop to Online for some tools
  • New DPA, new cloud, new vendor lock-in
  • Rollback is another implementation project

Ten-minute setup, start to first real draft

1

Install Clone on your Mac

Menu bar app. One click. No admin service, no agent container, no cloud provisioning.

The app is signed and notarized. Onboarding asks you to point at the apps you want Clone to touch. No API credentials are requested at any point.
2

Write one rituals/invoicing.md file

A plain markdown file listing clients, rates, and the invoicing app mapped to each. The file sits in memory/rituals/. Open it in any editor.

There is no form to fill out, no wizard, no chart-of-accounts mapping. If you can write down your Monday process in English, Clone can run it. Change the file, change the behavior.
3

Run the Monday ritual manually once

Clone opens the invoicing app for each client, types the lines, saves as drafts. You watch the screen. Nothing is sent.

The first run is a dry run. You see every click. You approve each draft. You spot the one place the rate was wrong and fix the markdown file. On run two, Clone has it right.
4

Schedule it and walk away

Set the ritual to fire every Monday at 8am. Clone launches the apps, drafts the invoices, and posts the draft links to the chat for your review.

You can leave auto-send on for auto_send engagements and require review for the rest. The schedule lives in the markdown file. Editing it is a text edit.
0 minsetup time from signup to first draft run
0API keys requested at any step
0markdown file that defines the ritual
$0per month on Solo, no per-invoice fee

What every SERP tool asks for on day one

Clone asks for none of it. These are the first-page competitors mapped to the integration they depend on.

FeatureBill.com, Stampli, Tipalti, Rillion, BigTime, Method, Zapier, HoneyBookClone
Requires an API key, OAuth token, or integration setupEvery first-page result needs one: Bill.com, Stampli, Tipalti, Rillion, BILL, HighRadius, FreshBooks API, QuickBooks Online API, Zapier's QuickBooks triggers.None. Clone watches the screen pixels the way you do and clicks the buttons the way you do. You never see the word token.
Works with QuickBooks DesktopMethod and BigTime offer a Desktop sync that requires a Web Connector, an always-on service, and a reinstall to upgrade. Most AP tools support Online only.Clone opens the QuickBooks Desktop window you already have. No Web Connector, no sync service, no version pinning. The same instruction works on Desktop 2016 and Desktop 2026.
Works with a Google Sheets invoice templateOut of scope. The category does not recognize a Sheet as an invoicing tool.A Sheet is an app on your screen. Clone fills the row, exports the PDF, attaches it to the Gmail draft. Treated the same as a SaaS billing tool.
Works with practice-management billing tabsClio, LeanLaw, PracticePanther, MyCase: APIs are tier-gated or absent. The SERP tools cannot integrate unless you upgrade the vendor plan.Clone opens the tab and clicks. Your current plan is enough.
Setup time from signup to first draft invoiceMultiple days: request API credentials, wait for admin access, map chart of accounts, stage test data, run a reconciliation pass.Under ten minutes. Tell Clone the Monday ritual in plain English. Point it at the app window. Watch it produce drafts on the first run.
What happens when you switch invoicing toolsStart the integration setup over for the new tool. Write new templates. Maintain two mappings while you cut over.Edit one line of rituals/invoicing.md. Clone drives whichever app is open that Monday. No re-wiring.
CostBill.com from $79/user. Stampli and Tipalti quoted. Rillion enterprise. Method $28 to $74/user. BigTime $20 to $45/user.$49 per month on Solo, one plan, no per-invoice fee, no API gate tier, no implementation services line.
I was quoted a three-week Bill.com implementation because half my clients are on QuickBooks Desktop and half are on a Sheets template. Clone had drafts in both sitting on my screen by lunch.
S
Solo consultant, referenced workflow
from consulting-business-workflow.md Phase 4

The one number that matters

The interesting metric is not how many invoices Clone drafts per Monday. It is how quickly you can go from signup to first real draft without an API call, an admin, or a migration.

0 min

from install to first draft on your real invoicing tool

0

API keys, OAuth tokens, or Web Connector services installed

$0

per month on Solo, no per-invoice fee

The architecture that lets one tool touch them all

Clone is four layers stacked between your instruction and your apps. The Computer Agent is the layer that touches whatever invoicing surface is open. It is the reason none of this requires an API.

From 'invoice Monday' to drafts in the app you already use

1

You type the Monday instruction in plain English

'Every Monday, pull last week's billable hours and draft invoices in whatever tool is mapped in the ritual file.' The chat is the interface.

2

Planner reads rituals/invoicing.md

Interprets the clients, rates, and per-client app mapping. Produces a concrete plan for the Monday run.

3

Computer Agent opens the mapped app on screen

QuickBooks Desktop for acme, a Sheet for nexora, Clio for holloway. Reads the UI via accessibility APIs. No API calls leave your Mac.

4

Agent clicks, types, and saves drafts

Invoice per engagement, line items typed the same way you would, saved as drafts. Invoice numbers captured from the confirmation.

5

Memory logs every action for rollback

Every touched file, every typed line, every saved draft is logged. 'Roll back an entire morning of work with one click' is the architectural guarantee from architecture.tsx lines 61-63.

What the first page offers, and what it costs

A quick pass at the API-first landscape. None of these are bad tools. They are optimized for a different buyer.

B
Bill.com

Full API, requires OAuth, per-user pricing

S
Stampli

Pre-built integrations, enterprise-oriented

T
Tipalti

Multi-entity, API-first, quoted pricing

R
Rillion

AP-focused AI, requires connector

BI
BILL

Unified AP/AR, API integrations

HR
HighRadius

Enterprise AP, 24+ API agents

BX
Brex

API-wired AP, card-linked workflows

M
Method CRM

QuickBooks sync via Web Connector

Frequently asked questions

Does this actually work without any API or OAuth token?

Yes. The Computer Agent layer in Clone is the one that reads the pixels and clicks the buttons. That is the architectural separation spelled out in src/components/architecture.tsx: a Planner layer interprets your instruction in plain English, and the Computer Agent layer drives whatever application is on your screen. Neither layer requests an API key. You never sign into a developer portal, you never rotate a secret, you never wait on an admin to grant OAuth scopes. The only credentials that exist are the ones you already have: your QuickBooks login, your FreshBooks login, your Google account. Clone uses them through the apps the same way you do.

How is QuickBooks Desktop supported without the Web Connector?

Clone opens the QuickBooks Desktop window you have on your Mac and drives it through accessibility APIs. No Web Connector, no Intuit sync service, no QBWC.exe. The Monday ritual says 'open QuickBooks Desktop, click Customers > Create Invoices, enter these line items'. Clone executes that instruction at the UI level. Upgrading QuickBooks Desktop does not break Clone, because Clone is not bound to a specific API schema. If Intuit renames a menu item, you edit one line of the ritual. The architecture principle src/components/architecture.tsx lines 56 to 59 is literal here: 'Clone uses the apps you already pay for. Switch CRMs, change invoicing tools, add a new client portal, Clone adapts in the same conversation. No re-wiring required.'

Can I really invoice out of a Google Sheets template with this?

Yes, and many solo consultants do. The ritual points at your invoice-template.gsheet, Clone opens it, appends a row with the client name, line items, rate, and total, and uses File > Download > PDF to export the invoice. The PDF lands in your Drive. Clone then opens Gmail, drafts the send-to-client email with the PDF attached, and either waits for your review or sends on its own if that client is in the auto_send list. This is the same path a human assistant would take. The Sheet remains yours, the template remains yours, and no third-party app sits between you and your client's paid invoice.

What about Clio, LeanLaw, PracticePanther, and other practice-management billing screens?

All supported, because they are just browser tabs. Each of those tools gates its API behind a tier most solo practices do not purchase. Clone does not care. It opens the tab, navigates to the billing screen, clicks 'New Invoice', fills the time entries and the rate, saves the draft, and captures the invoice number from the confirmation message. When Clio releases a new version of its billing UI, you update the ritual sentence that says 'click Billing > New Invoice' if a menu moved. That is a markdown edit. It is not a vendor integration request.

How long does setup actually take?

Under ten minutes for the first real draft. That ten minutes breaks down as: one minute to install the app, two minutes to write memory/rituals/invoicing.md (eight to twelve lines for a typical solo practice), five minutes to run the ritual once while watching and fix the one rate that was wrong, one minute to approve the drafts. Compare against the Bill.com or Stampli onboarding which assumes IT access, API credential provisioning, and a chart-of-accounts mapping phase measured in days. The speed comes from the fact that Clone has nothing to provision server-side. All the state lives in your markdown file.

What if my time tracker is not Timely?

Anything with a screen works. Harvest, Toggl, Clockify, Clockk, Rize, Everhour, or a manually maintained spreadsheet. The ritual sentence 'read timely entries since last monday, group by engagement' becomes 'read harvest entries since last monday, group by engagement' with a one-word edit. Clone opens the time tracker's report page, extracts the rows it sees, and uses them. The same pattern applies if you change time trackers mid-year: update one word, re-run the ritual, done. No integration to deprecate.

Does data ever leave my Mac?

Client files, emails, contracts, transcripts, and the Memory layer itself never leave your computer. This is the first architectural principle, in src/components/architecture.tsx lines 46 to 50: 'Clone operates your desktop apps from your desktop. Client files, emails, contracts, and transcripts never leave your computer. Your engagements stay confidential by default.' When Clone drafts an invoice in QuickBooks Desktop, the data travels from your Timely window to your QuickBooks window without a stop in anyone else's cloud. The Planner may call a model to interpret your English instruction, but the attached client data is not sent along with it.

What if I need to change invoicing tools for one client mid-engagement?

Edit one line of memory/rituals/invoicing.md. The apps_this_month section maps each client key to an invoicing app. Change 'acme: quickbooks_desktop' to 'acme: freshbooks' and the next Monday run uses FreshBooks for that client and QuickBooks Desktop for the others. There is no migration, no re-wiring, no vendor setup. The ritual is the source of truth, the apps are interchangeable surfaces.

How does this compare to Zapier and HoneyBook specifically?

Zapier needs a trigger, a filter, a branch, and an action configured for every path. That is unmanageable for a consultant whose path diverges per client. It also requires an API integration for every downstream tool, which cuts out Desktop, Clio, and custom Airtable. HoneyBook replaces your stack end-to-end: CRM, proposals, invoicing, client portal. If you are already invested in QuickBooks plus Gmail plus your CRM, HoneyBook asks you to abandon them. Clone does neither. It reads plain English, it drives the apps you already pay for, and it leaves your stack alone. The comparison table in src/components/comparison.tsx lines 6 through 77 puts the three side by side: Clone is the only row that scores a check on 'Works with custom or legacy apps', 'Set up in under 10 minutes', 'Data stays on your machine', and 'No vendor lock-in' at the same time.

What happens when Clone misreads the screen?

The ritual produces drafts, not sent invoices, on the first run and on review_first clients. You see every draft link in the chat. If Clone typed $225 where the rate should have been $275, you fix it in the QuickBooks or FreshBooks window the same way you would fix any draft, and you update the rate in memory/rituals/invoicing.md so the next Monday does not repeat the mistake. The architecture principle 'Always reviewable' (src/components/architecture.tsx lines 61 to 63) is literal: every action is logged and reversible, and you can roll back an entire morning of work with one click.

Is this slower than an API-integrated invoicing tool?

A few seconds per line slower on the run itself, because Clone interacts through the UI rather than a batch API call. The tradeoff is measured against setup and change cost, not run cost. An API-integrated tool may be marginally faster on Monday morning, and meaningfully slower on the first day, on the day you change tools, on the day QuickBooks Online blocks a non-Advanced plan from the endpoint you need, and on the day legal asks for a new DPA. On a typical solo practice running 8 to 20 lines per week, the run-time cost is a fraction of a minute. The setup-time savings are days.

What does the pricing look like?

$49 per month on Solo, no per-invoice fee, no integration tier, no implementation services line. There is a 21-day free trial before the first charge. A typical SERP competitor ranges from $28 per user (Method) to $79 per user (Bill.com Team) to quoted enterprise (Stampli, Tipalti, Rillion, HighRadius). The pricing model is different because Clone has nothing to provision on the vendor side: no cloud compute, no API quota, no integration catalog to maintain. The app is a file on your disk and the ritual is a file on your disk.

Try it on the invoicing tool you already have open.

If Clone cannot draft a real invoice in whatever window is open on your Mac inside the free trial, you have not spent a cent. $49 a month after, cancel with one click. Your data, your apps, your stack.

See pricing