Case study · Tomtee LLC · 2026
An AI newsroom that checks its own work and knows what every report costs.
I built a platform on Azure that researches, writes, reviews and publishes daily and weekly market briefings on a schedule, with no one at the keyboard. AI is great at writing and bad at numbers, so every figure comes from a data feed, and a second model reviews every report.
01Ingest from data feedsPrices, yields and statistics come from feeds such as a broker API, the US Treasury and Cboe, never from the model.
02Claude draftsResearches with web search and returns strict JSON, with each claim tied to a source.
03GPT reviewsAn independent model flags unsupported, uncited or out-of-date claims by severity.
04Automatic repairThe writer fixes the flagged issues, searching again only when a claim needs a source.
05Publish or holdA report that fails validation is held and I get an email. Anything the reviewer still disputes after repair is flagged in the published report, not hidden.
From the run log · Oct 5–19, 2026
| Daily Morning Market report | ~$1.15–1.85 |
| Weekly Week Ahead report | ~$5.90–6.94 |
| Writer input tokens per run, first build → now | 1.38M → ~0.3M |
| Runs needing at least one repair round | 16 of 16 |
| Projected cost of all three reports | ~$80 / month |
What the log showed: the search fee was under 4% of spend. The real cost was the text each search pulls into the model, about 53,000 tokens per search. Moving figures to data feeds and capping searches is what cut input tokens by about three quarters.
Estimated from per-call token logs and list prices; the Azure bill is the source of truth.
Built on Microsoft Foundry (Claude, GPT and Grok behind one vendor-neutral router), Azure Static Web Apps behind Cloudflare Access, Azure Communication Services email, Python and Jinja, run unattended on a schedule.