v0.1.0 · live
Where did
the spend
actually go?
Drop one SDK into any worker. Every call to OpenRouter, OpenAI, Anthropic, Zyte, DataForSEO, Apify, or Firecrawl is auto-attributed to the right app, org, and user — visible on a live dashboard within seconds.
Providers tracked
7
OpenRouter, OpenAI, Anthropic …
Lines to integrate
1
trackedHandler() wraps everything
Time to first event
< 1s
ctx.waitUntil flushes async
Vendor lock-in
0
Self-host the worker if you want
03 // how it works
Two imports.
One wrap. Done.
Cost attribution that ships in the time it takes to commit a PR.
01
Install
Add @viewengine/track to any Cloudflare Worker, Node, Bun, or Deno project. Two lines of imports, no infra to spin up.
bun add github:Handbook-Enterprises/ve-track
02
Wrap your handler
One factory call replaces your default export. Every fetch() to a known provider is auto-attributed from then on.
export default trackedHandler({
app: "my-app",
resolveUser: clerkUserResolver,
fetch: handler.fetch,
});03
Watch the dashboard
Per-app, per-org, per-user, per-provider, per-model. Live aggregates, no setup. Cost goes from invisible to obvious.
track.viewengine.ai/dashboard
04 // pricing
Free until
it really matters.
Start free. Pay only when you cross 100k events / month.
FREE TIER
100k
events / month
- ✓All 7 providers tracked
- ✓Per-app · per-org · per-user attribution
- ✓Real-time dashboard
- ✓Unlimited API keys
GROWTH
Pay
as you scale
- ✓Unlimited events
- ✓90-day retention
- ✓Webhook alerts on cost spikes
- ✓Priority support