Recording of the visual regression run on console.edusageai.com · EduSageAI — app walkthrough.

In this video· click a step to jump to it

C
Passed ✓

Test recording

EduSageAI — app walkthrough

177,963 ms · 2,407,359 pixels changed

We built this regression test for console.edusageai.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against console.edusageai.com. 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 ORIGIN = new URL("https://console.edusageai.com/dashboard").origin;
  page.setDefaultTimeout(8000);
  page.setDefaultNavigationTimeout(22000);
  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' }).catch(function(){});
  // block heavy third-party noise: speeds networkidle + removes console-error reds
  for (const pat of ['**/client.crisp.chat/**','**/widget.intercom.io/**','**/*.intercomcdn.com/**','**/js.stripe.com/**','**/*.sentry-cdn.com/**','**/*.sentry.io/**','**/cdn.segment.com/**','**/*.hotjar.com/**','**/*.fullstory.com/**','**/connect.facebook.net/**','**/googletagmanager.com/**','**/google-analytics.com/**','**/cdn-cgi/scripts/**/email-decode.min.js']) {
    await page.route(pat, function(r){ r.abort().catch(function(){}); }).catch(function(){});
  }
  // Scenario 1: public hero
  await page.goto("https://www.edusageai.com/", { waitUntil: 'domcontentloaded' });
+61 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+144 −144
Console
✓
A11y
A
Perf
60 over
URL
✓
Variables
—
Full report
Log in →
2,407,359
Diff px
2m 58s
Duration
A
Accessible
WCAG 2.2 · 95
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

EduSageAI is an AI copilot for teachers. The authenticated console fans out into a real toolkit: an AI Grader, AI Detection, a Teaching Assistant (lesson plans, differentiation, worksheets, quizzes, grading rubrics), a Teaching Resources library, a standalone Rubric Generator, and student Analytics. The dashboard frames value with a 'time saved' counter and a transparent usage meter (0/50), and offers a Basic/Advanced view toggle for progressive disclosure.

Highlights
  • Genuine breadth in one console
    Six distinct educator tools (Grader, AI Detection, Teaching Assistant, Resources, Rubric Generator, Analytics) live behind a single clean sidebar — it reads as a real product suite, not a single-trick AI wrapper.
  • Outcome-framed dashboard
    The dashboard leads with 'Time saved' and a usage meter (0 / 50) rather than vanity stats — it ties the free tier directly to the value the teacher gets.
  • Basic vs Advanced views
    A first-run 'What's new' note surfaces a Basic/Advanced toggle, a thoughtful way to keep new teachers from being overwhelmed while leaving power features one click away.
Friction points
  • Onboarding survey gates the dashboard
    After signup the app routes to an onboarding survey (role / country / how-did-you-hear) before the dashboard, and the comboboxes don't read as obviously skippable — a 'skip for now' would let teachers reach the tools faster.
  • Verify-email link page shows 'Internal error'
    Following the email-verification link renders an 'Email Verification — Internal error' page even though the account does get verified. That mixed signal could make a new user think signup failed.

3 visual changes

Step 9804,713 px changed
Before
Before
After
After
Diff
Diff
Step 10800,240 px changed
Before
Before
After
After
Diff
Diff
Step 11802,406 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,761 test runs recorded · 1,174 products tested with Lastest

This test was built for console.edusageai.com — 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.