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

In this video· click a step to jump to it

A
Passed ✓

Test recording

Dronggo — app walkthrough

92,472 ms · 2,469 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 shot = (n, s) => screenshotPath.replace('.png', '-' + n + '-' + s + '.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, 1100); await new Promise(r => setTimeout(r, 280)); await anim(max, 0, 650); })()";
  const AGENT_ID = '01a0cc74-e931-7156-910c-dc42fe612b15';

  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/**', '**/sentry-cdn.com/**', '**/cdn.segment.com/**', '**/connect.facebook.net/**', '**/*.posthog.com/**', '**/google-analytics.com/**', '**/googletagmanager.com/**']) {
    await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
  }

  stepLogger.log('Public: Dronggo marketing home');
  await page.goto('https://dronggo.ai/', { waitUntil: 'domcontentloaded' });
+92 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
2.45%
Text
—
DOM
✓
Network
+220 −110
Console
✓
A11y
A
Perf
22 over
URL
✓
Variables
—
Full report
Log in →
2,469
Diff px
1m 32s
Duration
A
Accessible
WCAG 2.2 · 94
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We signed up on app.dronggo.ai and drove your workspace end to end: dashboard, agents list, an agent detail page, the new-agent composer, inbox, conversations, workflows, analytics, integrations and profile settings. Registration auto-sessions straight into the dashboard with no email-verify detour, which is the single biggest reason we got a full authenticated walk on the first attempt. The Create agent screen is the standout: name, system prompt, default language and a retrieval-confidence threshold with a plain-English explanation of what happens below the score.

Highlights
  • Signup lands you in the product
    Register at /register and you are on /dashboard with a live workspace. No verify-email wall, no onboarding gate you have to escape. Most tools we test lose their evaluator right here.
  • Retrieval confidence is explained, not just exposed
    On Create agent the 0.5 threshold ships with 'Default 0.5 is tuned for Cloudflare bge-base. Raise toward 0.78 if you switch to OpenAI embeddings.' That is the kind of copy that stops a first agent from hallucinating.
  • Empty states carry the story
    The dashboard reads 'No leads yet. Visitor leads captured by the widget will appear in this database view' and Top agents says what will fill it. A new workspace still explains itself.
Friction points
  • Sidebar links and typed URLs disagree
    The sidebar routes to /app/agents, /app/inbox, /app/workflows, but the bare /agents, /inbox, /workflows all return a hard 404. Anyone deep-linking from docs or a colleague's message hits a dead end. A catch-all redirect from /<section> to /app/<section> is a one-line fix.
  • Getting Started banner never clears on a fresh workspace
    'Finish setting up your first AI agent' stays pinned across the dashboard even after an agent exists in the workspace, so the setup nudge competes with the metrics row it sits above.
Couldn't reach
  • /app/billing·Trimmed to keep the recording under the run budget; plan page reached but not captured.

6 visual changes

Step 1170 px changed
Before
Before
After
After
Diff
Diff
Step 3715 px changed
Before
Before
After
After
Diff
Diff
Step 5396 px changed
Before
Before
After
After
Diff
Diff
Step 6396 px changed
Before
Before
After
After
Diff
Diff
Step 8396 px changed
Before
Before
After
After
Diff
Diff
Step 11396 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,226 test runs recorded · 1,151 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.