Tools
22 small tools · Python, standard library · MIT
Each tool does one narrow job and is one Python file with a focused test. No frameworks, no dependencies (one optional exception, noted), nothing phones home. The larger ones have their own pages; source is on GitHub as each is released.
Accounting & revenue
Diffs two Excel workpapers for accounting logic, not cell noise: formula-to-hardcode, sign flips, stale dates, broken prior-period links. Reads xlsx with the standard library.
Synthetic claim-to-cash scenarios with authoritative expected journal entries and subledger states. Test revenue-cycle accounting without touching patient data.
Executable tests for payer-contract math: rate methods from case rate to stop-loss, every expected amount shown step by step. All synthetic.
Reconciliations and rollforwards as executable JSON specs. Decimal arithmetic, CSV selectors, nonzero exit on a failed check.
Loads CMS hospital cost-report extracts into SQLite without losing worksheet coordinates. Ask for a worksheet, line, and column; get the value and its source row.
Economic-coherence checks for hospital price-transparency files that already pass the CMS validator. Row-level findings, each tied to a named rule.
Evidence & data
Snapshots webpages and documents into a local evidence ledger - immutable bytes, hashed passages, diffs between any two captures.
Portable evidence bundles: sources, passages, locators, rights, and hashes in one verifiable zip.
A bill of materials for a dataset: every file hashed, sized, typed, and verifiable later with one command.
Diffs two GeoJSON files by feature ID - added, removed, moved, reshaped - into a summary and a map-ready change layer.
Turns platform takeout files into one private activity timeline in SQLite. Chrome, YouTube, or any CSV. Nothing leaves your machine.
Economics
A local release ledger for public statistics: what was the number as known on a given date, and how later revisions changed it.
Tracks the methodology contract of a public statistic - definitions, denominators, seasonal adjustment - and diffs it across releases.
Writing & argument
When a claim's wording changes, its citation goes stale. A verification ledger and CI check that catch it.
A concordance for defined terms: where a document's usage drifts from its own glossary. A review queue, not a verdict.
Arguments as plain versionable text - premises, conclusions, objections, replies - with structural diffs between drafts.
Film
Reads an edit decision list and subtitles; charts a film's cutting rhythm, shot lengths, and dialogue density in one HTML report.
Compares two screenplay drafts and reports which scheduled scenes, takes, and subtitles the revision touches.
Sport & training
An offline logbook for the Starting Strength novice progression. Phone-first web app you can install at the gym; your data stays on your device. Unofficial.
A local second screen for a Formula 1 session: gaps, tyre age, pace, stint history, and a transparent pit-rejoin estimate. OpenF1 data.
Physiology
An educational simulator of one mechanism: the arterial baroreflex answering a pressure disturbance. A teaching model, not medical software.
Lints an N-of-1 experiment protocol for missing design decisions before data collection starts. Prints a preregistration. Not medical advice.
Every tool ships with its test and an honest README. MIT license. Built by Joseph B. Smith.