A
Passed

Test recording

HyperDM — app walkthrough

116,928 ms · 0 pixels changed · matches baseline

We built this regression test for app.hyperdm.app — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against app.hyperdm.app. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = (i, slug) => screenshotPath.replace('.png', '-' + i + '-' + slug + '.png');
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
  const findings = [];
  let actions = 0;

  await page.context().setExtraHTTPHeaders({ 'User-Agent': "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" });
  for (const pattern of ['**/cdn-cgi/scripts/**/email-decode.min.js', '**/sentry-cdn.com/**', '**/browser.sentry-cdn.com/**', '**/cdn.segment.com/**', '**/connect.facebook.net/**', '**/*.posthog.com/**', '**/googletagmanager.com/**', '**/google-analytics.com/**']) {
    await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
  }

  // ─── Replay the pre-registered demo session (captured host-side) ───
+286 more lines claim the test to get the full code.

Checks run

Run
Visual
Text
DOM
Network
+13 −13
Console
A11y
A
Perf
8 over
URL
Variables
Full report
Log in →
0
Diff px
1m 57s
Duration
A
Accessible
WCAG 2.2 · 100
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

HyperDM has the deepest authed surface of anything we walked this week — sixteen real in-app routes covering Inbox, Contacts, Analytics, a three-part AI Agent section, Automations, a flow builder, Broadcasts, Products and a media library. The standout is the AI Playground, which lets you dry-run the agent's answers before a real customer ever asks, with an explicit promise that nothing is sent. We recorded that dry-run live.

Highlights
  • The Playground states its blast radius in plain language
    'Nothing here is sent. No DM leaves HyperDM, nothing lands in your Inbox, and no contact is created or changed.' For a product that auto-replies to real customers, telling people exactly what a test does is the thing that makes them press the button.
  • Guardrails are enforced, not advisory
    Trust & Guardrails spells out that a reply breaking a hard rule is never sent — the conversation pauses and hands off with a note explaining why. Discount caps and forbidden claims as first-class settings is a genuinely mature take.
  • Lead scoring is built into the contacts filter
    Hot >=50 / Warm 20-49 / Cold <20 / Unscored are one-click segments rather than a saved-view feature buried behind config.
  • Onboarding is skippable without penalty
    The 5-step setup has an honest 'Skip for now' that drops you straight to a working dashboard. Compare with the other two products we walked this week, where onboarding was a hard gate.
Friction points
  • Signup sends you to the inbox before you've seen anything
    Email plus password submits to a 'Check your email' wall with a link that expires in an hour. Every evaluator arriving from your X posts has to leave the tab and come back before seeing a single screen of product. Given how much app you have behind it, letting people in immediately and verifying on first real action would show more of it.
  • Google One-Tap and a consent prompt stack on /signup
    The Allow / No thanks prompt renders over the signup form on first load, so the email field isn't the first thing you can click. Sequencing consent after the form renders would clear it.

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
56,322 test runs recorded · 941 products tested with Lastest

This test was built for app.hyperdm.app — 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.