Application monitoring built for developers who actually read the stack trace. Errors, performance, profiling, replays — one platform, one query language, one bill.
Stop guessing. Sentri ships errors, performance, session replay, distributed tracing, code profiling, and AI root-cause analysis under one unified data model — query it all in one place.
Every uncaught exception, stack-traced and grouped. Suspect commit, breadcrumbs, and the user who hit it — in one view.
Distributed tracing across services, browsers, mobile. Find the slow span — even when it's three jumps deep.
Watch the exact pixels your user saw when the error fired. Rage clicks, dead clicks, console errors — captured.
CPU and memory profiles, line-by-line. Find the hot function before it costs you a server.
Tie every error to a release, every release to a commit, every commit to a developer. Blame, kindly.
The AI reads your traces, replays, commits, and tells you the root cause in plain English — usually within 30 seconds.
Install the SDK for your runtime, wrap your app, deploy. Sentri starts capturing the moment your first error fires — usually within seconds.
# 1 — install $ npm install @sentri/nextjs # 2 — wrap your app (instrumentation.ts) import * as Sentri from "@sentri/nextjs" Sentri.init({ dsn: "https://abc@o0.ingest.sentri.io/0", tracesSampleRate: 1.0, replaysSessionSampleRate: 0.1, release: "web@v2026.5.20", environment: "production" }) # 3 — ship.
Pay by volume. No per-seat tax. No data-residency tax. The free tier is genuinely free, and the next one is the one you actually want.
For solo devs and side projects. No card required.
For startups shipping fast. The usual suspects, included.
For scaling teams. Profiling, AI suspects, suspect commit.
For regulated industries. SLA, BAA, dedicated CSM.
Dual-polarity. Violet-midnight + lime keyword chip for marketing; pure white for transactional. Lime is a typographic device, never a button.
Brand & accent
Surface
Text & state
Chunky display sans for hero (Rubik 700 stand-in), Rubik for UI, Monaco for code. Buttons + eyebrows are always uppercase with 0.2px tracking.
Buttons + code blocks at 8px, pricing cards at 12px, illustration containers at 18px. Pill-radius for avatars.
Single-polarity CTAs (primary on light, inverted on dark), uppercase button caps, lime keyword chip = typographic device, never a button.
# install $ npm i @sentri/nextjs Sentri.init({ dsn })