Specto records what people actually did on your site — every click, error and request — and attaches it to the feedback they send. Inputs are masked in their browser before anything leaves.
A small shop with Specto installed, a payment bug, and two dozen visitors. These are Specto’s own screens over what it recorded.





The page itself, rebuilt — clicks, scrolls, console and network, on a timeline you can scrub.
A widget on your site; every report lands with the replay, errors and requests attached.
Errors grouped into issues, and a heads-up when a resolved one returns in a newer release.
Where visitors convert, wander and come back — computed from the sessions themselves.
Click and scroll maps on the live page, split by device.
Error spikes, rage-click surges and funnel drops, by email, Slack or webhook.
A one-line read of what happened in a session, when you don’t have five minutes to watch it.
React Native apps record too, and the Node SDK ties backend traces to the session that made the request.
Inputs, card fields and anything you mark are replaced on the visitor’s device. Specto honors Do Not Track and Global Privacy Control, and you can sign a DPA in the app.
Or run the same build on your own Kubernetes, with your Postgres, your email and your SSO.
<!-- any site --> <script src="https://specto.sh/specto.js" data-key="pk_…" defer></script> // React and Next.js <SpectoProvider apiKey="pk_…"><App /></SpectoProvider>
The key is the whole install. Errors, console and requests are captured from the moment the page starts, even before your app has loaded.
SDKs for the browser, React, Node and React Native. Quickstart →
By email, Slack or webhook — and new issues and regressions arrive grouped, not one email per error.
Replay, feedback, errors and funnels share one timeline, so a bug report, its error and the session that shows it are the same thing.
Inputs and anything you mark are replaced in the visitor’s browser. What never reaches us can’t leak from us.
Open-core. Run the same build on your own Kubernetes with your Postgres, email and SSO.
Plans count sessions — not events, not seats on Business. Overage is optional and capped by you.
The controls an IT team asks for, on the Business plan and up — and the same build on your own infrastructure when that’s the answer.
We’re looking for early teams to shape Specto with us. You get Pro at no cost; we get 30 minutes of your time once a month.
One visitor’s continuous activity on your site. It survives page loads and ends after 30 minutes of inactivity, so ten pages in one visit are one session.
The script is about 65 KB compressed, records the page’s structure rather than video, and sends in small batches. Sessions from development hosts are tagged so they don’t crowd your data.
Inputs are masked in the visitor’s browser, Do Not Track and Global Privacy Control are honored, consent mode can hold recording until visitors agree, and you can sign a DPA in the app.
Yes. The same open-core build runs on your own Kubernetes with your Postgres, email and SSO. Enterprise features need a license.
New sessions stop recording until the next month or an upgrade — unless you turn on overage, which keeps recording up to a monthly cap you set. Nothing already recorded is deleted.
Yes: a script tag, an npm package with a React provider, React Native for mobile apps, and a Node SDK for backend traces.