Merit ACOperator OS
Product spotlight Runs entirely on your machine

Know when cash gets tight. Know which invoice to chase first.

Operator OS helps solo business owners track overdue invoices, forecast cash flow, and decide what needs attention today. Runs on your computer, with files you control.

$395 one-time

One license, one business, no subscription, ever.

  • The full source on day one
  • Install it on every machine you personally use; change any file, including the engine
  • Keep using this version forever, with no renewal, even if updates stop
  • Runs from a terminal (Terminal on Mac, PowerShell on Windows): you type commands and read the output. No coding.
  • No AI model needed. Every core command runs on your machine without one. Connecting Claude Code is optional and billed separately by Anthropic.
  • All sales are final. No refunds, except where required by law

Python 3.9+, a terminal, zero required dependenciesData never leaves your diskNo telemetry, no sync

Small business owner reviewing invoices and cash flow
Running the books and cash forecast

See it work, on sample data

Output from the Operator OS command line, trimmed to the key lines, run against Tallow and Tin, a fictional candle-and-balm maker that ships with the product as one of eight example workspaces. This is sample business data, not a customer's. After install (below) you can run the same three commands against the same workspace.

$ os brief
Tallow and Tin  |  2026-10-09
--------------------------------------------------------------
  cash now                  $1,180.00
  cash in 90 days           $12,657.00   (best case $18,692.00)
  lowest point              $1,012.00 on 2026-10-15
  owed to you, late         $3,120.00 across 1 invoice

$ os sim
Cash simulation   2000 runs over 90 days
--------------------------------------------------------------
  lowest               $106.80        $1,180.00      $1,180.00
  You run out of money in 7.1% of runs.
  When it happens, it usually happens around day 37.

$ os whatfirst
What to chase first
--------------------------------------------------------------
  Right now you run out of money in 7.9% of runs.
  Each line shows what happens to that number if this one gets paid.

  invoice    customer                  amount  risk of running out   bad case gain
  INV-4102   Della Frame            $3,120.00      7.9% to   0.0%         $913.15

  Ranked by the change in odds, not by the size of the invoice.

Three views of the same data: a snapshot (brief), a distribution of outcomes (sim), and a ranked answer to "which invoice matters most" (whatfirst). sim's 7.1% and whatfirst's 7.9% come from the same Monte Carlo method run with different trial counts (2,000 vs. 800 by default).

The live demo runs the same engine in your browser (a JavaScript port checked line for line against the CLI) against this workspace or any of the other seven. Nothing to install, and nothing is sent anywhere.

Try the live demo

Who this is for

Solo operators and small-business owners who want a 90-day cash forecast, an aging report and a ranked list of who to chase, without a monthly subscription or giving a vendor their bank login. The eight example workspaces cover field service, consulting, design, maker brands, coaching, recurring services, events and subcontracting. Each was picked for the cash leak it teaches.

Technical comfort required: you'll run commands in a terminal (Terminal on Mac, PowerShell on Windows): copy, paste, read the output. No coding. There's a read-only local report view (one HTML file you double-click, no server, no login) for glancing at numbers, but entering data, running a forecast and chasing an invoice all happen at the command line. If that sounds uncomfortable, run the workbook's first module (Pre-flight, about twenty minutes) for free before you buy. It checks that your machine can run the tool and tells you if it can't.

Installation and first use

bash scripts/install.sh          # Mac and Linux
                                  # Windows: powershell -ExecutionPolicy Bypass -File scripts\install.ps1
./os doctor                      # check this machine
./os migrate                     # set up the books and the rest of the schema
./os use 01-field-service        # load a real example business
./os brief                       # see it running
./os sim                         # the same question, with the odds
./os books post                  # derive the journal from your registries
./os books check                 # three proofs that the numbers tie

Then make it yours: ./os use 01-field-service --empty, ./os setup, ./os brief. That last command printing your own business name is the finish line for day one. Requires Python 3.9 or newer; an optional git install adds version history. Both are free and already installed on most Macs; the install script checks and tells you what's missing.

What you're buying

Who it's for
Solo operators and small-business owners who want a 90-day cash forecast and a ranked list of who to chase, without a subscription or giving a vendor their bank login.
What it does for you
A cash forecast with the odds of running short, an aging report, which invoice to chase first, and double-entry books that tie to the reports.
What's included
  • The full source, every file, on day one
  • The written workbook: eleven modules, Mac and Windows, each with a finish line you check yourself
  • 35 tools and the commands they compose (os help lists them, os help <group> narrows it)
  • 8 import adapters (bank, PayPal, Square, QuickBooks, and more) and the contract for writing your own
  • The plugin SDK, with 4 working examples
  • The agent layer: routing table, roster, and 5 scheduled runs
  • 8 encoded example workspaces, so you can see the product before you touch your own numbers
  • The local, read-only console (one HTML file, no server) for glancing at the numbers
  • Updates to this major version for at least twelve months from purchase
  • Email support
What runs, and where
A command-line tool on your own computer (Terminal on Mac or Linux, PowerShell on Windows). Your data stays in plain CSV and YAML files on your disk, and a read-only HTML report view opens without a server. Merit AC hosts nothing and never sees your data.
AI model
None in the core: every command runs on the Python standard library and makes no network requests. Connecting an AI agent is optional; the product is built and tested against Claude Code.
What you need
  • Python 3.9 or newer (the install script checks and tells you what's missing)
  • Comfort typing commands in a terminal: copy, paste, read the output. No coding.
  • Optional: git, for version history
Separate costs
None to run it. An AI agent, if you connect one, needs its own Claude account and plan, billed by Anthropic.
You provide
Exports from your bank, PayPal, Square, QuickBooks and others through 8 import adapters, or rows you enter at the command line.
You get back
Terminal reports (brief, cash, sim, whatfirst, aging, margin, books check) and drafts of invoices and chase emails. It never sends anything; you do.
Price and billing
$395 one-time. No subscription, no renewal.
License
One business, this major version, permanently. Install on every machine you personally use and change any file, including the engine. Reselling it, running it for other businesses or republishing it isn't covered. Full text: the Operator OS license.
Delivery
Your license ID and download link appear right after checkout and are emailed to you. Each purchase includes 25 downloads.
Support and updates
Email, with a reply within two working days, covering installs, errors and how a tool is meant to work. Updates to this major version for at least twelve months from purchase; after that, your version keeps working. Nothing phones home.
Known limits
  • The forecast simulates your own data. It isn't a guarantee, and missing customers, stale deal confidence or unlogged overhead throw it off.
  • Entering data, forecasting and chasing all happen at the command line; the HTML view is read-only.
  • It gives no tax, legal, employment or insurance advice.
Version
1.0.0, from the VERSION file in the current release

How the forecast works, and what it can't tell you

os sim and os whatfirst both run a Monte Carlo simulation: thousands of randomized draws of your next 90 days (2,000 by default for sim, 800 for whatfirst). Each draw samples whether and when every open invoice gets paid (from that customer's payment-lag history where you have one, a general assumption where you don't) and whether each open deal closes, weighted by the confidence percentage you set on it. It adds your recurring income and costs and a weekly overhead figure. The spread across all draws produces "you run out of money in 7.1% of runs".

os whatfirst tests "what if this invoice gets paid" by assuming it's collected on your normal invoice terms. A shift like 7.9% to 0.0% reflects that customer's lag leaving the simulation; it does not assume same-day cash.

The simulation shows what your data says could happen. It is not a guarantee. It only knows what you've entered, so a customer you've never invoiced, a deal confidence you haven't revisited, or overhead you forgot to log will throw it off. It never invents a number (see What it will not do below), so a forecast is only as good as the rows behind it.

Where AI comes in, and what it costs

Operator OS calls no AI model and makes no network requests. There is no API client in its source, and os brief, os sim, os whatfirst, and every other command above run on the Python standard library alone, against the files on your disk.

The org chart and "AI employee" layer (os org hire) is for planning and audit. It writes a declarative spec for what a seat may do, and os org audit reads your event log afterwards to report what share of that seat's work was yours. Hiring a seat doesn't make anything run on its own.

To have an AI agent act on your data (draft a chase email, triage your week), you connect one yourself. The product is built and tested against Claude Code, which is a separate account and cost not included in the $395 one-time license. Every tool call that agent makes is checked against data/person/policy.yml first. An unregistered agent is denied by default. Sending anything that scans as a Social Security number, card number or similar is blocked outright, whatever the policy or you approved for that call; neither you nor the agent can override that block.

What it will not do:

Buy it

Email support, with a reply within two working days. A permanent, per-business license with no subscription. The workbook's first module is free to run before you buy and tells you in about twenty minutes whether your machine and comfort level are a fit.

$395 one-time, one license, one business, forever

All sales are final. No refunds, except where required by law.

Buy Operator OS · $395 one-time
Technical details: architecture, commands, policy internals

Architecture

Four sources feed one command line. It is the only thing that touches the data, and it always writes to the event log first:

Workbookwritten steps, Mac & Windows
Tools (35)SKILL.md files that compose commands
Adapters (8)bank, Stripe, PayPal, Square, QuickBooks…
Plugins (4)capability-gated extensions
os: the command linescripts/os.py
Engine: lib/osdata.pythe one place that reads or writes data
Event log: data/events.jsonlhash-chained, written before the file
Data: data/*.csv + business.yml9 plain registries, git-trackable, Excel-openable

Workspaces (8 encoded businesses) seed this data directly via os use. They write the same files through the same path.

Everything above the event log is replaceable: write your own tool, adapter or plugin, or fork a workspace. A mutation is always logged before it is saved, which makes os undo, os rebuild and os drift reliable no matter what put the row there.

Command reference

Roughly forty commands in total (os help lists them, os help <group> narrows it). The core ones:

os briefWhat needs you today
os cash 90When you run out, and on what date
os simThe same forecast, run 2,000 times, with the odds
os whatfirstWhich single collection changes those odds most
os agingWho owes you and how late they are
os marginWhat each job made after your own hours are paid
os anomaliesStatistical flags across the whole business
os query "..."Ask the registries anything
os books checkThree proofs that the books tie to the reports

Org chart commands

os org

The five seats (sales, ops, finance, marketing, delivery) and who's in each

os org hire <seat> "<role>"

Write a declarative spec for an AI employee in a seat: tools, tick, approval gate

os org audit

The operator-vs-AI split per seat, read from the event log

os org pause / resume

Take a hire out of rotation without losing the record of what was tried

Person/policy layer commands

data/person/policy.yml is the formal version of the boundaries above: one file, deny by default, that says what any agent may do without asking, what it must ask about first with an expiry, and what it may never do regardless of who says yes.

os person policy show

The policy loaded right now: every rule, with its subject, action, resource and effect

os person ask

Up to three questions about gaps in your profile, ranked the same way every day

os person agent register <id>

Give an agent an identity. Nothing may act in your name without one

os person check <agent> <action> <resource>

Allow, deny or ask. The only place the policy is read

os person pending

Every ask still waiting on you, and the command to resolve it

Every check, every registration, and every resolved ask lands on the same hash-chained event log that os org audit reads. A permission decision is logged the same way as a changed invoice.

The eight example workspaces

01-field-service

Money earned and never collected

02-fractional-consultant

Scope creep and revenue concentration

03-design-studio

Hours past estimate, revisions given away

04-maker-brand

Cash tied up in stock, wholesale priced off retail

05-coach-practice

The hours ceiling, and unpaid time between sessions

06-recurring-services

A signed price nobody revisits while costs creep up under it

07-event-production

Vendor cash out weeks before client cash in

08-agency-subcontractor

Subcontractor cost eating a project's margin

Why files instead of an account

Every registry opens in Excel. Git gives version history for free. Nothing proprietary means nothing to migrate away from later. The cost is no concurrency, which doesn't matter for a one-person business. If the project disappeared tomorrow, your business would keep running on the files.

How it compares

Further reading

Planned · free for Whatnot sellers

Your payout isn't your profit. We plan a free per-show calculator that takes fees, shipping, cost of goods and giveaways and gives you one net number. It isn't built yet and has no release date. Join the list to hear when it's ready.

What a purchase grants, in full: the Operator OS license. See also our terms.