Overview
PotionKeep is a private medication and supplement tracker for iPhone and Android that turns meds, vitamins, supplements, and even coffee into glowing countdown rings. Log a dose and a live ring counts down through charging, active, and cooldown, so you always know what is active and exactly when you can take more. No account, no cloud, no ads, no tracking — everything stays on the device, offline forever.
It is also our proof-of-speed artifact: PotionKeep went from an idea at an internal Virtual Verse Studio hackathon to a fully released product on both app stores in roughly 48 hours, built by one developer pair-programming with Claude Code.
The Challenge
The product challenge and the delivery challenge were deliberately tangled together:
- Medication tracking apps are either clinical and joyless or gamified and flimsy. Could a tracker be genuinely useful and something you want to open?
- Privacy is non-negotiable for health data. Could we ship with no account, no cloud, and no analytics at all — and still have a business model?
- The hackathon rule: one 24-hour window. Could AI-assisted development compress a real product cycle — concept, UX, build, store assets, submission — into a single day of work?
Our Solution
- Buffs, not checkboxes — every substance is a "spell" with an onset, duration, and cooldown. Logging a dose starts a live countdown ring through charging, active, and cooldown states, replacing mental math with a glance. Missed a log? Backdate it in a tap.
- One app, three skins — the same live dashboard wears three switchable identities: Fantasy (Spellbook), Sci-Fi (Reactor), and Minimal (Clean). Fantasy is free for everyone; the other two unlock with Pro, which is the app's single in-app purchase.
- Local-first privacy — no account, no cloud, no ads, no tracking. All data lives on the device and the app works offline forever.
- AI-assisted build — the entire Flutter codebase was written in a Claude Code session during the hackathon window, with the developer directing product decisions, reviewing output, and cutting scope in real time.
The 48-Hour Timeline
- Hour 0 — internal hackathon kickoff, July 2026. One developer, one idea, Claude Code running Anthropic's newest model as a deliberate capability test.
- Hours 0–12 — core app built in Flutter: the ring engine, dose logging, spell library, and the three-theme system.
- Hours 12–17 (day two) — polish, store assets, listings, and submission to both stores. Total hands-on time: about 17 hours.
- The review round-trip — Google Play approved. Apple rejected the first build for one reason: the Pro in-app purchase had not been configured in App Store Connect. With the IAP product added, Apple approved within hours.
- ~Hour 48 — live on the App Store and Google Play.
Key Features
- Live countdown rings with charging, active, and cooldown states
- One-tap dose logging with backdating
- Tracks medications, vitamins, supplements, and caffeine
- Three switchable visual themes (Fantasy free; Sci-Fi and Minimal with Pro)
- Gentle "safe to take more" timing, never a nag
- No account, no cloud, no ads, no tracking — offline forever
Tech Stack
- Framework: Flutter / Dart — one codebase, both stores
- Development: Claude Code (AI pair-programming) with a single developer directing architecture, scope, and review
- Data: Local-first on-device storage; no backend, no accounts, no analytics
- Monetization: Single Pro in-app purchase unlocking the Sci-Fi and Minimal themes
- Web presence: Marketing site and support hub at potionkeep.com
Results & Impact
PotionKeep reached both stores about 48 hours after it was an idea on a whiteboard, and picked up its first 100 downloads in two weeks with zero marketing spend — the SEO and social push starts now. Alongside WindUp, it extends our own-product track record, and it doubles as a working demonstration of what AI-assisted development changes about delivery speed: the same workflow we now apply to client prototypes and MVPs.
PotionKeep is a tracking tool, not medical advice — it never tells users what to take, only what they logged and when it clears.
Related Reading
- The full build story: From idea to both app stores in 48 hours
- Our other own-product launch: WindUp — AI wind alarm app
- Planning a rapid MVP of your own? Book a discovery call.