Screenshot evidence

Betabots runs truthful synthetic beta users in real browser sessions. Bots click, wait, think, doubt, compare notes, and leave inspectable evidence you can trust.

00:00Landed on /00:12Scrolled00:28Clicked pricing00:47Hovered docs01:15Waited spinner01:29Error exists01:42Typed message01:58Nudged by DestinySample data shows the dashboard surface: actions, screenshots, Betabook, Destiny, loading flags, and grounded truth notes.

12:42:22ThoughtLogin wall after marketing. Classic.
truth12:43:02Clickbutton#login
truth12:44:06Input12:45:30Wait2.8s
normal12:46:11Scrollpage
truthMaya 1 started a thread
Anyone else debating paid vs free?
Crossed paths
Maya 1 noticed Alex 3's thread
Verdict: Mixed
Maya sees potential but lacks trust signals and concrete proof.
See what the bot saw, what it tried, what it waited for, and what changed its mind.
T+00:01Screenshothero screenT+00:11Clickprimary CTAT+00:23Wait2.8sT+00:41Thoughttrust concernT+00:49Betabookthread startedT+01:06Destinynear missT+01:31Wait3.1sT+01:55Loading flagimage lazy-loadNo SaaS required. Launches real browsers, records everything, and writes plain files.
BETABOT_APP_URL=http://localhost:5173 \
BETABOT_THOUGHTFUL_COUNT=5 \
BETABOT_BETABOOK=true \
BETABOT_DESTINY=true \
node skills/betabots/scripts/thoughtful_browser_betabots.cjsBetabots do not ship with product-specific routes, fixtures, or secret backend knowledge. They behave like people in a browser: reading the screen, following visible affordances, getting stuck, asking for help, and leaving evidence.
Open it in any editor. No databases. No lock-in. No hidden black box.
All yours. Plain files. AGPLv3.

00:00 Landed on /00:12 Scrolled00:28 Clicked pricing01:29 Error existsI like the clarity of the value prop and social proof. The pricing page is close, but I need more detail on what is handled.
Nudge #12 introduced a pricing concern in Betabook.
Truthfulness is default. Not a toggle.
Destiny shapes the run so people collide, almost connect, and recover when stuck. Not randomness. Recorded intervention.
Inspect destiny.jsonBetabots does not replace deterministic tests.
It captures intent, not just events.
Bots report friction and doubt.
On your machine and your target URL.
AGPLv3. Fork it, inspect it, extend it.
Read artifacts from .betabots/runs.
Human-paced browsing, not SDK events.
Everything recorded. Nothing hidden.
Contribute, report, learn together.
Request a Betabots analysis for a publicly available product URL. For now, submitted requests are reviewed manually and launched by the Betabots team.