QA Reef— 📥 Inbox 📊 Dashboard 💬 Chat 🌴 —$0.0000 spent · Z

🔍 Explore a website with QA Reef

Paste a URL, QA Reef opens it in the hosted browser, walks it, and proposes a suite of flows grouped into named sections. Nothing runs until you say so.
This pane is live: click, drag, scroll and type here to drive the hosted browser, same as a mapping session.
Narration
Start an explore, or run a flow as a test / data / scrape job, to see the agent narrate what it's doing here.
Show details

All flows

Every saved flow gets Test / Data / Scrape job modes and a chat that scales the recording up.

Mapping session

You drive, it learns: every click, drag, key and navigation becomes a step it can replay. Drag steps to reorder before saving.
● REC
connecting…

Runs

Bugs

Auto-filed from failed runs. A bug is a real failure of a generated test; triage whether it's the test, the app, or the environment before blaming the app.

Requests

Type request: … in the chat, or add one here.

Maintenance

Notifications

Posted to both, if set, when a run fails: flow, env, an error head, and the run id. Values are stored in artifacts/qareef/notify.json and never logged.

Workspace

—

Every route your token can reach is scoped to this workspace's own flows, runs, bugs, requests and settings, other workspaces can't see or touch them.

Members & tokens

A token is shown once at creation. Copy it immediately; it can't be recovered later, only revoked and re-minted.

Billing

Loading…

Settings

Runner/model are stored per workspace but not yet wired to route execution to a different host; every run still executes on this server's own box. See DEVLOG "qareef multi-tenant" for the gap list.

Automate jobs

AI-created test code from your mapped flows. Review and iterate with the agent to make tests run end to end.

IDE

No file open

Jobs

Test / Data / Scrape job runs started from a flow's row. Data jobs produce a per-row results.csv; scrape jobs accumulate a deduped dataset.csv.