No streaks, no gamification.
I chose user well-being over the metrics-juicing playbook. A broken streak should not punish someone in recovery, and engagement-bait is the wrong incentive in this domain.
Switchback case study
Solo creator and lead builder: product decisions, architecture, and everything that shipped. Built in deliberate AI collaboration — Claude Code for deep reasoning and codebase work, Codex for execution and parallel tasks, routed intentionally to manage context and get the best output from each.
The problem
The category is full of tracking apps: log your days, watch a streak, get a badge. My bet was that this is the wrong model for the moment that actually matters.
Recovery turns on a specific gap between an urge and an action. Switchback is organized around that gap, not around a dashboard.
Core loop: Awareness -> Interruption -> Replacement -> Reinforcement. Every feature has to serve it or it is noise.
The hard decisions
I chose user well-being over the metrics-juicing playbook. A broken streak should not punish someone in recovery, and engagement-bait is the wrong incentive in this domain.
The flow that decides whether someone is in crisis is rule-based, not a model call. AI generates supportive content; a deterministic classifier owns the routing.
Recovery, Mirror, and Ally share one codebase and one account model, with a single mode flag and a mode-aware navigation rail reshaping the app per lane.
Switchback is deliberately scoped as support software that points users toward human connection and professional help, never as therapy or a medical device.
How it is engineered
Outcome and status
Switchback is live and open to users on iOS, Android, and web: approximately 36 users and approximately 85% activation at last measure. Early-stage, told straight, is more credible than vague scale claims.
Open SwitchbackOptional screenshot slot
Add a signed-out marketing surface or mocked-data product screenshot here after Jack or CC supplies approved imagery.
How it came together
Switchback started as a small project — a reflection engine to ground myself each day. It's since become something I'm genuinely proud of and hope will reach a lot of people. Working part-time, I built the first fully functional alpha live in about five weeks, picking up the infrastructure and AI side quickly as I went and shipping a working product fast.
From there I kept building on the foundation, adding features that reinforce the positive feedback loops at the core of the product. I workshopped the safety guidelines, how user information improves the experience, and how to optimize the site as a whole. Every main feature is something I developed myself through AI-assisted workshops, then refined. Under the hood, a relational database structured across 37 tables runs the back end — the foundation that lets every user's experience stay private, personal, and built to grow with them.
What I took from it
I learned to make the architecture and product calls myself, to use AI tooling as a serious collaborator, and to draw firm lines around the parts of a system where humans, rules, and deterministic behavior need to stay in the loop.