In this video· click a step to jump to it
Test recording
CardBinder — app walkthrough
25,394 ms · 35,959 pixels changed
We built this regression test for my.getcardbinder.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against my.getcardbinder.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
// Stamped by the skill at creation time.
const AUTH_AUTOMATABLE = true;
// ─── Business interactions derived from the landing page (Phase 3b) ────────
// CardBinder's hero: "Drop your card photos. We read, price, and queue them
// to list." Primary loop: add a card (manually, no photo needed — additive,
// idempotent, safe) -> review it in the queue -> add it to the binder ->
// switch binder views.
const CARD = {
player: 'Shohei Ohtani',
team: 'Dodgers',Checks run
Notes from the demo run
AI-generatedCardBinder is a beta sports/TCG card cataloging tool with an AI photo-scan pipeline and a manual spreadsheet-style entry path. The app-shell is dense but functional: category/type pickers on the left, a scan/upload dropzone in the center, and a live review queue on the right. Dark, gold-accented theme reads clean for a solo-dev beta product.
- No-photo manual entry pathAdd a card offers a spreadsheet-row fallback (Year/Product/Player/#) for collectors without photos yet, lowering the bar to try the product without burning a scan credit.
- Free tier is generous500 free AI scans, no credit card required to sign up. Cataloging, eBay sync and photo storage are free forever per the signup copy.
- Built-in onboarding tourA 3-5 step contextual tour walks first-time users through the scan flow and the binder view, distinct per screen.
- Binder view shows 0 cards right after adding oneImmediately after clicking Add to Binder, the Binder View and List View both render No cards match this filter and a count of 0, even though the card was just added. A leftover filter from the review screen appears to carry over. A first-time user would likely think the add silently failed.
- Signup is IP-rate-limited network-wideThe backend throttles too many sign-ups from this network per IP. On a shared or proxied network (VPN, corporate NAT, cloud test runners) this can block legitimate new users, not just abuse. Worth a friendlier error or a longer window.
- Post-signup load races the session cookieRight after account creation, /sku/glossary and /inventory/load briefly 401 before succeeding on a retry, so the loading spinner can hang a few seconds waiting on this race.
3 visual changes
Share this run
Proof your app is not AI slop
This test was built for my.getcardbinder.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.








