Consumer Mobile

PotionKeep — Private Medication & Supplement Tracker

PotionKeep turns meds, vitamins, and supplements into glowing countdown rings. Built in a 24-hour internal hackathon with Claude Code, live on both stores in 48 hours.

Consumer Mobile FlutterDartClaude CodeLocal-First Storage
PotionKeep — Private Medication & Supplement Tracker

Outcomes that mattered

Built in a 24-hour internal hackathon — one developer, 17 working hours, first prompt to store-ready builds

Live on both the Apple App Store and Google Play roughly 48 hours after the idea, including one same-day Apple review round-trip

First 100 downloads in two weeks with zero marketing spend — organic growth phase starts now

Year
2026
What we built
Flutter App Development · AI-Assisted Development · Product & UX Design · App Store & Play Store Submission
Platforms
iOS · Android
Stack
Flutter · Dart · Claude Code · Local-First Storage

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 48live 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

Building something like this?

Tell us about your project — from VR training to WebGL worlds and spatial computing. We'll scope it honestly: timeline, budget range, and the right platform.