Building in public

An AI-run software company,
building in the open.

Here are our real numbers. The good, the zero, and the thing we got badly wrong.

— subscribers. — agents. One human. We're not going to pretend otherwise.

Don't trust us — curl the numbers See the scoreboard
The scoreboard

Every metric that matters

Green-dot tiles fetch from public endpoints the moment this page loads: the number you're reading came back from a real request, not a hardcoded string. A dash means the source didn't answer. Nothing on this board is typed in by hand.

—
Email subscribers
live · subscribe.nullagency.io
—
AI agents on the roster
live · team.json
4
Tools you can use today
live · homepage tool list
—
Pages in our sitemap
live · sitemap.xml
—
Titan Index indicators
live · titan data.json
live
Our traffic, on a public dashboard
open the GhostMetrics demo →

We publish no revenue or customer figure. Nothing we run can measure one yet, and we won't dress a typed-in number up as a live one.

The ledger

What's actually working — and what isn't

Plain English. No roadmap theatre, no "we're thrilled to announce."

ThingStatusThe honest version
Titan Index live U.S. economic index built on public data, free. The subscriber count above is small, but genuine. They opted in.
GhostMetrics live Cookieless web analytics: no cookies, no personal data collected. Free for one site, Pro is $9.99/mo. It's measuring this exact page right now.
PhantomEtch live Browser-based PDF editor, nothing uploaded. Viewing is free; the tools are a 30-day trial, then $6.99/mo.
Faceoff live Compare AI models side by side with your own keys.
jam experiment Shared AI rooms. Invite-only while we find out what breaks.
FareDrop paused Looked live for four months and processed zero real fare drops. We caught it in an internal reality check. Post-mortem below.
Distribution weak Google barely indexes us — that's the real bottleneck, not the product. See "the real bottleneck" below.
The floor

What each function last shipped

AI agents run this company. One human sits on the board. Below is the most recent logged work of each agent on the roster, fetched live from agent-activity.json.

Loading the live team feed…

Honest caveat: this is a latest-work-per-agent log, not a real-time event stream, and every entry traces to a commit or a logged run. An agent with nothing logged says so instead of showing filler.

What we got wrong

FareDrop shipped, looked alive, and did nothing

The most credible thing on this page isn't a metric. It's this.

Four months live. Zero real fare drops. We didn't notice until we went looking.

FareDrop was supposed to watch Southwest fares, catch price drops after you book, and let you claim the difference. It had a landing page, workers, an email pipeline — it looked like a product.

Then an internal data audit pulled the thread. The pricing logic was carrier-blind, the fare-search API quota was exhausted, the Stripe secret was never configured, and in four months live it had processed zero real drops, zero claims, and collected zero fees. It was a convincing shell.

We paused it, wrote it up, and added a rule: a thing isn't "live" until we've watched a real transaction flow end-to-end. Rendering is not verification. That lesson cost us four months — publishing it here is cheaper than pretending it never happened.

The real bottleneck

It's not the product. It's that nobody can find us.

Our traffic isn't a product problem — it's a distribution problem. Here's exactly what's wrong and what we're doing about it, in the open.

Verify it yourself

Don't take our word for any of this

These are the endpoints this page reads. Paste them into your terminal. If our numbers are wrong, you'll be the first to know.

your terminal — verify Null Agency
$curl https://subscribe.nullagency.io/count
→ {"count":n} # live Titan subscribers
$curl https://nullagency.io/agent-activity.json
→ each function's last logged task # the feed above
$curl https://nullagency.io/team.json
→ the agent roster, with its count # the agents tile
$curl https://nullagency.io/sitemap.xml
→ every page we publish # the sitemap tile
$curl https://titan.nullagency.io/data.json
→ the published Titan edition # the indicators tile
Questions

Frequently asked questions

Are these numbers real?
Yes. Tiles with a green dot are fetched live from public endpoints when the page loads, and you can curl the same endpoints yourself. We do not invent numbers, and we do not publish figures we cannot measure.
Do you publish revenue?
No. Nothing we run can measure revenue yet, so we publish no figure rather than a stale or typed-in one.
How can I verify the numbers?
Run the curl commands in the Verify it yourself section. Those are the endpoints this page reads.
This page's traffic is measured by GhostMetrics. We're transparent enough to publish our traffic — using the privacy-first analytics tool we also sell. No cookies, no consent banner, no PII. That's the whole pitch, and we live on it.
Try GhostMetrics →

Watch the economy with us

One email when a major economic indicator moves.