Inside Cuilvor

What you actually get

The inputs are just data plumbing. This is the part you live in — the outputs, the screens, the coaching. Scroll, or jump.

📊 Dashboard ☀️ Weekly review 🏋️ Train 🩸 Bloodwork 🎙️ Log stream 🧪 Compounds
01 · Every morning

The dashboard

TodayTrendsLabsCoach
Sleep · 14d
7h38
▲ 24min vs last wk
HRV · 14d
58ms
▲ steady
Resting HR
54bpm
▼ 2 bpm
Protein · today
96g
▼ 24g to target

Sleep — last 14 nights

9h

HRV — 14d trend

Targets this week

Zone-2 minutes
165 / 150 ✓
Avg protein
108 / 120
Steps / day
9,240 / 8k ✓

The at-a-glance layer. Every number is live from your own database — wearables fill it automatically once connected, or your logged entries fill it until then. Charts, targets, and today's macros in one screen.

02 · Every Sunday

The coaching output

Weekly review · Sun 6 Jul, 18:00

Good week, undone at the weekend.

Where you are

Sleep averaged 7h42 (+24 min), HRV steady at 58ms, resting HR down to 54. Protein hit target 5 of 7 days. Training was your best week this month.

Trending

▲ Zone-2 volume 165 min — first week over your 150-min target.
▼ Sleep consistency — bedtime drifted 90 min Fri & Sat; Sunday HRV took the hit. Last week's "protein at breakfast" change: done 5/7 ✓.

Change these two things
1

Bed by 23:00 Fri & Sat. Your weekday discipline is real — the weekend is quietly erasing it.

2

+30g protein at breakfast. Every low-protein day this week was morning-shaped.

Worth a GP conversation

Ferritin has trended down across your last 3 panels (48 → 34 → 28 µg/L). Not urgent, but bring the export to your next appointment.

The output that replaces the coach. Written to you every Sunday and saved forever. Short by design — trends, whether last week's advice stuck, and never more than two changes. Ask "how am I doing?" any day to run it on demand.

03 · When you hit the gym

The workout engine

TodayTrainLabsCoach
pull · ~50 min
Pull day — rebalancing week
Volume trimmed 15% — your sleep averaged 6h20 the last three nights.
ExerciseSetsRepsLoadRest
Weighted pull-ups46–8+10kg (last: +7.5)150s
Barbell row4875kg120s
Single-arm DB row310/side32kg90s
Face pulls315light, strict60s
Hammer curls31214kg60s

Drift detected

Since your plan started 6 weeks ago you've pressed 2.8× more volume than you've pulled, and zone-2 is 40% under target. This block biases pulling and adds one easy 40-min ride.

Ask for a push, pull, legs or zone-2 day — or let the coach choose. Every session is built from your plan, your last two weeks, and how you've actually been recovering. And because it remembers what your plan intended, it names the drift a human coach would miss.

04 · Whenever a test lands

Bloodwork, decoded

TodayTrendsLabsCoach
NHS panel · 2 Jul 2026
62 biomarkers · 3 flagged · parsed from PDF in 4 seconds
+ Drop another PDF
BiomarkerValueReferencePositionFlag
Ferritin28 µg/L30–400
Low
Vitamin D (25-OH)48 nmol/L50–125
Low
hs-CRP3.1 mg/L<3.0
High
ApoB0.82 g/L<0.90
Optimal
HbA1c33 mmol/mol<42
Optimal
Testosterone21.4 nmol/L8.6–29
Normal

Ferritin — across your panels

ref floor 30 Jan · 48Apr · 34Jul · 28

Bloodwork, on demand. Drop a PDF from any lab at 9am and get this at 9:01 — every biomarker extracted, flagged against the report's own ranges, and trended across every previous panel so a slow decline like ferritin can't hide. Then a plain-English read of what to raise with your doctor.

05 · All day, in seconds

The log stream

Had a McDonald's cheeseburger and a caramel Grenade bar, took my omega-3 and vit D
Logged · parsed & stored
Cross-checked branded items against published UK nutrition data.
Cheeseburger 301 kcal · 15g PGrenade Caramel 221 kcal · 22g POmega-3 1gVit D 1000 IU
Day total: 1,730 kcal · 96g protein · 148g carbs · 71g fat
📷 photo of tonight's plate
Photo · parsed & stored
Grilled chicken breast ~280 kcal · 43g PRice, ~1 cup 205 kcalBroccoli 55 kcal
Snap it, done — portions estimated conservatively.
Slept about 6½ hrs, feeling rough, skipped the gym
Logged · daily metrics
Sleep 6.5hEnergy 3/10Training rest
That's 3 short nights this week — it'll surface in Sunday's review.
Started 250mcg BPC-157, subq, morning
Logged · compound
BPC-157 peptide250 mcgsubqweek 1
Tracked with dose & route. I'll watch your inflammation markers (hs-CRP) and recovery against it. Not medical advice — this is your log, not a recommendation.

The only interface you have to learn is a sentence. Food, sleep, mood, training, supplements, peptides, medication — all parsed to structured rows. Branded foods resolve to near-exact macros; anything unlabelled is estimated and flagged as such.

06 · If you take anything

The compound ledger

TodayTrendsLabsProtocol
Active protocol
Everything you take — correlated with how your body responds. Logged, never judged.
CompoundTypeDose · routeSinceCorrelated signal
Omega-3Supplement1g · oralongoinghs-CRP ▼
Vitamin D3Supplement1000 IU · oralongoing25-OH ▲ tracking
BPC-157Peptide250 mcg · subqwk 1 / 4recovery — watching
Testosterone (TRT)Hormone100mg/wk · IMwk 8Total-T in range
CreatineSupplement5g · oralongoing

Safety guardrail

Cuilvor tracks and correlates anything you log — including TRT, peptides or anabolics — and surfaces relevant biomarkers to monitor (e.g. haematocrit, lipids, liver markers on cycle). It will flag out-of-range values for your doctor. It never prescribes, doses, or recommends compounds. Your log, your clinician, your call.

Add peptides, hormones, medication or anabolics and nothing breaks — they become tracked variables with dose, route and cycle, correlated against your bloodwork over time. The system's job is visibility and safety flags, not medical advice.

This is a design preview — real screens render from your live data.
← Back to the Cuilvor home