Cost transparency · measured 2026-10-05 15:36 UTC+8 · n=169
What an AI coding agent costs per merged pull request
The measured median is $0.082 per merged delivery off-peak, with a 90th percentile of $0.22. That comes from 169 merged deliveries that Orbi Cloud recorded between 2026-09-16 and 2026-10-05 15:36 UTC+8, all on deepseek-flash. Peak prices double every figure, so these are the off-peak floor. We publish the dated sample, price inputs, and limits below.
Self-hosting? The delivery core is free forever — run Orbi yourself ↗
COST PER MERGED PULL REQUEST
169 merged deliveries, measured on Orbi Cloud
The clearest unit is a merged delivery, not an abstract token quota. Orbi Cloud's usage records start on 2026-09-16; at 2026-10-05 15:36 UTC+8 they held 169 merged deliveries with token counts, every one of them on deepseek-flash in a Pi session. Per delivery the median cost was $0.082 off-peak, the 90th percentile $0.22, and the mean $0.11.
| Statistic | Off-peak |
|---|---|
| Median cost per merged delivery | $0.082 |
| P90 cost per merged delivery | $0.22 |
| Mean cost per merged delivery | $0.11 |
| All 169 deliveries together | $18.45 |
Amounts use DeepSeek's official deepseek-flash pricing at off-peak rates: cache hit $0.003 per million tokens, cache miss $0.15 per million, and output $0.60 per million. Peak weekday hours (01:00–04:00 and 06:00–10:00 UTC) double every figure, so the numbers here are the floor. The records keep one total per delivery with no per-request timestamps, so peak and off-peak cannot be separated: the true median is somewhere between $0.082 and twice that.
What the sample covers: Cloud's usage records, one row per issue and branch, written by Pi sessions. A resumed run adds to its row; a new attempt on the same branch overwrites it. 141 of the 169 were in Orbi's own three repositories, 11 in our organization's forks and test repositories, and 17 in 7 repositories that belong to Cloud users — those 17 had a median cost of $0.090. Most of the input is cache reads: per delivery, the median share of input tokens read from cache was 97.8%. See also Devin comparison, Cloud, and auto-merge AI PRs guide.
THE MEASUREMENT · PER DELIVERY (INCLUDING UNMERGED)
46 real deliveries, measured on our own repository
Every Orbi delivery runs two agent sessions — the implementation, then an independent review that can repair the branch and rerun the suite. As of 2026-09-12 we aggregated the session logs of n=46 deliveries of the orbi repository itself (Python, full CI, issues written to spec). The sample is whatever worktrees are on disk that day — it moves as worktrees get cleaned up — so n is a snapshot as of the stated date, not a permanent fact. Here is the complete per-delivery distribution of totalTokens — the count the provider actually bills, cache reads included:
| Quantile | totalTokens per delivery |
|---|---|
| p50 (median) | 2,220,637 |
| p75 | 3,961,248 |
| p90 | 13,290,932 |
| p95 | 16,555,250 |
| Max | 37,627,783 |
| Mean | 4,742,066 |
The 2026-09-12 snapshot mean of 4,742,066 tokens works out to about 253 deliveries per Pro's 1.2B tokens. The Cloud pricing page uses about 96 deliveries because it was measured later on large-codebase deliveries; the samples contain different task sizes. See Cloud pricing for the current plan number.
Source, so anyone can re-derive it: the agent session logs of the orbi-build/orbi repository's git worktrees (<repo>/.worktrees/*/.pi-session/*.jsonl), aggregated 2026-09-12. One delivery = one worktree's implement + review sessions; a delivery's totalTokens = the sum of usage.totalTokens over every logged record; n = worktrees whose logs carry at least one usage record (older or newer sessions without usage logging are not countable); percentiles by nearest rank. The sample moves as worktrees are cleaned up. Where the tokens go: 95.9% cache reads, 3.4% input, 0.7% output.
WHAT THAT MEANS IN MONEY
Cents per delivery (including unmerged work) at DeepSeek V4.1 Flash list prices
DeepSeek publishes its prices — deepseek-flash (DeepSeek-V4.1-Flash): off-peak, a cache hit is $0.003/1M tokens, a cache miss $0.15/1M, output $0.60/1M. Peak hours (01:00–04:00 and 06:00–10:00 UTC, weekdays) are exactly double. The 46-delivery snapshot's mean works out to about $0.06–0.12 per delivery. Apply those list prices to the measured distribution:
| Scenario | Off-peak | Peak |
|---|---|---|
| One delivery (mean, 4.74M tokens) | $0.058 | $0.115 |
| One delivery (max observed, 37.6M tokens) | $0.46 | $0.92 |
| 100 issues (mean mix) | ~$5.77 | ~$11.55 |
Money computed at the measured token mix (95.9% / 3.4% / 0.7%) against DeepSeek's published deepseek-flash list prices — api-docs.deepseek.com/quick_start/pricing, verified 2026-09-11.
READ THE LIMITS FIRST
Three things this page does not claim
-
OUR REPO ONLY
This is our repository's measured range — not a promise to everyone
Python, a full CI suite, and issues written to spec keep our context short. A repository with longer context, slower tests, or vaguer issues lands elsewhere in the distribution. Treat the tables above as what they are: our repo's measured range.
-
CACHING IS LOAD-BEARING
95.9% cache reads assumes the provider supports prompt caching
The whole cost structure rests on cache hits. On an endpoint without prompt caching — where every token bills as a miss — the same work costs roughly an order of magnitude more. Check your provider before extrapolating.
-
TOTAL TOKENS, AS BILLED
Numbers are totalTokens, cache reads included
That is the line the provider actually bills. Counting only input + output would hide about 96% of the real consumption and flatter the number — the opposite of what this page is for.
WHY IT'S SO CHEAP
A cache hit costs 1/50 of a miss — and 95.9% of the work is cache hits
Each delivery re-reads the same repository context: the tree, the conventions, the issue, the failing tests. Prompt caching turns that repeated reading into billed hits at $0.003/1M instead of misses at $0.15/1M. That single ratio is why a full delivery — implementation plus independent review that can repair and rerun — costs cents. It is also the honest question to ask any BYOK agent vendor: what share of your tokens are cache hits, and what does your provider charge for each?
EARLIER SAMPLE · n=20 · KEPT FOR THE RECORD
Earlier sample: 20 merged pull requests, 22–24 September 2026
Before Cloud's usage records existed, we measured a smaller sample by hand: from 2026-09-22 09:44 UTC to 2026-09-24 12:03 UTC, 20 merged PRs in the orbi-build/orbi repository, every one of them on deepseek-flash (DeepSeek-V4.1-Flash). Their median was $0.125 off-peak and $0.249 at peak, over a median 10,612,802 tokens per merged PR; the median runtime was 60.4 minutes across a median 156 model requests. We keep this sample published, but the 169 merged deliveries above are the current figure.
| Statistic | Off-peak | Peak |
|---|---|---|
| Median cost per merged PR | $0.125 | $0.249 |
| Mean cost per merged PR | $0.152 | $0.304 |
| P90 cost per merged PR | $0.298 | $0.597 |
| Maximum cost per merged PR | $0.417 | $0.834 |
These estimates use DeepSeek's official deepseek-flash pricing, checked 2026-09-24: cache hit $0.003 per million tokens, cache miss $0.15 per million, and output $0.60 per million. Peak weekday hours (01:00–04:00 and 06:00–10:00 UTC) are double. The sample's token mix: cache reads account for 97.1%; input 1.9%; output 1.0%.
Why this sample differs from the 46-delivery snapshot above: that one counts worktrees, including unmerged work and small changes; this one counts only merged PRs. The 20 PRs are the public Issues #1289, #1290, #1231, #1262, #1304, #1306, #1307, #933, #898, #856, #610, #1259, #1294, #1322, #1324, #1088, #1328, #1332, #1337, and #1336.
THE $200 TIER, FOR REFERENCE
Competitors quote quotas. We quote tokens and prices.
The managed agents at the $200 tier do not publish what your money buys. Verified against their own documentation:
-
DEVIN
"A daily and weekly usage quota" — no quantity, no unit price
Pro ($20/month) includes "a daily and weekly usage quota"; Max ($200/month) adds "a significantly larger weekly usage quota (with no daily cap)". Nowhere on the page does Cognition state how many ACUs either plan includes or what one ACU costs.
Source: docs.devin.ai/admin/billing/self-serve — verified 2026-09-11.
-
FACTORY
"~5x Pro usage" / "~10x Pro usage" — no absolute values
Plus ($100/month) is "~5x Pro usage"; Max ($200/month) is "~10x Pro usage". The page states no absolute token quantity and no per-token price anywhere.
Source: docs.factory.ai/pricing/individuals — verified 2026-09-11.
| Subscription | Model fee | Total | Tagged Release out | |
|---|---|---|---|---|
| Orbi + DeepSeek | $0 self-hosted; Cloud Solo US$29/mo with 400M tokens, Pro US$79/mo with 1.2B tokens (founding partners: 50% off forever, 6 places) | ~$6–12 measured self-hosted; included in Cloud | $6–12 self-hosted; Cloud from US$29 | Yes — reviewed PR, exact-head merge, tagged Release |
| Devin Max | $200 | Quota not published | $200+ | Docs stop at PR ("from prompt to PR") |
| Factory Max | $200 | "~10x Pro usage", no absolute value | $200+ | No tag/Release step documented |
Devin row per docs.devin.ai/admin/billing/self-serve; Factory row per docs.factory.ai/pricing/individuals — both verified 2026-09-11. Orbi model fee: the measured range above.
YOUR KEY, YOUR BILL
Check these numbers against your own dashboard
Run Orbi with your own DeepSeek key and the provider's usage page shows every delivery, every token, every cent. That is the whole pitch: nothing sits between you and your bill.
One real delivery, every week
One email a week about one real delivery. Unsubscribe anytime.