⚙️ Setup required: Replace the placeholder values at the top of the
<script> block with your Supabase project URL and anon key.
Find them at supabase.com → Project → Settings → API.
Welcome back
Sign in to sync your BodyOS data across devices.
or
Create account
Your data stays local — sign up to back it up and sync across devices.
Magic link
Enter your email and we'll send a sign-in link — no password needed.
BodyOS / Overview
Dashboard Overview
Search...
🌙
U
Calories Today
—
target: —
Protein Today
—
target: —
Carbs Today
—
target: —
Fat Today
—
target: —
—
Sleep
—
Steps
goal 10,000
—
Water
goal 3.0 L
—
Supplements
+
Log Today
Health Tracker
Quick Actions
Suggestions
Log data to receive personalised suggestions.
Upcoming Bloodwork Reminders
No upcoming reminders in next 14 days
Active Compounds
💊
No compounds tracked yet
Weight Trend
—
kg
Body Fat %
—
%
Workout logged
Rest day
Select a Day
📅
Click a date to view details
Training Frequency — Last 16 Weeks
LessMore
Select a Day
📅
Click a date to view details
Daily Targets
Sodium, potassium and zinc targets auto-calculated from your profile — override above.
0
Calories
/ — kcal
0g
Protein
/ — g
0g
Carbs
/ — g
0g
Fat
/ — g
0mg
Sodium
/ 2300mg
0mg
Potassium
/ 3500mg
0mg
Zinc
/ 11mg
Add Food Entry
Macronutrients
Micronutrients
📷 Scan Barcode
Point camera at barcode
Or enter barcode manually:
Today's Log
0 entries
🥗
No food logged yet — add your first entry above
BMR
—
kcal / day (basal)
Selected TDEE
—
kcal / day
Daily Balance
—
vs current intake
Your Stats
Activity Scenarios
Selected Scenario
—
—kcal / day
Daily Balance
—
Weekly Change
—
Est. Monthly Fat
—
All Scenarios — Visual Comparison
Lifting only
Treadmill only
Lift + Treadmill
Your intake
Mifflin-St Jeor BMR · Treadmill: 5 km/h · 6% incline · MET 5.8 · 30 min/session · Activity levels: Sedentary ×1.2 · Moderate ×1.55 · High ×1.9
Your Targets
Select Meals to Plan
💡 Generates plan from your Meals Library (presets + custom meals). Add your own meals under the Meals tab for personalised plans.
Local Meal Planner
100% on-device · no AI API needed
Generated Plan
Saved Plans
📁
No saved plans yet — generate and save a plan first
Add Custom Meal
Your Custom Meals (0)
✏️
No custom meals yet — add your first recipe
Step 1 — Build Your UPC
Use any 5 digits — avoid 00000 / 12345
Increment for each different meal
Generated UPC-A
0 · · · · · · · · · · ·
—
Step 2 — Meal Details
How to Use
1
Enter a 5-digit Manufacturer ID (same for all your meals) and a unique Product Sequence per meal.
2
Fill in your meal name and macros. Check digit is calculated automatically.
3
Hit Generate. A print-ready label appears with the barcode embedded.
4
Click Print Label or download SVG. Stick it on your container.
5
In MFP: Diary → Add Food → Scan Barcode. Scan your label — MFP prompts you to create the food once.
6
Every future scan pulls up your custom food instantly.
⚠ Foods linked to custom barcodes enter MFP's public database. Use an obscure manufacturer ID to reduce collision risk.
Label Preview — Print Ready
—
—
— kcal
P: —g
C: —g
F: —g
UPC: —
—
Print at 100% scale. Barcode width should be ≥ 25mm for reliable scanning.
Start Workout
Session Summary
0
Exercises
0
Sets Done
0
Total Vol (kg)
⏱ Time & Availability
🎯 Training Goal
💪
Hypertrophy
8–12 reps · bodybuilding style
🏋️
Strength
3–6 reps · compound focus
🏃
Endurance
15–20 reps · circuit style
⚡
General Fitness
10–15 reps · balanced
🔧 Available Equipment
Select available equipment:
All equipment available
Create Split
Preset Splits
My Splits (0)
📋
No splits yet — create one above or pick a preset
Add Custom Exercise
Filter Exercises
Log Today
Stats
—
Current
—
30-Day Change
—
All-Time Low
—
Body Fat %
Weight Over Time
Body Fat % Over Time
Log History
⚖️
No entries yet — log your first weigh-in above
Upload Photo
Photo Tips
• Photos are stored locally on your device
• Images are compressed to save space
• Take at same time of day for consistency
• Use same lighting and distance
Photos are linked to dates and appear in the workout calendar panel when you tap a day.
Calorie and macro inputs drive the prediction. Lifting and cardio adjust NEAT/muscle retention estimates.
Predicted Composition Over Time
Week-by-Week Breakdown
WeekWeight (kg)Fat (kg)Muscle (kg)Body Fat %
💡 Insights & Recommendations
⚠ Body composition predictions are estimates based on energy balance models (Hall et al., Forbes model for muscle/fat partitioning). Individual results vary significantly based on genetics, hormones, sleep, and adherence. Use as a planning guide only.
Log Daily Health
😴 Sleep
🚶 Activity & Hydration
💊 Supplements Taken
Today at a Glance
—
Sleep hrs
—
Steps
—
Water (L)
—
Supplements
7-Day Averages
Log 7+ days to see averages.
Log History
❤️
No entries yet
🍽️ Adaptive Nutrition
Log weight and food for at least 2 weeks to receive suggestions.
🏋️ Training Insights
Log workouts over time to detect progress trends.
😴 Sleep & Recovery
Log sleep data for at least 5 days to see patterns.
Add Entry
Logged Entries
0 entries
💊
No entries yet
Create Stack
Your Stacks
📦
No stacks yet
Select Compounds to Analyse
Androgens / Anabolic Steroids
Ancillaries / AI / SERMs
Peptides / GH
Other / Custom
Doses & Duration
Safety Analysis
Select compounds and click Analyse to see an interaction and risk overview.
⚠ This tool is for personal logging and general informational awareness only. It does not constitute medical advice, and the information presented should not be used to guide actual compound use. Risk profiles and interactions described are general patterns reported in published literature — individual responses vary significantly. Always consult a qualified healthcare professional before starting any compound, supplement, or protocol. Never adjust compounds or dosages based solely on this tool.
Experience Level
Training Goal
💪
Bulk / Mass
🔪
Cut / Recomp
🏋️
Strength
🏃
Endurance
⚕️
TRT / HRT
🧬
Peptides only
Cycle Setup
Plan Preview
Fill in the form and click Generate to see your personalised cycle plan here.
Saved Plans
🔄
No plans yet — use the Builder to create one
Active Plan
Cycle Checklist
Select a plan to see checklist.
Add Check-in Note
Check-in Log
Select an active plan to see logs.
Bloodwork for This Cycle
Bloodwork entries linked to this cycle will appear here.
Compound Log
Compound entries matching this plan's compounds will appear here.
⚠ This planner is a personal logging and organisation tool only. It does not provide medical advice, dosage guidance, or cycle recommendations. All information entered is stored locally on your device. Consult a qualified healthcare professional before starting any protocol.
Add Bloodwork Entry
🩸 Full Blood Count (FBC / CBC)
⚖️ Electrolytes / Kidney Function
🧪 Liver Function Tests (LFTs)
🍬 Glucose / Metabolic
🧬 Lipid Panel
🧠 Iron Studies
🧪 Thyroid Function
🧬 Hormones
🧫 Inflammation / General Health
🦴 Vitamins / Micronutrients
Bloodwork History
0 entries
🩸
No bloodwork logged yet
Add Reminder
Upcoming Reminders
🔔
No reminders set
ℹ Bloodwork data is stored locally on your device only. This tracker does not interpret results or provide medical advice. Review all bloodwork with a qualified healthcare provider.
Compounds
0
tracked
Doses Logged
0
total
Doses Today
0
today
Syringes
0
saved
Active Compounds
Recent Doses
⚠ FOR RESEARCH & EDUCATIONAL PURPOSES ONLY · NOT MEDICAL ADVICE · CONSULT A QUALIFIED HEALTHCARE PROFESSIONAL
Add Compound
Saved Compounds
Reconstitution Calculator
Concentration
—
mcg / mL
Draw Volume
—
mL
Insulin Units
—
IU (100-unit syringe)
Doses Per Vial
—
doses
How to reconstitute: Inject bac water slowly down the side of the vial. Do not shake — gently swirl until dissolved. Store at 2–8°C.
Common Peptide Reference
Tip: For most peptides, 1–2 mL bac water per 5 mg vial gives a clean working concentration. GLP-1 agonists are more potent — verify units carefully.