In this video· click a step to jump to it
Test recording
OptionsBell — app walkthrough
38,049 ms · 3,870 pixels changed
We built this regression test for optionsbell.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against optionsbell.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const findings = [];
async function shot(n, slug) {
await page.screenshot({ path: `${screenshotPath}-${n}-${slug}.png`, fullPage: true });
stepLogger.log(`Scenario ${n}: ${slug}`);
}
async function dismissCookieBanner() {
const btn = page.getByRole('button', { name: /accept|allow|got it|ok$/i }).first();
await btn.click({ timeout: 3000 }).catch(() => {});
}Checks run
Notes from the demo run
AI-generatedOptionsBell's hero is sharp and specific: "Institutions just bet $324M on a stock you might own. And you don't know it." is a strong, urgency-led open. The public /unusual-options-activity-alerts page doubles as a live product demo: it shows a real-time scan table of unusual options flow (symbol, strike, DTE, volume, OI, IV, delta) directly on the marketing site, and lets a visitor build a real alert (watchlist name, ticker list, active-hours schedule, filter criteria) before ever creating an account. That's a smart lead-in, but the flow only resolves into a live Paddle checkout ($24.99/month, 7-day trial badge on the pricing card) -- there is no free tier and no way to reach an authenticated dashboard without entering payment details.
- Live product-in-the-marketing-pageThe alert-builder form (name your watchlist, paste tickers like AAPL, set active hours/frequency, optional filter criteria) is fully interactive and unauthenticated -- visitors can configure a real alert before paying, which is a much stronger try-before-you-buy moment than a static screenshot.
- Real-time scan table as social proofThe /unusual-options-activity-alerts page shows an actual live-looking options-flow table (MU, MRVL, AQST, APO, ICE...) with volume/OI/IV/delta columns right above the alert form -- this makes the product's value concrete before asking for money.
- Clean, dark, finance-native UIMonospace numeric columns, green/red call/put tags, and a dense data-table aesthetic read as "built by someone who trades", which matters for credibility in this niche.
- No free tier or trial account -- registration IS checkout/login?register=true alone shows "Please choose a plan from pricing to create an account." Clicking Subscribe (plan=pro) changes the CTA to "Create Account & Continue", but submitting it immediately opens a live Paddle payment iframe (client_token starting with live_...) with the $24.99/mo price pre-loaded -- there's no way to get a logged-in look at the dashboard without paying. A 7-day-trial badge is shown on the pricing card, but it's collected via the same paid-checkout flow (card required), not a true no-payment trial.
- Google OAuth also routes through the same paywall"Continue with Google" sits on the same gated registration screen, so it doesn't offer a free-look path either -- the paywall is structural, not tied to the password flow specifically.
Visual change
Share this run
Proof your app is not AI slop
This test was built for optionsbell.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.


