Generates printable health summaries compatible with NHS fatigue management templates. Fill in your details once, choose a month, then print either page as a PDF.
Patient Details
Report Month
What’s on each page
▸ Battery & Overview — Battery tracker (last week), period stats, energy & pain trend, Low day summary
▸ Activity & Logs — Activity & energy map (last week), event log table, current medications
Mirrors the Chest Heart & Stroke Scotland Battery Tracker and Activity & Energy Map templates.
90-Day Heatmap
Sun
Mon
Tue
Wed
Thu
Fri
Sat
No entry
Low
Moderate
Good
Energy · Pain · Mood
Energy
Pain
Mood
RHR
Sleep hrs
Logs:
Sleep & Recovery
Sleep hrs
Quality
RHR
Pain
Weekly Averages energy vs pain
Energy
Pain
Mood
Daily Score
Good
Moderate
Low
Welltory — HRV & Energy %
HRV
Energy %
New Log Entry
Start date
End date (optional)
Log Entries
🧠
Building your baseline
Pattern detection needs 60–90 days of consistent data to find signals worth trusting.
Keep logging daily and the detectors below will activate as your baseline fills in.
Cards marked BUILDING are visible so you can read the reasoning and give feedback — but not making live calls yet.
⚡
Crash Cycle Detection
Building
Sensitivity
Looking for the classic post-exertion pattern: one or more days above your personal energy baseline,
followed by a lag of 12–48 hours, then a sharp drop in energy or spike in pain sustained over 2+ days.
This detector needs enough history to establish what “your baseline” actually is before it can
identify meaningful deviations from it.
How this works
Looks backwards from each Red day to find a trigger window 1–3 days prior where energy was
elevated relative to your rolling 14-day average. A true crash cycle shows a consistent lag between
the high and the crash. Once enough crash events are identified, it builds a personal crash profile:
typical trigger threshold, typical lag duration, typical recovery length. False positives are reduced
by requiring the pattern to repeat at least 3 times before flagging it as a cycle.
🔒 Activates after ~60 days of data · 0 days logged so far
♥
RHR Early Warning
Building
Sensitivity
Resting heart rate often rises 1–2 days before subjective symptoms peak in inflammatory conditions.
This detector watches for RHR trending above your personal baseline for 2+ consecutive days —
a forward-looking signal before your energy and pain scores reflect it.
How this works
Your personal RHR baseline is the median of all Welltory readings over the past 30 days.
An elevated reading is anything more than 5 bpm above that median. Two consecutive elevated readings
triggers a Watch state; three or more triggers an Alert. The threshold is personalised —
what matters is deviation from your normal, not population norms.
Needs at least 14 Welltory readings to establish a reliable baseline.
🔒 Activates after 14+ Welltory readings · 0 readings so far
📈
Boom-Bust Pattern
Building
Sensitivity
Good days can be a trap. This detector identifies sequences where Green or high-Yellow days are
consistently followed 1–2 days later by Red or low-Yellow days — the classic over-exertion
pattern in post-COVID and inflammatory conditions. Spotting it as a repeating sequence is the first
step to breaking it.
How this works
Scans your score history for G→G→R, G→Y→R, and G→R sequences.
A single instance is noise. Three or more instances with the same lag length suggests a pattern
worth addressing with pacing strategy. Reports the most common sequence, the average lag,
and how often the crash follows the high within the same window.
🔒 Activates after ~45 days of data · 0 days logged so far
🔥
Flare Profile
Building
Sensitivity
Each time you log a Flare event, this builds a picture of what your flares look like:
how long they typically last, how deep the score drops, what the surrounding data looks like
in the days before and after. Over time this becomes your personal flare fingerprint —
useful for both self-management and clinical appointments.
How this works
Cross-references your Flare log entries with the score, RHR, and sleep data surrounding each event.
For each logged flare: duration (from log start/end dates), average energy and pain during the flare
vs your baseline, whether RHR was elevated in the 2 days prior, and recovery time (days from flare
end to return to baseline score). Needs at least 3 logged Flare events to report meaningfully.
🔒 Activates after 3+ Flare log entries · 0 logged so far
🌙
Sleep → Energy Lag
Building
Sensitivity
Poor sleep and low next-day energy are often correlated in inflammatory conditions,
but the relationship isn’t always one-to-one. This detector measures the actual correlation
in your data: does a low-sleep night predict a worse energy score the next day, and by how much?
How this works
For each day with a sleep hours reading, compares that night’s sleep to the following day’s
energy score. A Pearson correlation is calculated across all available consecutive pairs.
A strong positive correlation confirms the relationship is real in your data.
A weak correlation suggests other factors dominate. Needs at least 20 sleep readings to be reliable.
🔒 Activates after 20+ sleep readings · 0 readings so far
Claude Session
Before starting a Claude review session, export your latest data to Google Drive. Claude reads it, cross-references with your Welltory CSV, and only asks about the gaps.
SESSION FLOW
1 › Export JSON to Drive (button below)
2 › Start Claude session & upload Welltory CSV
3 › Claude reads Drive data, interviews gaps only
4 › Claude returns updated JSON file
5 › Import JSON here → data complete
Import Claude JSON
After your Claude session, import the updated JSON file Claude provides. Existing manual entries are never overwritten — Claude only fills gaps.
📥
Select Claude JSON
pulse-updated.json
Backup & Restore
Always back up before installing an updated version of Pulse. Restore brings back all history, today's entry, and your medication list.
Backup
Downloads a pulse-backup.json file. Save it to your Downloads or Google Drive.
Restore
Select your pulse-backup.json to restore all data. This overwrites current data.
📂
Select backup file
pulse-backup.json
Google Drive Sync JSON backup
Exports your data to Health Tracker / JSON Backup / in Google Drive. Maintains three files: pulse-latest.json, pulse-backup.json, and pulse-fallback.json. Claude reads pulse-latest.json at the start of each session.
Not backed up yet Export to Google Drive before starting a Claude session
Drive sync unavailable here Drive sync only works inside Claude.ai where the API is available. Use Download Backup below to save your data.
To sync with Drive, open Pulse inside Claude.ai and use Export to Drive from there.
Check-in Reminders notifications
Three daily nudges to log how you feel. Each opens a quick entry — just a few taps. Requires Pulse to be installed to your home screen on Android.
Reminders active Set your check-in times below
Notifications blocked Enable in Android Settings → Apps → Pulse
🌅
Morning
Sleep & morning energy
☀️
Midday
Energy & activity level
🌙
Evening
Pain, mood & day summary
Install as App
For the best experience, install Pulse to your home screen so it runs like a native app.
1
Android: Open in Chrome → tap ⋮ menu → Add to Home screen
2
Desktop Chrome: Look for the ⤓ install icon in the address bar, or ⋮ menu → Save and share → Install page as app
3
Important: Always open from the home screen icon, not by re-opening the file, so your data persists
Data
Pulse
Health Tracker
A personal health tracking tool specifically designed to help manage post-COVID vaccination pain and inflammatory conditions. ‘Pulse’ tracks energy, pain, mood, activity alongside wearable health data to support clinical appointments with structured, patient-reported evidence.
Built byMitchell
Versionv1.2.37
🌅
Morning Check-in
How long did you sleep?
Sleep quality 1 = terrible → 5 = great
Morning energy level
Context note pattern detection & calibration — not for clinical detail
☀️
Midday Check-in
Energy right now 1 = depleted → 10 = full
Activity level this morning
Context note pattern detection & calibration — not for clinical detail
🌙
Evening Check-in
Pain today 1 = none → 10 = severe
Mood today 1 = low → 10 = great
Context note pattern detection & calibration — not for clinical detail