— Get started

Get up and running in five minutes

One SDK covers events, errors, flags, and sessions. Pick your runtime and follow the guide.

Pick your SDK

Quick install

pnpm add @emit-vision/sdk-js
npm install @emit-vision/sdk-js
yarn add @emit-vision/sdk-js
import { init } from "@emit-vision/sdk-js";

init({
  apiKey: "evk_your_ingest_key",
  autoCapture: { errors: true, pageViews: true },
});

What gets captured?

  • Custom events via captureEvent("event.name", properties)
  • Unhandled errors and promise rejections (with page URL auto-attached)
  • Page views — automatic on load and SPA navigation
  • Feature flag exposures
  • Session timelines tied to a user identity