One route, every tool
Connect your stack. Keep every signal.
Route every source into one clean, first-party event stream.
- Core download
- 5.1 kB gzip
- Routing
- First-party ready
- Consent
- Server enforced

Collection paths
Start where your product already runs.
Use the browser SDK directly or connect a supported platform without changing your event model.
- Ready
JavaScript
An ES module for any modern bundler, with a small core and optional capture modules.
- Ready
React
Initialize once in a client component and keep the rest of your component tree clean.
- Ready
Next.js
Add client tracking, SSR page keys, and a same-origin collection route.
- Plugin
WordPress
A first-party plugin with WordPress Consent API support and no third-party CDN.
- Pro
Segment-compatible
Send track, identify, page, group, and batch calls through a familiar event shape.
One portable event shape
Connect once. Keep every route open.
The same clean event model powers the product, read API, webhooks, and reporting connector.
From code to signal
Two steps to a live dashboard.
Install the package and initialize it with the API key and site id from your workspace settings.
pnpm add @syntarie/trackingimport { init } from '@syntarie/tracking';
init({
apiKey: 'lk_live_xxx',
siteId: 'your-site-uuid',
});

Same-origin collection
Keep the route under your domain.
Send events through a path on your own origin to reduce losses from domain filters. Templates for Next.js, Cloudflare Workers, Caddy, and Nginx are in the docs.
init({
apiKey,
siteId,
collectorPath: '/_lm',
});Stop measuring with crossed fingers.
Get numbers you can trust and a dashboard you actually want to open.


