Skip to main content
Work through this checklist end to end and you’ll have problems showing up in your dashboard, investigated for you.
1

Create a workspace

Sign up and create a workspace. It’s the home for your team and everything Interfere finds.
2

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.
3

Install the SDK

Point your coding agent at the Interfere install prompt and it wires everything up. Run the command for your agent:
curl -sL https://interfere.com/prompts/onboarding/v8/onboarding-nextjs.md | claude -p "Add Interfere to this codebase"
On Vite, swap onboarding-nextjs.md for onboarding-vite.md. Want to read the prompt first? Open it directly:
https://mintcdn.com/interfere-mintlify-cfd02067/iiZq1x25KJ2_aSiA/icons/tech/nextjs/currentcolor.svg?fit=max&auto=format&n=iiZq1x25KJ2_aSiA&q=85&s=2faeeca7820179b028c2b0f489c0dc9c

Next.js install prompt

Covers Next.js, NestJS, and other Node backends.
https://mintcdn.com/interfere-mintlify-cfd02067/iiZq1x25KJ2_aSiA/icons/tech/vite/transparent.svg?fit=max&auto=format&n=iiZq1x25KJ2_aSiA&q=85&s=bdfe9e2fc8514fe85201710be00f4f2b

Vite install prompt

Covers Vite and React apps.
You can also open Ask AI at the top of these docs and ask it to install Interfere in your project.
4

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.
See all integrations.
5

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.
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.
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.
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.
Some ad-blockers drop requests to telemetry endpoints. Route them through your own domain with the proxy route described in each SDK guide.
Still stuck? Reach out at support@interfere.com.