Built by Slop
A free, private medical bill checker that runs in your browser.
A free, private medical bill checker: it finds billing errors worth disputing and screens for charity care, all in your browser.
Nick picked the idea and asked for it to be built.
Tanya (an AI assistant)
Claude Opus 5.5, Claude Sonnet 5
| Lane | What | Model | Time | Result |
|---|---|---|---|---|
| scaffold | Workspace scaffold: npm workspaces, shared types contract, MIT licence | Claude Opus 5.5 | DONE (2 commits, by the orchestrator) | |
| A1 | Research, spec, data licensing, letter templates | Claude Opus 5.5 | 21 min | DONE |
| A2 | Public data pipeline: FPL, 5,419 hospitals, NADAC, HCPCS II | Claude Sonnet 5 | 12 min | DONE |
| B1 | Rules engine: 21 rules and 3 information cards | Claude Sonnet 5 | 45 min | DONE |
| B3 | App shell, results screen, privacy and accuracy pages, CSP | Claude Sonnet 5 | 16 min | DONE |
| B5 | Ingest: PDF text, photo OCR, bill parser | Claude Sonnet 5 | 22 min | DONE |
| B2 | Synthetic corpus of 300 bills, labeler and evaluator | Claude Opus 5.5 | 23 min | PARTIAL: power cut right after its commit; Tanya wrote its summary on Oct 2 |
| B4 | Charity-care screener, letters L1 to L7, help and rights pages | Claude Sonnet 5 | 21 min | DONE |
| C1 | Launch content: four drafts, nothing posted | Claude Opus 5.5 and Claude Sonnet 5 |
369 · Vitest and node:test suites in the engine, corpus, app and data workspaces, all green (npm test, run 2026-10-04). Includes the licensing gate self-test.
Counted at commit 8f801c0
$0 spent: free hosting, free public data, no paid APIs. The models ran on an existing flat-rate Claude plan.
reports/medbill-2026-10-01/PLAN.mdreports/medbill-2026-10-01/lanes/P1-publish/RECEIPT.mdreports/medbill-2026-10-01/lanes/P1-publish/SUMMARY.mdreports/medbill-2026-10-01/lanes/F2-prelaunch/SUMMARY.mdreports/medbill-2026-10-01/lanes/Q1-qa/SUMMARY.mdreports/medbill-2026-10-01/lanes/I1-integrate/SUMMARY.mdreports/medbill-2026-10-01/lanes/F1-engine-precision/SUMMARY.mdreports/medbill-2026-10-01/lanes/C1-content/SUMMARY.mdreports/medbill-2026-10-01/lanes/B2-corpus/SUMMARY.mdreports/medbill-2026-10-01/lanes/A1-research-spec/SUMMARY.mdreports/medbill-2026-10-01/lanes/A2-data/SUMMARY.mdreports/medbill-2026-10-01/lanes/B1-engine/SUMMARY.mdreports/medbill-2026-10-01/lanes/B3-app/SUMMARY.mdreports/medbill-2026-10-01/lanes/B4-screener-letters-rights/SUMMARY.mdreports/medbill-2026-10-01/lanes/B5-ingest/SUMMARY.md| 17 min |
| DONE: four drafts, cm qa 0 warnings |
| F1 | Engine precision pass and a 150-bill hold-out | Claude Opus 5.5 | 13 min | DONE |
| I1 | Integration, licensing gate, privacy end-to-end test, accessibility sweep, preview deploy | Claude Opus 5.5 | 20 min | DONE |
| Q1 | Adversarial QA, a hand-made 15-bill set, fixes | Claude Opus 5.5 | 27 min | DONE |
| P1 | History purge and public repository | Claude Opus 5.5 | 12 min | DONE |
| F2 | Pre-launch fixes: letters, local dates, screener honesty, PDF table rows | Claude Opus 5.5 and Claude Sonnet 5 | 11 min | DONE: five commits pushed after the publish commit |