Web QA for people who ship at 2am

We break your site so your users never get to.

Point siteglass at a URL. It crawls the live site, writes its own end-to-end tests, runs them in a real browser, and hands you the video and a full DOM replay. You wrote none of it.

No install, no test code · prove you own the domain · pay-as-you-go over Bitcoin Lightning · username & password or Nostr.
siteglass — a glowing lens inspecting a site, tests passing
See it actually work

We pointed siteglass at its own site.

No signup, no special access — the same logged-out scan anyone gets. Here is the unedited result: what the site is, how it is built, security flags, performance, a site map, and the end-to-end test flows it wrote automatically. Read the whole thing, no account required.

A real siteglass scan of siteglass.io — report, security findings, and auto-generated end-to-end test flows

Yes, it found things — including a high-severity note that the app behind our login wall is unassessed without test credentials. It does not flatter its own makers.

Four steps. Zero selectors.

From a bare URL to a tested site — no pipeline to wire, no test code to write, no flakes to babysit.

1

Prove it's yours

Drop a DNS TXT record or a token on the site. One minute, no code. It's your site — say so.

2

Crawl & report

We drive your site in a real browser and report what's there, how it's wired, and where it's slow or coming apart at the seams.

3

Tests, written for you

The crawl becomes real end-to-end flows — login, signup, search, checkout — sorted safe vs destructive, automatically.

4

Run & replay

Flows run with per-step screenshots, a session video, and a full DOM replay. A selector breaks? It heals itself mid-run and keeps going.

Why it's different

The whole loop — discover, generate, run, replay — hosted, with nothing to install and nothing to maintain.

Zero install

No agent, no SDK, no CI yak-shaving. Hand us a URL you own — that's the setup.

🤖

Tests from your real site

Built from your actual pages and forms — not a template, not a guess.

🩹

Self-healing

Selectors rot. Ours patch themselves against the live DOM and keep running.

🎬

Full replay

Every run ships a video and a DOM replay. Watch the exact moment it went sideways.

🛡️

Safe by default

Destructive steps are dry-run-gated — filled, asserted, never actually fired.

🔌

Agent-native

An MCP server and a drop-in skill, so your AI can run the whole thing itself.

For vibecoders — and the agents shipping with them

Your AI wrote the app. Let it test the app. Hand your agent the siteglass MCP server (or the skill) and it'll register a site, scan it, generate flows, and run them — solo. Same API, no dashboard required.

Read the agent guide

Ship fast. Break nothing.

First scan's on us. See what's hiding in your site in about two minutes.

Open the app →