About the Lab
What this is
Readout Lab is a public demo of the @riveted-hq/readout library. Paste a SaaS URL, and the lab walks the site's sitemap, classifies hubs (docs, pricing, blog, customers, security, etc.), and dispatches bundled trusted parsers to extract structured Tier-1 company facts.
Community parsers + the sandbox
Bundled trusted parsers run in the lab's own process. Anyone can also publish a community parser to npm; a weekly health check discovers eligible packages and lists them in the parser marketplace.
Community parsers are not trusted code, so the lab runs them inside a worker-thread sandbox: no filesystem access, no environment variables, and no outbound network. If a community parser breaches that boundary — by attempting a network call, exceeding its time or memory budget, or throwing — the lab stops it and records a sandbox violation.
A sandbox-violation log entry contains only the parser's npm package name and the violation reason (timeout, memory-limit, blocked-api, or unhandled-exception). It never contains the parser's source code, the page it was run against, or any URL.
No SLA
The lab is best-effort. There is no uptime guarantee, no rate contract, and no support channel. If the lab is unavailable or rate-limited, try again later or run the library yourself.