Create a workspace
Sign up and create a workspace. It’s the home for your team and everything Interfere finds.
Create a surface
A surface is one app you want Interfere to watch: a frontend, a backend, or a marketing site. Create one and copy its keys into your environment:
INTERFERE_PUBLIC_KEY: used by the SDK to send telemetry. Safe to expose.INTERFERE_API_KEY: used to upload source maps in CI. Keep it server-side.
Install the SDK
- With an AI agent
- Manually
Paste this into your coding agent (Cursor, Claude Code, and the like) and let it wire everything up:You can also open Ask AI at the top of these docs and ask it to install Interfere in your project.
Connect your integrations
Integrations give Interfere the context to investigate and a way to reach your team. From Settings → Integrations, connect:
- GitHub so a problem ties back to the commit that caused it.
- Your deploy platform (Vercel or Cloudflare) so problems line up with releases. On AWS, Fly, or your own servers, use the CLI instead.
- Slack to get problems where your team already works.
Deploy
Ship your app. Once it’s running, events start flowing and your first problems appear in your workspace, already grouped and triaged. Trigger an error to confirm the whole path end to end.
Not seeing events?
The SDK tells you what it’s doing, so a quick check usually explains it.Turn on debug logging
Turn on debug logging
Set
INTERFERE_DEBUG=1 to print lifecycle events at startup: when the SDK initializes, the release it resolved, and any exporter errors. It’s the fastest way to see whether data is leaving your app.Nothing in development
Nothing in development
The Next.js SDK stays quiet outside production so local noise doesn’t reach your dashboard. To capture while testing, call
init({ enabled: true }) (on Vite, gate it with import.meta.env.PROD). See each SDK’s FAQ.A "no release slug" warning
A "no release slug" warning
The collector needs a release to attach telemetry to. The Next.js and Vite plugins upload one during the build automatically. On a backend or a custom platform, run the CLI as a postbuild step (
interfere sourcemaps upload ./dist) with INTERFERE_API_KEY set.Telemetry blocked by an ad-blocker
Telemetry blocked by an ad-blocker
Some ad-blockers drop requests to telemetry endpoints. Route them through your own domain with the proxy route described in each SDK guide.