In this video· click a step to jump to it
Test recording
vitaltrends — marketing + register + verify-email gate + /demo authed walk (Control Center + Workouts + WHOOP + Oura)
71,656 ms · 1,451 pixels changed
We built this regression test for vitaltrends.net — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against vitaltrends.net. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const STAMP = Date.now().toString(36);
const SLUG = 'vitaltrends';
const EMAIL = `viktor+${SLUG}${STAMP}@lastest.cloud`;
const PASSWORD = `•••`;
const NAME = 'Viktor Demo';
const SITE = 'https://vitaltrends.net';
let __step = 0;
const shot = async (label) => {
__step++;
const tag = String(__step).padStart(2, '0') + '-' + label;Checks run
Notes from the demo run
AI-generatedVitalTrends is an unusually opinionated health-data aggregator: it unifies WHOOP, Oura, Apple Health, Hevy, Strava, and Withings into one Control Center that shows source-by-source consensus (recovery sources agree on a high day, sleep confidence 6.6h across a 6.6h shared window) rather than picking a winner. The founder built a fully-functional public /demo route auto-loading sample data from "John Doe" — anyone can see the real product before signing up, no credentials needed. The MCP integration is first-class (Claude / ChatGPT can read your VitalTrends data via an MCP server, with parity to a REST API). Tested by walking the marketing surface (home, pricing, docs), going through register, then pivoting via /demo to walk the Control Center, Workouts page, and per-source views for WHOOP, Oura, and Apple Health.
- Public /demo route is a strong lead magnetMany SaaS hide the product behind signup; VitalTrends has /demo that auto-logs into John Doe's sample-data workspace. The Control Center, Workouts table (121 workouts, 91h 54m), and per-source pages (WHOOP recovery 68, sleep 7h 19m, day strain 15.8) all render with real-feeling data.
- Source-consensus framingThe Control Center surfaces "WHOOP and Oura agree on high recovery" / "Apple Health absent — not used for current claim" as first-class UI. This is unusual for a multi-device dashboard — most just average. Strong differentiator vs. WHOOP-Companion-style aggregators.
- Data Provenance row in the Control CenterTells the user which device contributed to each claim, with freshness markers (fresh / absent / used). This is the kind of footer most products skip; here it's a section in its own right.
- MCP-first AI storyThe hero leads with "Now your AI can see your health data too" and the docs surface a /docs/mcp page. Same protocol family as Lastest — the founder likely understands what visual-regression demos like this one are doing.
- Email validator appears to strip plus-aliasesRegistration with `viktor+vitaltrends<stamp>@lastest.cloud` returned "An account with this email already exists." on every run, even with a unique per-run STAMP. Looks like the email validator (or Laravel's User unique constraint) normalizes `[email protected]` to `[email protected]`. If intentional, document it; if not, it blocks any user who uses plus-aliasing to track signups.
- Verify-email gate is a hard stop with no resume hintPost-register lands on /verify-email with just "Resend Verification Email" + "Log Out". A new user can't tell whether the link in the email expires, whether their mail provider is delaying, or whether to retry. A timer ("link expires in 24h") or a fallback ("didn't get it? try OTP") would reduce drop-off.
- /demo is a great asset that's underused on the home pageThe home page has a "See a live demo" link but it's secondary to the Start-Free-Trial CTA. Given /demo is fully functional with no auth, leading with it (or putting an in-page preview iframe of /demo on the home page) could shorten the click-path to product-visible.
- /whoop authenticated user·Same as Control Center — accessed via /demo with John Doe's sample data instead of a real authed account
3 visual changes
Share this run
Proof your app is not AI slop
This test was built for vitaltrends.net — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.








