
New TypeScript SDK v0.4.0 · OpenAI, Anthropic and LangGraph
Watch your agent think.
Tracify turns every agent run into a map you can read. Each model call, tool call, retry and dollar, wired together so you see exactly where it went sideways.
Why it matters
Agentsdon'tcrash.Theywander.Asearchcomesbackempty,afallbackmodelguesses,atooltimesout,andtheanswerstilllooksfine.Tracifyshowsthewholepath.
Before / after
Same run. Two ways to read it.
Scroll, or drag the handle. On the left, the run as a wall of logs. On the right, the same run as Tracify draws it, with the failing step lit up.


How it works
From black box to blueprint.
Capture everything.
Wrap your agent once. Every step streams in as it happens: model calls, tool calls, retrievals, with inputs, outputs, tokens and timing. Secrets get stripped before anything leaves your app.

Follow the money.
Cost is tracked on every step, not just per month. See the one retry that quietly tripled the bill, and sort every run by what it cost.

Find the first crack.
Failures don't start where they surface. Tracify points at the first step that went wrong, so you fix the empty search, not the tool that timed out three steps later.


Replaying run · scroll to play
3.4 seconds. One wrong guess.
agent · support-agent
llm · plan
tool · orders.lookup
tool · policy.search
llm · fallback
tool · refund.issue
llm · reply
Every run, drawn as a map.
Pick a run and Tracify draws it: who called whom, what came back, how long it took and what it cost. The red flag is where you start.
Runs · last hour
Step · refund.issue
- Status
- 502 Bad Gateway
- Latency
- 5,000 ms (timeout)
- Input
- { order: "4821", amount: 64 }
- Called by
- chat · retry
Watch one run
See it happen, as it happens.
Every step lands in Tracify the moment it finishes. Here a support agent answers a refund request, and you can see exactly where it goes wrong.
Customer
Hi, can I get a refund on order 4821? It arrived damaged.
What the agent is doing
- plan…
Time
0.00s
Tokens
0
Cost
$0.000
Watching for the first bad step…
Anatomy of a step
Every step, taken apart.
- 01
Input
The exact prompt or arguments that went in, secrets stripped.
- 02
Output
What came back: the reply, the tool result, or the error.
- 03
Model + tokens
Which model answered and how many tokens it used each way.

- 04
Cost + latency
What the step cost and how long it took, to the millisecond.
- 05
Parent
The step that called it, so loops and branches stay readable.
- What the SDK records
The toolkit
Built for the 2am incident.

Plugs into your stack.
TypeScript and Python SDKs, OpenTelemetry, or plain HTTP. Works next to OpenAI, Anthropic, the Vercel AI SDK, LangChain and LlamaIndex.
See integrationsSearch like you think.
Filter by status, cost, latency or tokens. Exclude with a minus.
Secrets stay home
Bearer tokens, API keys, JWTs and passwords are stripped from inputs and outputs before they're sent.
Loops make sense
Nested steps keep their parent, so a five-turn loop reads as five turns, not fifty lines.
Runs never mix
Concurrent runs stay in separate traces, even when they share a process.
Use cases
Whatever your agent does.
01 / 04Support agents
Find the decision behind every escalation.
Explore
02 / 04Research agents
Show the path from question to source.
Explore
03 / 04Automation agents
Debug the chain, not the final error.
Explore
04 / 04Tool-calling agents
See what the model asked the world to do.
ExplorePricing
Free to start. Fair as you grow.
Free
Try it on a real agent.
- 25k spans / month
- 7 days retention
- 1 member · 1 project
- Trace viewer
- Cost visibility
- Community support
Pro
PopularFor a builder shipping agents.
- 500k spans / month
- 30 days retention
- 5 members · 3 projects
- Evaluations + datasets
- Prompt versions
- Slack alerts
Team
For teams running agents in prod.
- 2m spans / month
- 90 days retention
- 20 members · Unlimited projects
- Release gates
- Collaboration + reviews
- Priority support
Enterprise
For larger rollouts.
- Unlimited spans, custom retention
- SSO (SAML / OIDC)
- On-prem deployment
- Rollout support
No card needed for Free. Compare every plan →
What is a span?
One recorded step in a run: a model call, a tool call, a retrieval. Plans are sized by spans per month.
Do I have to rewrite my agent?
No. Wrap the entry point once and mark the steps you care about. Everything else keeps working the way it does today.
What can I send traces from?
The TypeScript and Python SDKs, OpenTelemetry, or plain HTTP.
Can I try it without paying?
Yes. The Free plan includes the trace viewer and cost visibility, no card needed.
Stop guessing. Start seeing.
Wrap your agent, run it, open the map. The free plan needs no card.
