How it works
How DANGO puts a price on your AI’s work, and how it reads your ABTI from the numbers. It only uses what’s logged on your Mac: turns, minutes, lines changed and model spend. Every threshold is fixed, so you’re never ranked against anyone.
How your AI’s work becomes a number
1 · Who’d do it
Each step goes to the job that would normally do it: code to a software engineer, copy to a writer, a health question to a doctor. 20 jobs in all.
2 · How long
How long a person would need for that step: code by the lines changed, writing by its length. Repeat the same kind of command or search and each one counts for less.
3 · What it’s worth
Minutes × that job’s U.S. median hourly wage (Bureau of Labor Statistics, May 2025). No caps, and your total only ever goes up.
- Model spend uses each provider’s published API prices. Leverage = value of the work ÷ model spend.
How the four letters are decided
HHands-off/MMicro
A turn is hands-off when the AI makes at least 8 tool calls in a row on its own (editing a file, running a command and searching each count as one), or uses a subagent. More than 50% of all your turns hands-off → H. Otherwise → M.
BBuild/FFix
Lines written into newly created files ÷ all changed lines (added + deleted). More than 50% → B. Otherwise → F.
SSpecialist/GGeneralist
Split your dangos' work across the 8 crew roles by dollar value (each hidden role counts as one more). If 3 or more roles each take at least 10% → G. Otherwise → S.
LLark/OOwl
Using your Mac's local time: working minutes between 8 PM and 8 AM ÷ all working minutes. More than 50% → O. Otherwise → L.
- When the Hands-off, Build or Owl share lands between 45% and 55%, the card puts “≈” in front of the number: you're on the fence, and the letter still follows the rule above. Specialist / Generalist has no fence zone.
- Exactly 50% goes to the second letter (M / F / O), because the rule says “more than.”
How big is your company?
By the value of the work your dangos did. Fixed thresholds, not a ranking.- “Value of the work” = minutes of each kind of work × the US median hourly wage for that job (BLS data).
- Tiers go by your running total. Nothing is annualized.
How ruthless are you?
margin = 1 − model cost ÷ value of the work- Only the ratio counts: a solo stall spending $5 on models can still be a Ruthless Boss.
- The card also shows leverage: value of the work ÷ model cost. It’s the same idea, turned the other way round.
Your crew · 8 roles
All coding work counts as Coder. A role is about the work the dangos do, not your ABTI, and each role keeps its color wherever it ranks. The small dangos on the right are alternate looks for the same role.
CoderCode, tests, deploys, scripts

ResearcherLook things up, read docs, learn
Data analystSheets, SQL, charts
DesignerUI, visuals, images, video, audio
WriterDocs, posts, decks, naming, marketing
Product managerSpecs, planning, roadmaps
Business analystFinance, pricing, market data
AssistantFiles, data entry, formats, schedules, notesHidden rolesThey only show up on their own at 10% or more, and then count as a role. Below that they go into “Other.” The gold sparkle marks a hidden role.
Doctor
Lawyer
Architect
Chef
Coach
Counselor
- Generalist = 3 or more roles at 10%+ each. Pay is still worked out per job, at that job's own BLS wage.
What’s your ABTI? Install it and see.
Works with Claude Code, Codex, DeepSeek and WorkBuddy · runs on your Mac · nothing uploaded