What's shipped, what's next, what's later. Honest. No promised dates — slow software.
Best day, worst day, biggest pattern shifts. Generated from your data — not a template.
Refined the menu-bar popup for faster at-a-glance reading: cleaner metric hierarchy, tighter spacing, and clearer signal presentation in the compact tray surface Mac users check all day.
Bar charts land on every detail page (Sleep, Readiness, HRV, Heart Health, Activity, Temp). Overview gets an animated score grow-in, stagger reveal, and skeleton shimmers. Landing fully redesigned: Manrope sans, dark gradient panels, flat grids. Cmd+K command palette, personal targets with AI auto-fill, multi-color calendar heatmap, view-transitions on tile→drawer, 30-day record eyebrow, prominent Daily calibration card. Directional arrow deltas locked to --good blue. Tag chips redesigned. Old Newspaper retired.
v0.3.1 shipped a stale database binary in the packaged app; Metabolic and any other DB-backed view broke silently. Fixed the build pipeline so the rebuilt Electron-ABI binary is the one that ships (built from source against Electron's runtime, not downloaded as a Node prebuild), and corrected a stray Calendar top-margin that pushed the page down.
One flat, typography-first language across Sleep, Calendar, Metabolic, and Vitra AI. New Sleep Overview summary, friendlier Optimal Sleep chart, animated VitraOrb in the AI panel, plus a long tail of UX fixes (auto-update teardown, calendar panel portal, fmtH minutes, i18n parity).
Top-to-bottom design overhaul: oxblood accent, 8-token type scale, 8px spacing system, de-carded surfaces, responsive full-width charts, mono-accent heatmap, sorted VitraRanking panel, magazine-style action-of-the-day, calmer hero. Detail-pane economy: combined tab strips, Sleep Debt + Timing side-by-side, normalised delta pill, Metabolic accent/grey palette.
Sub-1s page loads — startup payload cut ~50%, contexts memoized, redundant round-trips killed. Self-hosted fonts (six families across three themes) replace Google CDN — no IP leak per session. Charts now morph smoothly between 7D / 30D / 90D / All ranges instead of redrawing from scratch.
Calendar grows 30D / 90D / 180D range tabs, with hero average, active-days, and Personal Records all binding to the active range. Overview gets a single Action-of-the-day card — the highest-leverage thing for you today, picked from nine ranked levers and gated by today's mood / energy log.
One-tap 1–5 mood and energy log from the Today's Note drawer. Feeds the tag-correlation engine as pseudo-tags and gates the Action-of-the-day toward restorative framing on low days.
Learns the duration where your readiness plateaus instead of relying on the population 8h. Surfaces on the Sleep page once 30+ nights are logged. Source: Chaput et al., Sleep Med Rev 2018; AASM 2015.
Pick 0–2 from sleep, recovery, or fitness. Vitra pins a focus card per goal on the Overview with today's key metric, personal delta, and a research-cited tip. Suppressed when sick or travel mode is active.
A single dashboard button expands to the top-3 contributors to today's score with personal deltas. Hidden when readiness is ≥75.
One-click JSON or CSV dump of every local table, with bundled schema doc. No truncation, no date window — full local history.
First connect pulls the last 180 days of readiness, sleep, sessions, activity and workouts in one shot — engines (60d baselines, 90d records, tag correlations) read it immediately, no warm-up wait. Manual re-run available from Settings.
Detects bedtime → next-day HRV bands, weekday readiness anomalies, and bedtime-regularity → readiness deltas. Surfaces only the strongest patterns past sample-size thresholds.
Detects timezone shifts from sleep session offsets. ≥3h jump activates travel mode for 5 days; HRV / readiness drops are reframed as normal jet-lag biology instead of red-flagged.
When the illness compound pattern fires (elevated temperature + RHR up or HRV down), Vitra enters Rest mode: training alerts muted, badge in the date header, daily synthesis swaps to rest-framed copy. Auto-clears once metrics normalise.
Auto-updater no longer downloads silently — a toast surfaces the new version with size, you choose when to download and relaunch. The wind-down card now stays visible past your planned bedtime in a warn framing, catching the late-night doomscroll.
NSIS installer for Windows x64, built and published via GitHub Actions on every release tag. Same Electron app, same on-device AI, same R2 auto-updater feed as macOS. OV code-signing pending.
A single human sentence at the top of the dashboard that names the worst-offender metric with today's value vs baseline. Compound rules collapse correlated alerts (illness, overreach, acute load) into one clear diagnosis instead of three.
90-day records (best readiness, HRV, deep sleep, lowest RHR, best efficiency) with sparklines, plus current / best streaks for readiness ≥70 and sleep ≥7h. GitHub-style 90-day readiness heatmap on the Calendar page with category counts, average, and best streak.
Per-tag next-day deltas across HRV, sleep, readiness, resting HR, deep sleep — vs your untagged baseline. 'Alcohol → next-day HRV −7 ms (15 occurrences)' — your data, not a textbook.
Rolling 60-day personal baselines with per-metric SDs — RHR and temperature alert cutoffs now scale with your own variability, with floors at validated thresholds. New Metabolic page surfaces 5 behavioural levers research links to body composition (sleep duration, regularity, steps, late workouts, autonomic load), each peer-reviewed.
24 research-grounded alerts from 17 published studies, each with 'what this means' + 'try this' suggestions. Sleep-stage analysis (deep, REM, onset latency, bedtime regularity). VO₂ max banded against age- and sex-matched norms (Mandsager 2018).
Settings card, gate window, landing page, and thanks page all link to a feedback form. What's new modal auto-shows on version bump (manual access from Settings).
Connect ring, learn baselines, sync data to local SQLite, run AI on-device.
Tag interpretations to menstrual cycle phase: 'readiness drops 6 pts in luteal phase — normal for you, here's the ovulation bump trend.' Blocked on richer Oura cycle API access — revisit when more cycle endpoints are available.
1-tap log for caffeine and alcohol intake, then correlate with next-day HRV / sleep / readiness. Same engine as the existing tag → next-day correlation, just with a quicker logging UX for the two highest-impact substances.
Local OS notification at your wake-up window with the one-line synthesis. Needs scoping: opt-in, time picker, respect Do Not Disturb. Stays local — no push servers.
Per-workout HR analysis: 1-min recovery (Cole 1999), zone-2 minutes per week. Needs additional data plumbing — deferred until users ask.
Read-only score widget on Apple Watch and iOS — glance at today's readiness without opening the Mac. Possible in the future; would require a native Swift companion and breaks the strict local-first/desktop scope, so not committed.
Want to influence what comes next? Tell us via the bug-report link in the app, or email pt@amplifiedcreations.com.