In this video· click a step to jump to it
Test recording
Correlation Studio — app walkthrough
108,254 ms · 0 pixels changed · matches baseline
We built this regression test for correlationstudio.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against correlationstudio.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+'-'+(String(s).replace(/[^a-z0-9]+/gi,'-').replace(/^-|-$/g,'').toLowerCase().slice(0,22)||'view')+'.png');
const ORIGIN=new URL("https://correlationstudio.com/datasets").origin; const MINPOST=9;
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(){});
let idx=1, post=0;
const cap=async(s,full)=>{ stepLogger.log('Scenario '+idx+': '+s); await page.screenshot({ path: shot(idx,s), fullPage: full!==false }); idx++; };
const accept=async()=>{ await page.getByRole('button',{name:/accept all|got it|^accept$|dismiss|^close$|skip|maybe later|not now|^ok$|let me start|show me|continue/i}).first().click({timeout:1500}).catch(function(){}); await page.keyboard.press('Escape').catch(function(){}); };
const is404=async()=>{ const b=await page.locator('body').innerText().catch(function(){return '';}); return /\b404\b|page not found|page you.{0,6}looking for|doesn.t exist|couldn.t find|lost in the/i.test(b); };
// 1. Public home
await page.goto("https://correlationstudio.com",{waitUntil:'domcontentloaded'}).catch(function(){}); await page.waitForLoadState('networkidle',{timeout:6000}).catch(function(){}); await page.waitForTimeout(1500); await accept(); await cap('home');
// 2. Post-login dashboard (authed via replayed storage_state)
await page.goto(APPENTRY="https://correlationstudio.com/datasets",{waitUntil:'domcontentloaded'}).catch(function(){}); await page.waitForLoadState('networkidle',{timeout:8000}).catch(function(){}); await page.waitForTimeout(2600); await accept(); await page.waitForTimeout(600); await cap('dashboard'); post++;Checks run
Notes from the demo run
AI-generatedCorrelation Studio is a no-code platform for discovering statistical correlations across datasets, wrapped in a surprisingly full community layer. The authenticated app spans a data core (Datasets, Experiments, Tools, Catalog) and a social layer (Posts, Portfolios, Forums, Workgroups, Messages), with a discovery feed on the home page that surfaces Featured posts, portfolios, experiments and discoveries from other users. Signup credits 5,000 free 'welcome tokens' so you can actually run experiments before paying.
- 5,000 free welcome tokensRegistration immediately credits 5,000 tokens to your balance - a generous, usable free allowance that lets an evaluator run real correlation experiments rather than hitting a paywall on the first click.
- Discovery feed on first loginThe home feed (Featured Posts / Portfolios / Experiments / Discoveries) shows thousands of existing community items, so a brand-new account immediately sees what the platform produces instead of an empty workspace.
- Data core + community in one shellPairing Datasets/Experiments/Tools with Posts/Forums/Portfolios/Workgroups makes the product feel like 'Kaggle-meets-a-social-network' - a differentiator over a plain analysis tool.
- Twelve-item top navThe authenticated nav exposes 12 destinations at once (Home, Datasets, Experiments, Portfolios, Posts, Catalog, Messages, Forums, Profile, Usage, Workgroups, Tools); powerful, but a lot to parse on a first login without a 'start here' nudge.
- Required phone field at signupThe registration form asks for a phone number alongside name/email/password; even labelled optional it adds friction versus a minimal email+password start.
Share this run
Proof your app is not AI slop
This test was built for correlationstudio.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.