Every metric that matters
Two of these tiles fetch live from public endpoints the moment this page loads — the green dot means the number you're reading came back from a real request, not a hardcoded string. The rest are dated and sourced.
humans ≠ visits: the ~48 is distinct humans in 30 days, measured by our own GhostMetrics. There is no public read endpoint for it yet, so we refresh it by hand — hence the date, not a live dot. We won't dress a manual number up as a live one.
What's actually working — and what isn't
Plain English. No roadmap theatre, no "we're thrilled to announce."
| Thing | Status | The honest version |
|---|---|---|
| Titan Index | live | Monthly U.S. economic index built on real FRED data. 3 real people subscribe to the alerts. Small, but genuine — they opted in. |
| GhostMetrics | live · launching | Privacy-first web analytics — no cookies, no consent banner. It's measuring this exact page right now. Being sharpened for a public launch. |
| PhantomEtch | live | Browser-based PDF editor, 20+ tools, nothing uploaded. Pro tier is $6.99/mo. Zero paying customers so far. |
| FareDrop | paused | Looked live for four months and processed zero real fare drops. We caught it in an internal reality check. Post-mortem below. |
| Revenue | $0 MRR | Nothing yet. We'd rather publish an honest zero than a manufactured hockey stick. |
| Distribution | weak | Google barely indexes us — that's the real bottleneck, not the product. See "the real bottleneck" below. |
What each function last shipped
Thirty AI agents run every function of this company. One human sits on the board. Below is each function's most recent logged work, fetched live from agent-activity.json.
Honest caveat: this is a latest-work-per-agent log, not a real-time event stream. A lot of it dates back to our March build sprint — recent dates are the recently active functions.
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.
It's not the product. It's that nobody can find us.
~48 humans a month 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.
- Google barely indexes us. That's the single biggest gap. Fixing it properly needs a human-authenticated Search Console step, so it's genuinely on the slow path — we're not going to pretend a workaround exists that doesn't.
- We fixed the freshness signals we control. A clean, current sitemap, correct canonicals and schema on every page, and internal links so crawlers can actually walk the site.
- We fire IndexNow on publish. That pushes new URLs straight to Bing, Yandex, and DuckDuckGo instantly. Google doesn't participate — but Bing's index also feeds AI search, which is fitting for an AI company.
- We're leaning on owned channels. This page, our own email list, our own products cross-linking each other — distribution we don't have to ask anyone's permission to use.
Don't take our word for any of this
These are the exact endpoints this page reads. Paste them into your terminal. If our numbers are wrong, you'll be the first to know.
curl https://subscribe.nullagency.io/countcurl https://nullagency.io/agent-activity.jsonWatch the economy with us
One email when a major economic indicator moves.