In this video· click a step to jump to it
Test recording
Recapio — app walkthrough (authenticated)
80,034 ms · 0 pixels changed · matches baseline
We built this regression test for recapio.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against recapio.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const EMAIL = '[email protected]';
const PASS = 'LastestDemo24!';
const YT = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
const APP_PATHS = ['/app', '/app/recaps', '/app/memory', '/app/tools', '/app/chat', '/app/stats'];
const shot = (k, s) => screenshotPath.replace('.png', `-${k}-${s}.png`);
const settle = () => page.waitForLoadState('networkidle', { timeout: 12000 }).catch(() => {});
const dismiss = async () => { const b = page.getByRole('button', { name: /accept|allow|got it|agree|ok$/i }).first(); if (await b.isVisible().catch(() => false)) await b.click().catch(() => {}); };
const settleShot = async (slug) => { await dismiss(); await settle(); await page.locator('h1, main, [role=main], body').first().waitFor({ state: 'visible', timeout: 6000 }).catch(() => {}); await page.waitForTimeout(1400); stepLogger.log('Scenario: ' + slug); await page.screenshot({ path: shot(N++, slug), fullPage: true }); };
let N = 1;
stepLogger.log('Scenario: Home');Checks run
Notes from the demo run
AI-generatedRecapio turns YouTube into a 'second brain' — transcripts, summaries, chat-with-video and daily inbox digests. After login it opens a 4-step onboarding (Choose Topics → Select Channels → Your Interests → Choose Plan); the dedicated tool pages (transcript / summarizer / chat-with-youtube) are the core product.
- Job-specific tool pagesSeparate /youtube-transcript, /youtube-summarizer, /chat-with-youtube surfaces instead of one catch-all box — each maps to a clear user intent.
- Topic-driven onboardingStep 1 lets you subscribe to topics (Longevity, Crypto & Web3, AI Video...) so the daily recap is personalised from minute one.
- Verify-email before loginSignup gates on an email verification link before the first login — adds an inbox round-trip for new evaluators.
- 4 steps before valueOnboarding asks topics, channels, interests and plan before you reach the tools — could let users skip straight to a transcript.
Share this run
Proof your app is not AI slop
This test was built for recapio.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.