One place to see, score and steer your agents
Tracing shows what happened. Evals tell you if it was right. Guardrails stop it when it isn’t. Replay proves your fix works before you ship it.
Read a conversation the way your agent lived it
Sessions group every trace in a conversation, so you can follow a user from first message to resolution and see which step went sideways.
- Auto-captureModel calls, tool calls, retrievals, streaming tokens and errors.
- RedactionPII scrubbed in the SDK, before data leaves your network.
- Retention30 days on Team, up to 400 days on Enterprise.


An LLM judge is only useful if it agrees with you
Label 50 traces by hand. Sightline measures how often each judge agrees with you and shows exactly where it doesn’t, so you know which scores to trust.
- 30+ built-in judgesGroundedness, policy adherence, tone, task completion, tool correctness.
- Code evaluatorsAny Python or TypeScript function that returns a score.
- Online + offlineSample live traffic or run on a fixed dataset in CI.
Measured on 212 traces labelled by 3 reviewers. Cohen’s κ = 0.87.
7 false passes, mostly partial refunds. Review them →
Rules that run in the request path
Guardrails check each step before it executes. The median check adds 6ms. If Sightline is unreachable, your agent keeps running with the last rules it fetched.
- ActionsBlock, rewrite, ask for approval, or hand off to a human.
- ScopePer agent, per tool, per customer tier or per environment.
- AuditEvery intervention is stored on the trace with the rule version.
Test the fix on the exact traffic that broke
Replay re-runs real production traces with your new prompt or model. Tool responses are served from the recording, so nothing touches Stripe, your CRM or your customers.
- DeterministicRecorded tool outputs, fixed seeds, pinned model versions.
- Side by sideEvery evaluator scored on both versions.
- One clickPromote the winner to a percentage of live traffic.
From first trace to first fix in an afternoon
Most teams find their first real bug within an hour of installing the SDK.
Instrument
Install the SDK and call sightline.init(). Model and tool calls are captured with no other changes.
Observe
Turn on the default evaluators. Sightline groups failures by cause and ranks them by how many users they affect.
Fix and prove it
Change the prompt, replay the failing traces, and promote the new version once the scores improve.
Your prompts are your product. We treat them that way.
Built for teams in finance, healthcare and the public sector.
SOC 2 Type II
Audited annually. Report available under NDA.
Self-hosted option
Run the full platform in your own AWS, GCP or Azure account.
Data residency
Store data in the US, EU (Frankfurt) or Australia (Sydney).
SSO & SCIM
Okta, Entra ID and Google. Role-based access down to the project.
Start with one agent
Free up to 50,000 spans a month. Upgrade when you need longer retention and more seats.