Case study · Started May 2025
Angry Letters
Question
Can a solo operator ship and run a full SaaS with AI support while preserving quality, governance, and operational control?
Experiments in AI-native product development. Each case study tracks question, hypothesis, system, experiment, evidence, what changed, and reusable artifacts.
Case study · Started May 2025
Question
Can a solo operator ship and run a full SaaS with AI support while preserving quality, governance, and operational control?
01 · Angry Letters · Method and outcome
A focused Product OS with explicit context boundaries and decision controls can support fast solo execution without losing accountability.
Cursor-centric workflow, separate repository boundaries for product code versus reusable operating assets, and clear human checkpoints for launch and operations decisions.
Build and operate a live SaaS with payments, creator workflows, moderation operations, and AI-assisted drafting under real user constraints.
The product is live and operating at angryletters.us, with reusable operating assets extracted into a dedicated public repository.
System separation became non-negotiable: experiment-specific operations remain product-local, while reusable operating structures are published independently for portability.
Repository, README, and INSTALL for reusable assets. Ideas behind this experiment: Thinking. Systems produced: Frameworks.
Get artifacts
Case study · Started February 2026
Question
Can one Product OS support both a public site and a repeatable experimentation workflow without losing clarity or governance?
02 · matthewheyman.com · Method and outcome
A documentation-native operating model with staged gates can keep product intent, implementation, and review aligned across multiple feature cycles.
Static site architecture plus lifecycle workflows, authority tiers, explicit stage gates, and canonical documentation index for durable execution memory.
Ship multiple content, IA, and front-end changes using one operating model while preserving review gates, rollback paths, and machine-readable outputs.
Feature artifacts, stage-gate records, and deployed static outputs demonstrate repeatability across implementation and documentation-heavy work.
Public category language shifted to Product OS while internal technical identifiers remain intact for compatibility and portability.
Repository, README, and INSTALL for reusable assets. Ideas behind this experiment: Thinking. Systems produced: Frameworks.
Get artifacts
Case study · Started September 2026
Question
Can a tight vs-CPU loop prove a puzzle-battle is fun enough to rematch before building networked play?
03 · Mage Match · Method and outcome
A focused vs-CPU Play loop can prove rematch value before spending time on rooms, accounts, or ranked play.
TypeScript game-core independent of the renderer, Vite client, and a product shell that keeps Campaign and friend rooms behind later gates.
Ship a playable browser prototype with vs-CPU Play as the public first cut. First to two. No account required.
The product is live at magematch-web.onrender.com. Core loop, roster, and presentation shipped. Campaign and multiplayer remain gated.
Do not skip to networked play. Prove the build-break-mana-spell loop in a solo match first, then open human PvP.
Product repository only. No portable OS pack yet. Ideas behind this experiment: Thinking.
Get artifacts