Track your peptides, without the math.
Peptide Max is a private tracking and educational companion for people running peptide protocols. It handles the reconstitution math, the freshness countdown, dose reminders, and injection-site rotation — so the routine stays consistent and the guesswork disappears.
Who it's for
During onboarding the app asks what brings a user in. The available goals describe the intended audience and feature surface:
- Manage my routine — schedule, reminders, history
- Track nutrition and health — meals, weight, vitals
- Learn about safe use — curated research library
- Track application sites — body map + rotation
- “I don't know yet” — guided help figuring it out
What you get
| Capability | What it does |
|---|---|
| Dose countdown | Never miss a dosing window |
| Vial freshness | 28-day reconstitution timer per vial |
| Active level tracking | Shows half-life decay in real time |
| Site rotation | Auto-suggests the next injection location |
| Reconstitution calculator | Per-vial concentration & draw volume |
| Cycle & schedule management | Stacks, rests, tapers |
| Meal & weight logging | Pairs with macros + biometrics |
| Research library | Studies sorted by compound |
| Pep Bot · AI insights | Personalized weekly recaps |
| Exports & reports | PDF + CSV for your provider |
Plans
Peptide Max offers a 3-day free Pro trial, after which two paid plans are available. A creator referral code (optional, entered during onboarding) can apply a discount.
| Plan | Price | Notes |
|---|---|---|
| Yearly | $3.33 / mo | $39.99 / yr after trial · best value (≈67% off) |
| Monthly | $9.99 / mo | Billed monthly |
✦Our Mission
Everything in this document ladders up to that goal. The two core user stories below describe the experiences we care most about getting right: onboarding a new user and adding their first peptide.
00Core Concepts
A few ideas recur across every screen. Understanding them makes the rest of the app obvious.
The reconstitution model
Peptides ship as a freeze-dried (lyophilized) powder and must be mixed with bacteriostatic (BAC) water before use. Peptide Max asks for just two numbers — powder (mg) and water (mL) — and derives everything else:
5 mg powder + 2 mL BAC water =
2.5 mg/mL concentration.A 250 mcg dose =
0.10 mL = 10 units on a U-100 syringe ·
≈ 20 doses per vial · fresh for 28 days.
The app converts your target dose into the exact tick mark / unit to draw on the syringe, so there is no manual mg → mL → IU conversion.
Freshness & the 28-day timer
Once a vial is reconstituted, a freshness countdown begins (default 28 days). Each vial shows days remaining, doses left, and a low-stock warning as it nears empty or expiry.
Active level & half-life
Each compound has a half-life (t½). When “Track active level” is enabled, the app
plots an estimated decay curve so you can see roughly how much is still active in the body.
Streak, adherence & XP
Consistency is gamified: a dosing streak, a 30-day adherence percentage, and XP/badges (e.g. “First Mix earned · +10 XP”) reward staying on protocol.
US1Onboarding onto the app
The goal of onboarding is to learn about our user and genuinely connect with them — to bring out some emotion, build trust, and tune the app to exactly what they need.
The flow, screen by screen
-
WelcomeTell the user we're so excited to have them. A single button to Get started.
-
A few questionsExplain that, before we begin, we have a few questions to better understand them and tune the app exactly to what they need. They press and hold a button that says “Let's go!”
-
How old are you?Age capture.
-
Are you male or female?Sex capture.
-
How did you hear about PeptideMax?Single-select: TikTok · Instagram · Facebook · Google Search · Other.
-
How comfortable are you with using peptides?A 1–5 scale:
- I've never used a peptide before
- I've used peptides once or twice before, but not currently
- I've used peptides extensively in the past, but not currently
- I'm using peptides currently, but it's my first time
- I'm using peptides currently, and I'm comfortable with using peptides
-
Which best describes you? (multi-select)
- I'm nervous to get started using peptides! — subline: “That's okay! You got this!”
- I'm excited to get started using peptides
- I'm curious to get started using peptides
- I'm ready to take my peptide usage to the next level
- Other, tell us!
-
Why do you use peptides?
- To improve my health and biomarkers
- To recover and improve my ability to heal
- To lose weight and feel comfortable with my body
- To improve my appearance and energy
- To be at my peak performance
-
What's the hardest part about using peptides?
- Not missing a dose / sticking to my schedule
- Visualizing my progress
- Managing complex dosing schedules
- Calculating how much I should be dosing
-
“You're in the right place!” — enable notificationsPeptideMax is here to help. “We've found users who enable notifications are 68% more likely to adhere to their dosing schedule, complete daily check-ins, and reach their body goals faster!” Show a graph comparing with PeptideMax vs. without tracking.
Two buttons: Enable notifications (big primary button) and Skip for now (greyed-out text beneath it). -
Disclaimer & ConsentDisclaimer and consent for PeptideMax. (See Disclaimer.)
-
Ask for a ratingPrompt the user to rate the app.
-
Building their databaseShow the animation of building the user's database.
-
Use PeptideMax for free!A screenshot of the app, with a Next button.
-
PaywallPresent the subscription plans.
US2Adding their first peptide
The user starts this journey from the home page. It should be so, so easy to add their first peptide for tracking. We only need a little bit of information.
-
What peptide are they taking?They'll most likely pick a widely-used peptide, so offer either a smart search or a list of peptides to choose from.
-
How much peptide do they have? (mg)Common values:
5,10,20,100, etc. -
How much BAC water will they use? (mL)e.g.
1 mL,2 mL,3 mL. -
What size syringe?Capture the syringe size. (Common values to be confirmed.)
-
Desired dose amount + draw graphicAsk for their desired dose, then show a graphic that calculates how many units they'll draw to, on their syringe size.
-
SchedulingThree scheduling models:
- Fixed schedule (runs indefinitely) — e.g. dose every 3 days, every 5 days, or on specific days of the week.
- Titration schedule — the user can step their dose up (or down) over time, e.g. increase after 4 weeks. Capture each step as a new dose and how many weeks it applies.
- Cycles — on for a certain number of days/weeks, then off for a certain number of days/weeks.
-
Save & return homeWith that, we have the basics. Save the information and return the user to their home screen.
01Onboarding
A 14-screen first-run flow that signs the user in, learns their goals, teaches the reconstitution idea, captures consent, enables reminders, and introduces Pro.
- hifi/onb-app.jsxMounts the flow and drives screen-to-screen state
- hifi/onb-flow-a.jsxWelcome → goals → comfort & “describes you” path
- hifi/onb-flow-b.jsxNotifications value, consent, building DB, paywall path
- hifi/onb-shared.jsxOnboarding-specific atoms (progress, option rows, hold-button)
- Welcome / Sign-inHero vial composition with the tagline “Stay on track with your peptides.” Continue with Apple or Google; accept Terms & Privacy.
- Goals (multi-select)“What brings you to Peptide Max?” Pick all that apply — the dashboard is tuned to the selection.
- Hardest part (single-select)Managing complex cycles · reconstitution math · nutrition tracking · visualizing progress.
- Reconstitution previewEducational: “Skip the reconstitution math.” Shows a U-100 syringe readout, concentration, syringe fill %, and doses/vial.
- SexMale / Female — used to tune peptide recommendations.
- AgeNumber-pad entry with a large serif display.
- Disclaimer & consentConfirms the app is a tracking/educational tool only; user consents to storing health data they enter. (See Disclaimer.)
- Creator codeOptional referral code (e.g.
KAILA20→ 20% off yearly). Revenue is shared with the creator; the user's price drops or stays the same. - Notifications · valueA consistency chart (with vs. without) plus three reminder types: 15-min prep nudge, on-time reminders, streak protection.
- Notifications · confirmed“Notifications enabled.” Shows first reminder timing, daily quiet hours (10 PM → 7 AM), streak protection on.
- Loading / building databasesIndexes the peptide library and creates the user's routine with a progress bar and status ticks.
- Pro intro“Try Pro free for three days,” with a mini dashboard preview (next-dose timer, last dose, body map).
- Premium featuresFull Pro feature list with “Three days free. Everything included.” (see Overview → What you get).
- PaywallPlan selection (Yearly 67% off vs. Monthly) and “Get started for free.” Restore / Terms / Privacy links.
02First Peptide Setup
A 6-step guided wizard (“Takes about a minute”) that creates the user's first peptide right after onboarding. It handles the math, the freshness countdown, and rotation reminders.
- hifi/setup-app.jsxWizard shell — step routing, progress, “All set” summary
- hifi/setup-flow.jsxThe six steps: pick, the mix, dose, schedule, review
- hifi/setup-shared.jsxLibrary data, reconstitution math, syringe + dose components
- Welcome“Let's set up your first peptide.” Previews the three things you'll do: pick a compound, describe the vial, set a schedule. Option to skip and add later.
- Pick from the librarySearchable library of common compounds with unit and half-life metadata (BPC-157, TB-500, Thymosin α-1/β-4, Semaglutide, Tirzepatide, Ozempic, Wegovy). BPC-157 is suggested for beginners. A custom compound can be added.
- The Mix (reconstitution)Enter powder (mg) and BAC water (mL); concentration (mg/mL), doses/vial, and a 28-day expiry are auto-calculated. Choose a color tag and the reconstitution date.
- Your doseFixed or titration mode; pick an amount (e.g. 125/250/500/750 mcg). The app shows the exact units to draw on a U-100 syringe and can track active level via half-life.
- ScheduleWeekly or every-X-days frequency, day chips, dose time, and reminder toggles (15 min before · at dose time · missed follow-up).
- All set!Summary card (dose, schedule, time, vial doses + expiry) and a “First Mix earned · +10 XP” badge. Open the dashboard or add another peptide.
03Add a Peptide
The streamlined flow for adding additional peptides later (Apple-style design language). Same backbone as first-time setup, plus a Review step before it lands on the dashboard.
- hifi/add-peptide-app.jsxFlow controller — Welcome → Pick → Mix → Dose → Schedule → Review → Done
- hifi/add-peptide-screens.jsxEach step screen, incl. both Mix variants (math-hero / calm)
- hifi/add-peptide-atoms.jsxBuilding blocks: search, syringe graphic, schedule controls
- hifi/add-peptide-deck.jsxNarrated slide deck of the flow (the Deck page)
- wireframes-home-v5.jsxHome backdrop the “Done” card lands on
- Welcome“Let's get one set up.” Recaps the three steps; option to do it later.
- Pick the compoundSearch or choose from common compounds (BPC-157, TB-500, Thymosin α-1, Ipamorelin, Semaglutide, Retatrutide). Add a custom compound option.
- The MixTwo presentations of the same step — a math-hero variant with a big live concentration readout, and a calm variant that hides the math behind “Mix sorted · ~20 doses, fresh 28 days.” Reconstitution date with expiry.
- Your dosePick mcg/mg amount; a black “You'll draw 10 units” hero with a visual syringe shows exactly where to pull the plunger. Optional active-level tracking.
- ScheduleFrequency (twice weekly / every X days / daily), day chips (e.g. Mon & Thu), time (7:30 PM), and reminder toggles.
- ReviewA confirm screen listing Compound, Mix, Dose, Schedule, and Vial — each row editable. Notes when the first dose lands.
- Done“BPC-157 added.” Shows the new next-dose card as it will appear on home; go to dashboard or add another.
04Home Dashboard
The home screen adapts to how many peptides are being tracked. There are three states: empty (0), single (1), and multi (3+).
- hifi/home-app.jsxMounts the dashboard and switches between the 0 / 1 / 3 states
- hifi/home-screens.jsxThe empty, single, and multi dashboards and their widgets
- hifi/home-shared.jsxShared cards: countdown ring, active-level curve, body map
- hifi/home-print-app.jsxPrint layout (print page)
State 0 · No medicines yet
An onboarding-style empty state that nudges setup.
- Hero card — “Let's add your first peptide” with a Start setup button.
- What you'll get — dose countdown, vial freshness, active-level tracking, site rotation.
- Browse the library — quick-add tiles (BPC-157, TB-500, Semaglutide, Thymosin α-1).
- Calm tip — you can log without a peptide, but pairing a compound unlocks reminders, rotation maps, and the freshness countdown.
State 1 · One medicine
Focused single-peptide view (example: BPC-157).
- Status sentence + greeting — streak and level, plus a plain-language “Next dose is tomorrow evening… 96% on protocol this month.”
- Hero ring — countdown to the next dose (e.g. “1d 8h · Sat 7:30 PM · BPC-157 250 mcg”).
- Today — logged/remaining doses and the next scheduled times.
- Active level + Vial — current mcg/mL with a decay curve (t½ 4h); vial freshness days, doses left, fill %.
- Injection sites — body map of recent injections with a rotation suggestion (“rotate to right thigh — gives the glute 48h to settle”).
- Daily check-in — quick Energy / Sleep / Mood rating.
State 3 · Three medicines
A denser command-center view (BPC-157, TB-500, Semaglutide).
- Summary line — “2 done, 1 to go — next in 10h 24m.”
- Today's doses timeline — a strip showing each dose's time and done/upcoming state.
- Today list — per-peptide rows (dose, time, site, status).
- Active levels — decay sparkline + current % for each compound.
- Vials inventory — fill state and days-left per vial, with a low-stock flag (“Semaglutide low · 5d”).
- Site rotation — 7-day body map and per-site usage with an unused-site suggestion.
- Streak & adherence — 42-day streak and 96% / 30-day adherence with mini charts.
05Medication & Vial Management
The “Cabinet” area manages compounds and their physical vials — inventory, freshness, reconstitution recipes, provenance, and reordering. Four screens.
- hifi/meds-app.jsxCabinet shell — navigation across the four screens
- hifi/meds-screens.jsxCabinet, peptide detail, vial detail, add-a-vial calculator
- hifi/home-shared.jsxReused freshness rings, vial glyphs, and stat cards
- hifi/meds-print-app.jsxPrint layout (print page)
Screen 1 · Medication Cabinet
- Inventory at a glance — counts of active / backup / low vials with mini vial glyphs.
- Filter pills — Active · Backup · Archive.
- Low-stock alert — e.g. “Semaglutide is running low · 2 doses left · expires in 5 days,” with a Reorder action.
- Peptide cards — dose schedule, doses left, freshness days, a freshness ring, and backup-vial count.
Screen 2 · Peptide Detail
- Hero — class & half-life tag (e.g. “Recovery · t½ 4h”), route (subcutaneous), schedule, and stats (doses left, freshness, adherence).
- Active vial — reconstitution date, recipe (5 mg + 2 mL BAC water), storage (fridge · 4°C), per-dose volume and draw mark, lot number.
- Backup vials — sealed/lyophilized lots with expiry; add-lot action.
- Schedule — weekly day pattern, time, and cycle progress (“4 weeks on · 2 weeks off · Week 2 of 4”).
- Quick actions — Reconstitute · Edit schedule · History · Log a dose.
Screen 3 · Vial Detail
- Warning hero — “Running low” with the vial fill, freshness ring, and a stats grid (doses left, volume, potency, expiry).
- Reorder CTA — reorder from compounding pharmacy with last-order info.
- Reconstitution recipe — powder, diluent, concentration, dose volume, and IU on the syringe.
- Provenance & storage — pharmacy, manufactured/expiry dates, reconstitution date, storage temp (2–8°C), and doses logged.
Screen 4 · Add a Vial (reconstitution calculator)
- Inputs — peptide, powder amount, diluent, target dose.
- Result card — big “Draw to 50 IU” readout with the equivalent mL and concentration, plus a visual syringe and stats (doses, stability, freshness start).
- Safety note — roll the vial gently (don't shake), store refrigerated; the 28-day freshness timer starts on confirm.
06Glossary
Plain-language definitions of the peptide, dosing, and equipment jargon used throughout the app.
Mixing & measurement
- Peptide
- A short chain of amino acids (smaller than a protein). In this app, the “compound” you track and dose.
- Reconstitution
- Mixing a freeze-dried peptide powder with a liquid (BAC water) to create an injectable solution. Peptide Max calculates the result from powder + water.
- Lyophilized
- Freeze-dried. How peptide powder ships and is stored before reconstitution; sealed lyophilized vials are stable far longer than mixed ones.
- BAC water (bacteriostatic water)
- Sterile water containing 0.9% benzyl alcohol that inhibits bacterial growth, used as the diluent when reconstituting a vial.
- Diluent
- The liquid added to the powder during reconstitution — typically BAC water.
- Concentration
- How much peptide is in each millilitre of solution, expressed as
mg/mL. Powder (mg) ÷ water (mL). Example: 5 mg ÷ 2 mL = 2.5 mg/mL. - mg / mcg
- Milligram and microgram — units of peptide mass.
1 mg = 1000 mcg. Smaller peptides are usually dosed in mcg; GLP-1 compounds in mg. - mL
- Millilitre — the unit of liquid volume you draw into the syringe.
- Potency
- The strength of the reconstituted solution (its concentration), e.g.
1 mg/mL.
Dosing & equipment
- Dose
- The amount of peptide taken per injection (e.g. 250 mcg). Can be fixed or titrated.
- Units / IU (international units / tick marks)
- The graduated marks on an insulin syringe. The app converts your dose into the exact mark to draw to, so no manual conversion is needed.
- U-100 syringe
- A standard insulin syringe scaled so 100 units = 1 mL. The default syringe Peptide Max calculates draws against.
- Draw / “draw to”
- Pulling the plunger to a specific mark to load the correct dose volume (e.g. “draw to 10 units”).
- Subcutaneous (subcut / SC)
- An injection into the fatty layer just under the skin — the common route for these peptides.
- Titration
- Gradually increasing (or decreasing) the dose over time rather than holding a fixed amount.
- Taper
- Deliberately reducing the dose at the end of a cycle.
Scheduling & tracking
- Half-life (t½)
- The time for the amount of active compound in the body to fall by half. Drives the “active level” decay curve. Example: BPC-157 ≈ 4h; Semaglutide ≈ 7 days.
- Active level
- The app's real-time estimate of how much compound is still active, derived from the dose, time since dosing, and half-life.
- Cycle (on / off)
- A protocol pattern of dosing periods and rest periods, e.g. “4 weeks on · 2 weeks off.”
- Stack
- Running more than one peptide at the same time, with overlapping schedules.
- Protocol
- The overall plan — which compounds, doses, schedule, and cycles — a user follows.
- Adherence
- How closely a user sticks to their schedule, shown as a percentage over a window (e.g. 96% over 30 days).
- Streak
- Consecutive days/doses logged on time; a consistency motivator.
- Site rotation / body map
- Cycling injection locations to give each site time to recover. The body map visualizes recent sites and suggests the next one.
- Freshness / stability timer
- The countdown (default 28 days) for how long a reconstituted vial stays good. Tracked per vial.
Inventory & sourcing
- Vial
- The small glass container holding the peptide. Each vial has its own recipe, freshness timer, and dose count.
- Active vs. backup vial
- The vial currently in use vs. sealed spares held in reserve. Tracked separately in the Cabinet.
- Lot number
- A manufacturer batch identifier printed on the vial (e.g.
24F0421), used for provenance and tracking. - Compounding pharmacy
- A pharmacy that prepares medications to order. Used as the reorder source for some vials.
- Provenance
- The vial's origin and history — pharmacy, manufacture/expiry dates, reconstitution date, and storage conditions.
Common compounds referenced in the app
| Compound | Typical unit | Half-life | Note |
|---|---|---|---|
| BPC-157 | mcg | ≈ 4h | Recovery · suggested for beginners |
| TB-500 | mcg | ≈ 60h | Tissue |
| Thymosin α-1 | mcg | ≈ 2h | Immune |
| Thymosin β-4 | mcg | ≈ 50h | Tissue repair |
| Ipamorelin | mcg | ≈ 2h | Growth-hormone secretagogue |
| Semaglutide | mg | ≈ 7d | Metabolic / GLP-1 |
| Tirzepatide | mg | ≈ 120h | Metabolic / GLP-1 + GIP |
| Retatrutide | mg | ≈ 7d | Metabolic |
| Ozempic / Wegovy | mg | ≈ 7d | Branded semaglutide |