Not a chatbot · not a dashboard · a desk

Ask your business
a question.
It writes back.

Fathom pulls every source your brand runs on — Shopify, Meta, Stripe, your 3PL — into one ledger it never forgets, then answers from it in writing. Any number, any day, any way you want it cut.

Claim a desk See the numbers

Live ledger  This desk is answering from a real direct-to-consumer brand's actual books — 390 trading days of it. Every figure is computed in front of you from that table. Nothing on this page is a mock-up.

The premise

A chat scrolls away.
A letter is filed.

You have had the conversation already. The one where you worked out why the margin went, which offer actually held, what the 3PL really charges. It was good thinking. It is in a thread you will never find again, in a tab you closed, in a tool that has no memory of you.

A letter is a different object. It is dated. It is signed. It is kept. It has to be worth the postage, so it is short. And it goes in the pile, where the next one can read it.

Correspondence · the ledger desk26 July
june was our biggest month ever. why did it feel bad?
Claude · at the ledger desk18:31
June was the biggest and the worst.
Gross was $142,900, more than any month on the books.
Net profit was minus $1,900.

Ads took $64,300 against $71,200 of contribution, leaving $6,900 to cover $8,800 of overhead.

February did $58,900 and kept $10,100. You are three times the size and worse off.
— written from your fact table, nothing invented
The clerk · mechanical deskby return of post
I could not compute that.
I answer only from the fact table, so I will not guess.

You have no retention data connected. I can tell you that nCAC rose to $106 in June. I cannot tell you whether that is affordable, and I will not pretend to.
— a refusal is a correct answer
The part nobody else ships

It would rather
say nothing.

Every other tool you have tried is optimised to sound helpful. Ask it something the data cannot support and it will produce a confident, plausible, wrong number — and you will act on it, because it looked like all the right ones.

Fathom runs on a written constitution. Every figure must come from your ledger or from a file it actually opened. It cites the two numbers underneath its answer so you can check it. It names what is missing. And when the books cannot answer, it says so and stops.

You can read that constitution. You can edit it. The next letter obeys.

Permission, not autonomy

Nothing touches your money
without your stamp.

Fathom builds agents that work your business — a budget guard that reads contribution after ads, a landed-cost refresh, a churn sweep. Every one of them carries a mark saying exactly how far it can reach.

Reads

Observes and reports. Changes nothing, anywhere. Runs unattended from day one.

Writes

Changes your own records — a driver, a cost, a learning written back into the wiki. Internal only. Nothing leaves the building.

Acts

Spends, orders, or emails a customer. Runs in shadow for two weeks first, showing you every call it would have made. Then it writes you a letter asking to be armed, with what it would have earned and what it got wrong. You stamp it, or you refuse it.

An agent that can pause a Meta budget is not a feature you toggle in a settings panel. It is a decision, and it arrives on paper, with the cost of being wrong printed on it.

Why it gets sharper and they get staler

Built on the only knowledge
architecture that compounds.

Andrej Karpathy's pattern, run as a business. Three layers, one direction, forever.

01 — RAW

Immutable

Every source lands untouched and is never edited. Supplier emails, 3PL invoices, your own voice notes, the live pulls from Shopify and Meta. The archive is allowed to be wrong. It is not allowed to be rewritten.

02 — WIKI

Compiled

Fathom reads raw and writes the brain: one page per product, supplier, avatar, channel, learning — cross-linked, dated, and marked with how sure it is. Compiled once and kept current, not re-derived every time you ask.

03 — LINT

Forever

On a schedule it walks the whole thing looking for contradictions, stale numbers, claims a newer source has overtaken, and pages nobody links to. Where two truths disagree it keeps both and dates them. Truth has a timeline here.

And then the flywheel
Week one

It knows your numbers. Revenue, spend, MER, the whole cost waterfall to net profit, every day.

Month two

It knows your suppliers, your lead times, which SKU carries the margin, what your 3PL actually bills.

Month six

It knows why the March offer died, which angle your buyers respond to, and what you decided last time — because it wrote it down.

Year one

It is the only thing in your company that has read everything and forgotten nothing. Including the mistakes, on purpose.

When you want to drive it yourself

The desk sits on top
of a real engine.

Behind the paper is the dashboard you wish your analytics tool were. Pick a measure, pick a grouping, get the number and the curve. Every trading day since the brand opened, and every cost line from gross down to what is actually left.

Write your own metrics in a formula box — gross / contribution and you have breakeven MER. Use one custom metric inside another. They behave like the built-ins everywhere.

A view it cannot source honestly renders as not connected, with the reason. It never renders a number it cannot stand behind.

Measure
Group by
Revenue
Fourteen tabs, one desk

It pulls its own numbers.

Connect once. From then on the ledger closes itself every morning before you are awake, and the desk answers from what it found.

ShopifyConnected · orders, sessions, products
Meta AdsConnected · spend, per campaign
StripeConnected · real fees, refunds, disputes
Your cost driversBy hand · landed cost, 3PL, overhead
Amazon SP-APIWritten · awaiting credentials
KlaviyoNot built yet
Skio · RechargeNot built yet
TikTok AdsNot built yet

Read that list again, because it is the product working. Three sources pull themselves; your cost drivers you set by hand and the desk marks every figure that rests on them as assumed; four are not built and say so. A source that is not connected gets named on every figure it would have changed — if Amazon is not wired in, no letter calls a Shopify total your revenue.

What it costs

Priced like a hire,
not like a dashboard.

One desk, one brand, set up by hand. You are not buying seats or events or rows — you are buying the thing that knows your business.

The desk
$300 / month

Everything on this page. Your ledger closing itself every morning, the desk answering from it, the pile keeping every letter, the engine and the Lab.

  • ◦  Shopify, Meta and Stripe pulled daily
  • ◦  Your own instance, your own vault
  • ◦  Unlimited letters
  • ◦  Set up personally, on a call
Claim a desk
The desk + the agents
$500 / month

The desk, plus agents that work while you are not at it — each one built around how your business actually runs, and none of them able to spend a dollar without your stamp.

  • ◦  Everything in the desk
  • ◦  Budget guard, refund watch, stock cover
  • ◦  New agents built as gaps appear
  • ◦  Amazon and your 3PL wired in
Claim a desk
Built for you
Let's talk

More than one brand, an unusual stack, or a number nobody else can compute for you. The system is built to be extended — that is what it is for.

  • ◦  Several brands on one desk
  • ◦  Sources nobody has connected yet
  • ◦  Your own rules, written into the law
Write to me

No free trial, and no card up front. A desk takes a real conversation and an afternoon of setup, so we start with the conversation — and if your books cannot support the price, I will say so rather than sell you one.

Opening a first room of desks

Sit down.
Read your post.
Run the company.

Fathom is being opened to a small first group of founders. You will be set up personally, on your own ledger, with your own constitution — and I will sit with you while the first letters come in.

Claiming a desk costs nothing and charges nothing. It puts your name in the book, and I write to you to arrange the setup. Your ledger stays yours — nothing is trained on, resold, or shared.