In this video· click a step to jump to it
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' });Checks run
Notes from the demo run
AI-generatedEduSageAI 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.
- Genuine breadth in one consoleSix 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 dashboardThe 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 viewsA 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.
- Onboarding survey gates the dashboardAfter 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
Share this run
Proof your app is not AI slop
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.








