Recording of the visual regression run on app.dronggo.ai · Dronggo — app walkthrough (authed).

In this video· click a step to jump to it

A
Passed ✓

Test recording

Dronggo — app walkthrough (authed)

79,422 ms · 124,859 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against app.dronggo.ai. 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 APP = 'https://app.dronggo.ai';
  const MKT = 'https://dronggo.ai';

  let __step = 0;
  const shot = async (label) => {
    __step++;
    const tag = String(__step).padStart(2, '0') + '-' + label;
    const p = screenshotPath.replace(/(\.png)?$/, '-' + tag + '.png');
    await page.screenshot({ path: p, fullPage: true });
    stepLogger.log('📸 ' + __step + ': ' + label);
+56 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
90.43%
Text
—
DOM
✓
Network
+432 −208
Console
✓
A11y
A
Perf
64 over
URL
240 diverged
Variables
—
Full report
Log in →
124,859
Diff px
1m 19s
Duration
A
Accessible
WCAG 2.2 · 98
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We registered on app.dronggo.ai, verified the email and drove your whole workspace: dashboard, inbox, conversations, agents, workflows, analytics, integrations, members, audit log and billing, then built an AI concierge agent end to end. The register-to-dashboard path is genuinely fast, and the agent detail page is the strongest screen in the product: the 3-step launch checklist plus the Launch snapshot panel tell a new operator exactly what is still missing before going live.

Highlights
  • Empty states that teach
    Your zero-data dashboard still reads well: the Workspace report explains that conversations are the blue area and leads the dotted line, so the chart means something before any data exists.
  • Agent page does the onboarding
    After Create agent, the Launch snapshot (Knowledge 0 / Playground Pending / Publishing Draft / Confidence 70%) plus 'Train, Validate, Go live' is a clearer next-step model than a separate onboarding wizard would be.
  • Deep links survive a cold session
    Every /app/* route loaded directly from a replayed session cookie with no bounce through a loader or a redirect to /dashboard.
Friction points
  • Retrieval Threshold silently rejects 70
    The field is a 0-1 ratio but the readout next to it renders the typed value as a percentage, so typing 70 shows '7000%' and blocks Create agent behind a native browser tooltip ('Value must be less than or equal to 1') with no inline form error. Our first run lost the agent this way. Either accept 0-100 and divide, or set max=1 step=0.05 with a visible helper.
  • Two 'first agent' nudges at once
    The dashboard shows a green 'Finish setting up your first AI agent' banner and a purple 'Getting Started' sidebar card pointing at the same task. Collapsing to one would make the single next action unambiguous.
Couldn't reach
  • /onboarding·Would have re-entered the setup wizard and hidden the real workspace behind it

7 visual changes

Step 331 px changed
Before
Before
After
After
Diff
Diff
Step 674 px changed
Before
Before
After
After
Diff
Diff
Step 774 px changed
Before
Before
After
After
Diff
Diff
Step 81,403 px changed
Before
Before
After
After
Diff
Diff
Step 9106,203 px changed
Before
Before
After
After
Diff
Diff
Step 109,637 px changed
Before
Before
After
After
Diff
Diff
Step 157,437 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,239 test runs recorded · 1,156 products tested with Lastest

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