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

OpenRouterOpenAIAnthropicZyteDataForSEOApifyFirecrawl

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