Fitness score 97.2/100 · eHbA1c 4.8% · Body fat 15.9% · Metabolic age 36 (actual 43)
🔔 Push Notification Setup
⚠️
Enter your Worker URL below and tap Enable to activate push notifications.
Your Cloudflare Worker URL — see setup instructions below.
📲
Checking install status...
🔊 Voice Announcements
When enabled, your phone will speak each reminder out loud — useful when your hands are busy preparing injections.
Speak reminders aloud
Uses your device text-to-speech
ANNOUNCE FOR
☀️ Morning reminders
Speak injection list at wake-up
🌙 Night reminders
Speak injection list before bedtime
Slow0.9xFast
Low1.0High
⏰ Wake-up & Bedtime Settings
Set your wake-up and bedtime so the app can schedule all reminders around your actual routine.
☀️ WAKE-UP
On wake-up15 mins after60 mins after
🌙 BEDTIME
15 mins30 mins before90 mins
🔔
Loading...
📋 Reminder Schedule
Morning injections
08:00 daily
AM
Wed + Sun Reta/Tirze
60 mins before bedtime
Night
Nightly peptides
30 mins before bedtime
Night
Fri Vitamin D
Same as morning
Fri
Sat Bio Swiss + Vit C
09:00 Saturday
Sat
ALL MEDICATIONS
📦 INVENTORY
💉 RECONSTITUTION REFERENCE
▼
⚠️ Golden Rules
⚠️
Tirzepatide is 10mg/ml — draw 25 units (0.25ml) NOT 50 units. Always verify concentration.
⚠️
GHK-Cu: batch 14mg at a time. 14-day max shelf life. Light sensitive.
💉
Tirze + Reta: combine in one syringe = 45 units total (25 Tirze + 20 Reta)
Reconstitution Reference
Retatrutide
2mg / 20u / 10mg/ml
Active
Tirzepatide
2.5mg / 25u / 10mg/ml
Active
BPC-157
200mcg / 10u / 2,000mcg/ml
Active
Tesamorelin
150mcg / 5u / 3,333mcg/ml
Restarting
KPV
100mcg / 3u / 3,333mcg/ml
Active
DSIP
150mcg / 6u / per vial
Active
GHK-Cu
1mg / 3u / 10mg/ml
Active
Selank
166mcg / 5u / 3,333mcg/ml
Active
5-amino-1MQ
CONFIRMED ALLODYNIA DRIVER
⛔ STOP
Reconstitution Tracker
Tirzepatide
Jul 3 → Sep 1
60d
BPC-157
Reconstituted
28d
GHK-Cu
14-day shelf life
Check
📝 Log Impact / Side Effect
5
📋 Recent Entries
PREV WEEK
THIS WEEK
⚠️ Side Effects & Observations
❌ Missed & Skipped
🔔 Important
PREV MONTH
THIS MONTH
⚠️ Side Effects & Observations
❌ Missed & Skipped
🔔 Important
Protocol Stack
Protocol Stack
LMTMLW
Ask Claude
Hey JP 👋 Ask about your stack, gaps, interactions, or research targets.
Ctrl+Enter to send
Learnings & Reminders
Protocol notes, key findings, things to remember
📝
No notes yet
Tap + Add to log a learning or reminder
New Note
Category
Note
Tags (optional, comma separated)
🔐
Keys are stored only on this device and never sent anywhere except to their respective services.
💡
Auto-sync: idle trigger. Tapping doses won't sync mid-session — it waits until you've stopped for your configured delay, then pushes once. That's ~1 request per injection session. Pull manually when switching devices.
☁️ JSONBin Cloud Sync
Syncs your data across all devices. Sign up free at jsonbin.io → API Keys → copy Master Key.
30 min60 minutes4 hrs
⚠️ JSONBin has a one-time 10,000 request limit — they never renew. Sync less often to preserve requests.
🤖 Claude API Key (Arboleaf Scan)
Required for the Arboleaf scan → auto-extract metrics feature. Get your key at console.anthropic.com → API Keys.
🚀 Cloudflare Auto-Deploy
When Claude gives you an updated HTML file, deploy it live in one tap. Get your API token from dash.cloudflare.com → Profile → API Tokens.
📊 Sync Status
🔐 Key Backup
Save all your keys (JSONBin, Claude API, Cloudflare) to a local file, or restore them from a backup. Keep this file private — it contains secrets.
⏭️ Skip Reasons
Manage the reasons shown when you skip a dose.
+ Add Reason
📥 Load Protocol Update
Ask Claude for a protocol update, download the jpb-update.json file, then load it here. Your schedule updates instantly.
📋 Loaded Update Preview
📤 Export & Backup
Export your data for backup or to share with Claude for updates.
📥 Restore from Backup
Restore a previously exported full backup. This will overwrite all current data.
🗑️ Clear All Data
Wipes all protocol data, schedule, settings, and history from this device. Use before loading a fresh update to ensure no leftover data. This cannot be undone.
ℹ️ How It Works
1️⃣
Tell Claude about protocol changes (new compound, dose change, new schedule)
2️⃣
Claude generates a jpb-update.json file and gives it to you
3️⃣
Tap "Load jpb-update.json" above, select the file → preview changes → Apply
✅
Your protocol updates instantly and persists even after closing the browser
🤖 Ask About Your Protocol
Claude knows your full protocol — compounds, doses, schedule, metrics
Hey JP 👋 Ask me anything about your protocol — doses, timing, interactions, what something does, or how it fits your goals.
Ctrl+Enter to send · Shift+Enter for new line
Quick questions
📅 Add Reminder
💊 Add Medication
💉 Reconstitution Calculator
Draw this many units per dose:
📦 Stock Tracking
Doses remaining = doses per vial/stock − doses logged since the start date
💉 Combine / Take Together
Other compounds in the same slot — tap to create a group
⏭️ Why are you skipping?
✏️ Edit Item
💉 Combine / Take Together
Other compounds in the same slot — tap to group
Add Inventory Item
Adjust Stock
—
💊 Intake Groups
Group compounds taken together or mixed in the same syringe. Tap Take All to log the whole group at once.
Your Groups
Create Group
Compounds in this group
🎯 Purpose Hierarchy
Organise your protocol by intent. Add purposes (top level) and sub-categories within each.