How dose logging tracks your supply.
Logging doses isn't busy-work — it's how PepStakk knows what you actually have on hand. Skip it and supply forecasting drifts. Two seconds per dose; high payoff.
Why log doses at all
If PepStakk knows your schedule but not what you actually took, supply forecasting becomes an estimate from cadence alone. That estimate works when adherence is perfect — but adherence is rarely perfect. Travel days, missed doses, dose adjustments, off-cycle windows that ran a few days long: every divergence between scheduled and actual consumption produces drift in the supply forecast.
Logging doses reconciles the two. The schedule says what to take; the log records what was taken. PepStakk's supply runway calculation uses the log, not the schedule, to figure out how much you have left.
How to log a dose
Open the Dashboard. The "Today's Doses" section shows every dose scheduled for today across your stakk. Tap "Mark drawn" on each one as you take it.
"Drawn" is Stakker vernacular: you literally draw doses into a syringe from a reconstituted vial. PepStakk uses the term in-app because it's the word peptide users actually use. The button is the action; the noun follows.
You can also log retroactively. If you forgot to mark a dose at the time, opening the app later and tapping "Mark drawn" still updates the log correctly — backdated. The Dashboard will show which doses were marked at-time vs. retroactively, but for supply-runway purposes it doesn't matter.
What happens when you mark drawn
One tap triggers a small chain of state changes:
- The dose subtracts from the currently running vial. If your running vial of BPC-157 had 27 doses left and you mark today's drawn, it now has 26.
- Supply runway updates live. The forecast — including running, stocked, and inbound vials — recomputes. Your Dashboard shows the new "days remaining" figure.
- If the vial hits zero, it's marked spent and the next stocked vial auto-promotes to running. No manual step. The Dashboard quietly transitions from "Running: vial 1 of 3" to "Running: vial 2 of 3" once vial 1 is empty.
- Restock alerts fire if you cross a threshold. Drop into the restock window (≤14 days)? Actions Required panel surfaces a "plan a restock" item. Cross into running low (≤10 days)? Higher-priority alert. Hit out of stock? Top-priority alert.
Vial state vocabulary
PepStakk tracks every vial through four states. These show up across the Dashboard, Resupply tab, and inventory modals:
Running
The vial currently in use. You're drawing doses from it. Each peptide has at most one running vial at a time.
Stocked
An unopened vial on hand. Ready to start running once the current one is spent. Stocked vials count toward your supply runway at full dose value.
Inbound
A vial ordered, awaiting arrival. Counts toward forward supply if you've entered an expected-arrival date and it's within the runway horizon. Useful for tracking restocks across shipping windows so you don't double-order.
Spent
Fully drawn down. Removed from active supply count. The Dashboard auto-promotes the next stocked vial when the current one hits spent.
What happens when you don't log
The supply estimate drifts. PepStakk falls back to scheduled doses — assuming you took every dose on the day it was scheduled — which means the forecast shows you have less supply than you actually do (if you missed doses) or more supply than you actually do (if you doubled up or took extra).
The drift isn't catastrophic over a few days. Across a full cycle of inconsistent logging, you'll see restock alerts at the wrong time — either too early (frustrating, but harmless) or too late (problematic). The mitigation is simple: log when you remember, retroactively when you don't. Even spotty logging is dramatically better than no logging.
The two-second rule. Tap "Mark drawn" right after you take a dose. The whole loop is open-app, tap, close-app. If you can't form the habit, retroactive logging at the end of each day is the next-best practice. Bias toward logging late vs. not logging at all.
Managing inventory
Inventory lives in the Resupply tab. You can:
- Add a new vial when a restock arrives. Mark it stocked (or inbound if it hasn't arrived yet but you want PepStakk to count it toward runway).
- Edit a vial if the count drifts — maybe a dose got wasted reconstituting, or a previous count was wrong.
- Track multiple vials of the same peptide with their own state. Two stocked vials of BPC-157 sit in stocked state independently; the Dashboard promotes one at a time.
- Restock vs. reorder. PepStakk uses "restock" deliberately — the inventory frame is what you keep on hand, not just what you order. Premium Auto-Restock (roadmap) will automate this against your supply runway.
What's coming on this
Phase A dose logging is per-device only. The data lives in your browser's local storage — if you clear cache, you lose your logs. Adherence streaks, cross-device sync, and historical analytics are post-migration features that ship with the Phase B Vercel + Supabase migration.
Premium Auto-Restock — automated ordering against your supply runway, routed to your chosen vetted supplier — is on the roadmap and gated on Premium tier launch.
Bottom line. The schedule says what you should take; the log records what you did take; the supply runway uses the log to forecast what you'll need next. Skipping the log breaks the chain. Two seconds per dose; the payoff is supply forecasts that actually reflect reality.