Where is the budget actually going?
Engineering is your largest line item, and you're inferring its shape from ticket states. You can name every cloud cost to the dollar — but not how your engineering weeks are actually spent.
AI engineering telemetry
Your engineers now work alongside Claude Code, Cursor agents, and Codex. More code ships than ever, tokens burn around the clock — and when the board asks what changed, you have a Jira board and a feeling.
GitHub shows what changed. Jira shows what people claimed. 3an.ai shows how the work actually happened.
Sign in with Google · self-serve · 2-week free trial · no card required
Software is now built by humans and AI working together — in editors, agent sessions, and terminals your management stack has never seen. Commit counts show leftovers. Standups show what people remember. The how is invisible — and in the AI era, the how is where the money is.
Engineering is your largest line item, and you're inferring its shape from ticket states. You can name every cloud cost to the dollar — but not how your engineering weeks are actually spent.
More code is shipping. So is more churn, more review burden, more token burn. Without human and AI work side by side, "AI productivity" is an opinion, not a number.
Some teams run agents in parallel all day. Some have licenses. From the org chart they look identical — until you can see AI hours, sessions, and tokens per team. "The developers seem to like it" is not a slide.
Blocked, distracted, grinding through rework — the activity record knows. Your ticket tracker doesn't, because nobody files a ticket called "I rewrote the same file four times."
Right now, the most AI-leveraged era in the history of software is being managed with Jira theater, GitHub leftovers, and vibes. You'd never run sales or infrastructure this way. You are flying blind — not because leadership is careless, but because the instruments didn't exist.
3an.ai captures the actual texture of engineering work — in the editor, in AI sessions, in Git, and across the desktop — and turns it into an executive dashboard.
Each engineer gets a personal ingest token — create users and email setup instructions in one click. No engineer sign-in required.
The extension and desktop agent stream activity in the background. Nothing to start, tag, or remember — and autofetch noise is filtered out by design, so only real activity counts.
Team overview, per-engineer drill-downs, AI session transcripts, Git flow, GitHub PR throughput, and system-wide focus — filterable by team and date range, minutes after the work happens.
Editor activity — typing, selections, focus, file switches — straight from the editor where the work happens. One setting to configure: paste the token.
The same extension runs natively in Cursor (and VSCodium, Windsurf) via Open VSX — and it reads Cursor's own Composer and Agent sessions directly, so Cursor AI work shows up as first-class sessions, not a blind spot.
Full session capture for Claude Code / CLI and Codex: prompts, responses, tool calls, message counts, tokens in and out — every session badged by source. Claude Desktop registers as a presence signal: timestamps only, never chat content.
Commits, branch switches, merges, and rebases with per-commit lines added and removed — read from local Git itself, so it works with any host and needs no webhooks.
Connect a read-only GitHub App — pull requests and repo metadata, nothing else — and the leaderboard gains PRs opened, PRs merged, average time to merge, and reviews per engineer. You choose the repositories; GitHub usernames map to engineers once, in Manage users.
A notarized, self-updating menu-bar agent for work outside the editor: keyboard and mouse intensity (counts only — never which keys), app focus, and AI sessions even when no editor is open. Deploys by hand or by MDM with a ready-made permissions profile.
The desktop agent reads the active tab straight from Chrome, Safari, Arc, Edge, Brave, Vivaldi, and Opera. Domains only by default. Nothing extra to install or manage in the browser.
Editor-only tools see a fraction of the day. Git-only tools see the aftermath. 3an.ai sees the work.
Measured activity, defined precisely — because a metric you can't explain to the board is a metric you can't defend. Hours on 3an.ai are activity-based: counts of five-minute slots that contain real work, not timers or screen time.
Every five-minute slot is classified: human work (editor activity, Git, real keyboard and mouse input) and AI work (active agent sessions). AI hours are agent-time — four parallel sessions in one slot count four, because that's the capacity you are actually deploying.
AI hours over human hours — the single number most leaders have never seen for their own org. It separates the teams that adopted AI from the teams that have AI licenses.
Daily, weekly, and monthly trends per engineer or whole team — hours, lines, tokens — with 7-day momentum deltas, so you see direction, not just position.
Team and engineer totals side by side: hours (total, human, AI), AI ratio, lines edited, tokens, commits — and with GitHub connected, PRs opened, merged, time to merge, and reviews. Sortable, filterable by team, one click from any row to the full individual picture.
Every Claude, Cursor, and Codex session: title, project, message count, tokens in and out — and the full transcript, tool calls included. Admin-visible by design and disclosed as such; see the trust section for where the lines are.
Per-repo activity with commit subjects, branch switches, and per-commit line stats. Lines edited is honest raw churn — adds plus removes — so heavy rework is visible instead of flattering.
With GitHub connected: PRs opened, PRs merged, and average open-to-merge time in the selected window, plus distinct PRs reviewed. Self-reviews excluded, bots ignored, and closed-without-merge counted separately — not dressed up as shipped work.
Company-wide and per-engineer Mon–Sun heatmaps at 15-minute resolution, with peak-hour callouts. The weekly shape of your org's work, at a glance.
Top apps and top sites per engineer, plus keys, clicks, and active minutes from the desktop agent — the part of the workday no editor plugin has ever seen.
What we won't pretend to measure: we don't turn token counts into invented dollar figures, we don't score code quality from line counts, and hours are activity slots — not surveillance timers or screen recordings. Fewer numbers you can trust beats a wall of theater.
You sign the bill for engineering — and for AI tooling on top of it. Get a defensible answer to "is it working": adoption, hours, and output in one view, instead of a translated summary of a summary.
You're accountable for the engineering system, not individual heroics. See whether AI adoption is real or nominal, which teams have changed how they work, and where the activity says the system is jammed.
Skip the archaeology before every 1:1. Each engineer's week — human work, AI sessions, Git activity, focus — in one drill-down. Context for coaching, not a stick for compliance.
You rolled out the AI tooling. Now show the receipts: sessions, tokens, AI hours, and adoption curves per team — the evidence layer for every tooling decision you'll make next year.
3an.ai is not spyware, and we refuse to market it like spyware. It is engineering telemetry your company licenses — disclosed to the team, configured deliberately, and pointed at the system, not used to ambush individuals.
Here is the honest version: it captures editor activity including edit content, full AI session transcripts (visible to your org's admins), local Git history, and — through the desktop agent — app focus, browser activity, and input intensity. That is real visibility, and it should be deployed as such: tell your team it's running. We build on the assumption that you will.
System-wide keyboard and mouse capture is counts-only by construction — the agent records that keys were pressed, never which ones. There is no key content to leak because none is recorded.
Browser visibility records the bare domain unless your org explicitly opts into full URLs. Window-title capture is a separate org-level toggle. Both are enforced server-side at ingest — not in a client setting someone can bypass.
Hours are derived from five-minute activity slots, not from watching screens or clocking seconds. Claude Desktop usage is a timestamp, never chat content.
Each organization's data is its own. Privacy flags are set per org by your admins, per-user tokens are revocable at any time, and deleting a user deletes their events.
Surveillance asks "who's slacking." Telemetry asks "is the system working." We built the second one — and wrote this page so you can defend the difference to your own team.
Per engineer. Self-serve. Every new workspace starts on a 2-week free trial.
Billed monthly
Billed annually
Self-hosted — your cloud or your metal
Humans aren't going anywhere — but the way they work has already changed, and your dashboards haven't noticed. Every quarter without real telemetry is another quarter of AI budget justified by anecdote. Sign in with Google and watch the first real picture of your org assemble itself today.
Self-serve. Your workspace is provisioned the moment you sign in.