Stack Diary
Stack Diary
Track your supplement protocol, log daily adherence, and discover what actually moves your health metrics.
Date: 2026-06-14 Form factor: web app Status: Prototype
What it is
Stack Diary is a personal supplement and wellness protocol tracker built for the growing cohort of biohackers, longevity enthusiasts, and health-optimizers who take structured supplement stacks but have no systematic way to measure their effects. You define your protocol, log whether you took each supplement each day, and rate four wellness outcomes — energy, sleep quality, mood, and focus — on a 1–10 scale. Stack Diary's correlation engine then surfaces which specific supplements are statistically associated with better outcomes in your own data, turning anecdote into n=1 evidence.
Who it serves
Primary persona: Health-conscious adults (25–50) who follow structured supplement protocols inspired by the longevity movement — Bryan Johnson's Blueprint, Huberman Lab stacks, or their own combinations of creatine, magnesium, omega-3, adaptogens, and more. They spend $50–$300/month on supplements but have no feedback loop beyond vague intuition. They want to know what's actually working.
Why it could be profitable
Monetization model: Freemium subscription at $9.99/month (or $79/year). Free tier: log up to 5 supplements, 30-day history, basic adherence stats. Pro tier: unlimited supplements, full history, correlation engine, protocol templates, weekly AI-generated insight summaries, CSV export, and optional integrations with wearables (Oura, Whoop).
Why now: The biohacking and longevity market reached $56.2 billion in 2026 and is growing at a 24.8% CAGR, driven by mainstream adoption of supplement optimization culture. Influencers like Bryan Johnson have made "measuring everything" a consumer behavior — his Blueprint app charges $365/year and already has tens of thousands of subscribers. The gap is a protocol-agnostic tracker that works for any stack, not just one influencer's regimen. As of early 2026, Bryan Johnson's Blueprint protocol itself underwent its largest-ever revision (adding low-dose lithium and NDGA, dropping rapamycin), signaling that even the most rigorous practitioners are constantly iterating — and need better tools to evaluate changes.
Form factor & scope
A browser-based single-page app with three tab views: My Stack (supplement cards with per-supplement adherence and streak), Daily Log (14-day tabular history of adherence and outcome scores), and Insights (30-day Chart.js line chart of wellness trends + a correlation engine showing which supplements correlate with better outcomes in the user's own data).
How to run it
- Open
index.htmlin any modern browser — no server or build step required. - Data is embedded inline (avoids CORS restrictions when opening from
file://). - Click the three tabs to explore: My Stack, Daily Log, and Insights.
What's in this prototype
- My Stack tab: 10 supplement cards rendered from JSON, each showing adherence %, a per-supplement progress bar, category tag, timing reminder, and current day streak.
- Daily Log tab: Table of the last 14 days showing per-day adherence count, outcome scores as dot visualisations, and a composite wellness score.
- Insights tab: Chart.js multi-line chart of all 30 days' energy/sleep/mood/focus data + a correlation engine that computes supplement → outcome correlations from the log data and renders the top findings as "Magnesium Glycinate → Sleep Quality +2.8 pts on days taken."
- Header stats: Live-computed streak (consecutive days ≥70% adherence), 30-day adherence %, and average wellness score.
Roadmap
- Daily check-in modal (mark today's supplements in one tap)
- Protocol template library (Foundation Stack, Sleep Stack, Performance Stack, GLP-1 Support Stack)
- Wearable sync — pull sleep score from Oura or Whoop automatically
- Weekly AI insight summary emailed to user ("Your creatine adherence dropped this week; energy scores followed")
- n=1 experiment mode: pause one supplement for 2 weeks, compare outcomes before/after
- iOS/Android PWA with push reminders at supplement timing windows
Sources
- https://www.globenewswire.com/news-release/2026/02/09/3234305/0/en/Biohacking-Market-to-Reach-US-216-68-Billion-by-2035-Driven-by-Metabolic-Monitoring-Wearable-Diagnostics-and-Personalized-Health-Optimization-Astute-Analytica.html — biohacking market $56.2B in 2026, 24.8% CAGR
- https://formblends.com/articles/biohacking-hub/bryan-johnson-blueprint-protocol-2026 — Blueprint protocol's major 2026 revision (rapamycin dropped, lithium and NDGA added), evidence that even rigorous users iterate constantly and need tracking tools
- https://hlth.com/insights/articles/glp-1-drugs-digital-health-and-obesity-trends-in-2026-2026-04-17 — digital health and supplement tracking growth driven by GLP-1 and longevity movement
Requirements
Stack Diary — Requirements
Goals
- Give supplement users a simple daily logging habit that takes under 60 seconds.
- Surface which specific supplements correlate with better energy, sleep, mood, and focus in the user's own data.
- Provide adherence accountability through streaks and progress visualisation.
- Be runnable in any browser with no server, build step, or account required (prototype phase).
Primary user
Alex, 34, product manager and biohacking hobbyist. Spends ~$150/month on supplements after falling down the Huberman Lab/Bryan Johnson rabbit hole. Takes 8–12 supplements at various times of day. Sometimes forgets evening supplements. Has no systematic way to tell whether the stack is working or which specific items are moving the needle — just a vague sense that "feeling better lately." Wants evidence, not guesswork.
Functional requirements
- FR1: Display a supplement stack as a card grid showing supplement name, dose, timing, category, 30-day adherence %, adherence progress bar, and current streak.
- FR2: Compute per-supplement adherence percentage from log data (days taken / total logged days).
- FR3: Compute per-supplement day streak (consecutive days from most recent where supplement appears in taken list).
- FR4: Display the last 14 days of logs as a table with adherence count, per-outcome dot visualisation (1–10 scale), and composite wellness score.
- FR5: Render a multi-line Chart.js chart showing 30-day trends for energy, sleep quality, mood, and focus.
- FR6: Compute supplement → outcome correlations by comparing average outcome scores on days a supplement was taken vs. not taken.
- FR7: Render the top correlation findings as human-readable insight cards (e.g., "Magnesium Glycinate → Sleep Quality +2.8 pts").
- FR8: Only surface correlations where both sample groups have at least 2–3 data points and the difference is ≥0.5 points.
- FR9: Display a sticky header with three live-computed stats: current streak (≥70% adherence per day), 30-day adherence %, and average composite wellness score.
- FR10: Implement tab navigation between My Stack, Daily Log, and Insights views.
- FR11: Load all data from an embedded inline JSON block (no fetch required, works from file://).
- FR12: Apply protocol name from data to the Stack tab heading dynamically.
User stories
- As a health optimizer, I want to see each supplement's 30-day adherence at a glance so I know which items I'm consistently forgetting.
- As a protocol follower, I want to see my current streak so I stay motivated to maintain daily consistency.
- As a self-experimenter, I want to see which supplements correlate with better sleep so I can decide whether to drop underperforming ones.
- As a busy professional, I want the log table to show the last 2 weeks at a glance without scrolling through a calendar.
- As a data-driven person, I want a trend chart of my four wellness metrics so I can see whether my protocol is improving outcomes over time.
- As a new user, I want the UI to immediately make sense without any tutorial — card layout and tabs are self-explanatory.
- As a mobile user, I want the layout to reflow cleanly on a phone screen so I can check my stats on the go.
Non-functional requirements
- Performance: All rendering must complete in under 200ms on a modern browser with 30 days of log data and 10 supplements.
- Accessibility: Color is not the only differentiator — scores also show numeric values alongside dot visualisations.
- Privacy: All data is local (embedded in the HTML or a JSON file). No analytics, no tracking, no network calls beyond the Chart.js CDN load.
- Offline: Works with no internet after the Chart.js CDN script is cached.
- No auth: The prototype requires no login, account, or API key.
- No build step: Pure HTML + CSS + vanilla JS; open
index.htmldirectly.
Out of scope (for the prototype)
- User authentication or cloud sync
- Adding or editing supplements within the UI
- Daily check-in UI (data is pre-loaded from JSON)
- Push/email reminders
- Wearable integrations (Oura, Whoop, Apple Health)
- Protocol template library
- Export or sharing features
Open questions
- Should the correlation engine require a minimum of 5 "without" days before surfacing a finding, to avoid false positives from low-variation protocols?
- What is the right minimum diff threshold — 0.5 points or 1.0? (Lower captures subtle effects but risks noise.)
- Should outcome scores be self-reported sliders (1–10) or derived from wearable data? Both paths have monetisation implications.
- Is "wellness score" (mean of four outcomes) the right composite, or should users weight metrics they care most about?