10. OPEN SOURCE · WEB APP
Temperat.io
Free, open-source microtonal tuner. 21 historical tuning systems, mic-based pitch detection, zero backend, MIT-licensed. Installs as a PWA.

TIMEFRAME
Q1–Q2 2026
ROLE
Sole engineer (post-rebrand). Audio pipeline, UI, PWA, deploy.
LIVE SITE
Temperat.io — a free, open-source microtonal tuner I built for musicians, piano technicians, and early-music performers. Started as a co-built piano-practice app; rebranded and rebuilt around the temperament-tuner core in April 2026.
THE PROBLEM
Existing tuners ship one temperament — Equal — and force users into native iOS/Android installs with paywalls. Anyone working with historical instruments, microtonal music, or alternative reference pitches (415, 432, 442 Hz) has to fight the tool. There was room for a browser-based tuner that handled real temperament work, ran on any device, cost nothing, and tracked nothing.
THE APPROACH
- Slim runtime by design: Next.js + React + pitchy for client-side pitch detection. No server, no auth, no analytics, no cookies, no third-party scripts — the entire app runs locally in the browser via Web Audio.
- 21 historical tuning systems built in: 12-TET, Just Intonation, Pythagorean, meantone variants, Werckmeister III, Kirnberger III, Vallotti, Young, Bach/Lehman, Neidhardt, Kellner, and more — grouped by era so users can browse the lineage.
- Adjustable reference pitch (A = 415 / 432 / 440 / 442 / 444 Hz) plus an optional Railsback-curve toggle for piano inharmonicity.
- Installable PWA with strict CSP (self-only) and a stamped service worker for offline use. /donate page wires four Stripe Payment Links so support is one tap.
- Open-sourced under MIT on GitHub. Test stack: Vitest unit tests + Playwright E2E. Holistic audit cleared LOW + NIT + MEDIUM + HIGH tiers in successive PRs.
STACK
- Next.js (App Router)
- TypeScript
- pitchy (Web Audio pitch detection)
- PWA + service worker
- Tailwind CSS
- Stripe Payment Links (donations)
- Vitest + Playwright
- Vercel
RESULTS
21 historical temperaments
TUNING SYSTEMS
none — fully client-side
BACKEND
MIT (open source)
LICENSE
none (installable PWA)
INSTALL REQUIRED
NEXT CASE STUDY
Epistemic News
AI / NEWS PLATFORM