In this video· click a step to jump to it
Test recording
meteorra — app walkthrough
55,965 ms · 0 pixels changed · matches baseline
We built this regression test for www.meteorra.ai — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.meteorra.ai. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const CFG = {"appEntry":"/generate","publicMaxNav":0,"fullPage":true,"steps":[{"goto":"/generate","label":"generate-metadata-tool","waitMs":1500},{"fill":[{"sel":"textarea","value":"Budget travel tips for Southeast Asia on a backpacker budget"}],"submit":"Generate","label":"generate-from-idea","waitMs":5000},{"goto":"/youtube-analyser","label":"youtube-analyser","waitMs":1500},{"fill":[{"sel":"input[type=url], input[type=text], input","value":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}],"submit":"Analy","label":"analyse-video","waitMs":4500},{"goto":"/history","label":"creator-pack-history","waitMs":1500},{"goto":"/creator-statistics","label":"creator-statistics","waitMs":1500},{"goto":"/generate","dismiss":true,"clickText":"Quick 15 minute dinner recipes","label":"example-idea","waitMs":2500},{"goto":"/generate","label":"generate-tool-revisit","waitMs":1500}]};
const shot = function(i, s){ return screenshotPath.replace('.png', '-' + i + '-' + s + '.png'); };
page.setDefaultTimeout(6000);
// single combined noise-abort route (1 action instead of ~10)
await page.route(function(u){ return /sentry|segment\.com|googletagmanager|google-analytics|hotjar|posthog|connect\.facebook|cdn-cgi\/scripts/.test(u.toString()); }, function(r){ r.abort().catch(function(){}); }).catch(function(){});
let n = 1;
const FP = CFG.fullPage !== false;
const GOTO = 11000;
const wait = function(ms){ return page.waitForTimeout(ms||500); };
const dismiss = async function(){ const d = page.getByRole('button', { name: /skip|dismiss|maybe later|not now|got it|close|no thanks|continue|get started/i }).first(); if (await d.isVisible().catch(function(){return false;})) { await d.click({ timeout:2000 }).catch(function(){}); await wait(400); } };
const clickByText = function(src){ return page.evaluate(function(s){Checks run
Notes from the demo run
AI-generatedMeteorra positions itself as an 'AI growth copilot for creators' — the hero tool turns a one-line content idea into discovery-optimised metadata, backed by a YouTube analyser, a creator-pack history, and a creator-economy statistics page. The example-idea chips ('Quick 15 minute dinner recipes', 'Relaxing ASMR sounds for sleep') are a smart way to get a hesitant creator to their first result.
- Example chips beat the blank pageThe generate screen seeds the input with one-tap example ideas, so a new creator sees a real result in seconds instead of staring at an empty textarea.
- More than a one-trick toolBeyond the core generator, the authenticated surface includes a YouTube video analyser, a saved 'Creator Pack History', and a Creator Statistics 2026 reference page — it reads like a suite, not a single utility.
- Free generations gate quickly to ProThe generate and analyse actions surface 'Upgrade to continue' / 'Upgrade to Pro' early, so an evaluator hits the paywall before fully feeling the value. Worth letting the first generation always complete.
Share this run
Proof your app is not AI slop
This test was built for www.meteorra.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.