Supported by Desktop Commander β model-agnostic AI that works with local models, API keys, and subscriptions.
π₯οΈ Local Hardware
tok/s Γ hours/day Γ 365 Γ years Γ quality %
hardware cost ($) = quality tokens / $
One-time hardware cost amortized over 3 years. tok/s from real-world measurements via Desktop Commander telemetry data (actual user sessions across many hardware combinations). β οΈ Does not include electricity costs yet (typically $5β$60/month depending on hardware and usage).
π³ Subscription
tokens/week limit Γ 4 Γ quality %
$ / month = quality tokens / $
β οΈ Token limits are empirically measured β providers don't publish exact numbers.
π API (pay per token)
1,000,000 tokens Γ quality %
price/M (input% in + output% out) = quality tokens / $
Adjustable input/output ratio β defaults to 75/25 for general use. Coding workloads are ~90/10 (long context, short output), chat is ~50/50, RAG is ~95/5.
Quality scores: Arena ELO + AA Intelligence Index β the two benchmarks that remain comparable across model generations. See the Benchmarks section for why other benchmarks can't fairly compare across eras.
π» Best LLM for coding
Coding tasks are typically input-heavy β you send a lot of context, the model writes a short diff. Use the 90/10 coding I/O ratio to see which models give you the most coding tokens per dollar. Claude Sonnet and Opus dominate Arena's code ELO leaderboard, but open models like Qwen3-Coder and GPT-OSS offer better local value if you have the VRAM. For subscriptions, ChatGPT Business at $30/seat/month crushes the value ranking β measured at ~60M tokens/week.
βοΈ Best AI for writing and copywriting
Writing tasks lean output-heavy β short prompts, long generations. For subscriptions, this tips toward plans with generous output allowances; for APIs, it favors models with low output-token pricing. GPT-5 Chat and Claude Opus rank highest on Arena's text leaderboard for general writing quality. If cost is the priority, Gemini Flash and GLM-4.7 Flash offer strong quality at API rates below $1 per million tokens.
π₯οΈ Best local LLM for your GPU
If you're running models locally, the question isn't just which model is best β it's which combination of model, hardware, and quantization. Our data includes real tokens/second measurements from Desktop Commander users across 36 hardware configurations. An RTX 3090 at Q4_K_M runs Llama 3.1 70B around 25 tok/s; an M3 Max with 128GB unified memory handles Qwen3.5 35B A3B at 14+ tok/s. The best local value right now is Qwen3.5 35B A3B (Reasoning) β high quality, modest VRAM, strong throughput.
π€ ChatGPT vs Claude β which is better value in 2026?
They're close on quality β Claude Opus 4.7 and GPT-5.5 trade the top spot depending on benchmark. Value differs more by plan than by model. ChatGPT Plus ($20/mo) measures ~190M tokens/week on GPT-5.4 via Codex (multi-flip method, supersedes our earlier 13M figure which used single-flip extrapolation). Claude Pro ($20/mo) measures ~15.6M tokens/week on Opus 4.7 β our first direct Pro measurement, roughly 3Γ our earlier estimate. Claude Max 20Γ ($200/mo) measures ~388M tokens/week on Sonnet 4.6 or ~248M on Opus 4.7 β the highest quotas we've seen on a personal plan, but you need to use it heavily to get the value. For light users, Plus wins; for heavy coders, Max 20Γ wins; for teams, ChatGPT Business at $30/seat is the sleeper pick.
π³ ChatGPT Plus vs Pro vs Business β tokens per dollar
ChatGPT Plus ($20/mo) measures ~190M tokens/week on GPT-5.4 (multi-flip method, Apr 24). ChatGPT Business ($30/seat/month) measures ~60M tokens/week on GPT-5.4 β but that number comes from our older single-flip method (Apr 15) and hasn't been re-measured with the newer multi-flip approach yet, so direct Plus-vs-Business comparisons should be treated with caution. ChatGPT Pro ($200/mo) is listed at 66.5M/week on OpenAI's Codex pricing page, not directly measured. The most defensible single finding: if you're a heavy individual user, Plus at $20 delivers genuinely large capacity; if you need guaranteed per-seat quotas for a team, Business is sized for that use case. Pro's raw tokens/$ ratio is worse than either.
β‘ Claude Max 5Γ vs 20Γ β is the upgrade worth it?
We measured Claude Max 20Γ at ~388M tokens/week on Sonnet 4.6 and ~248M tokens/week on Opus 4.7 via Claude Code β Opus has a tighter per-model sub-quota, so it delivers about 64% of what Sonnet gives on the same plan. Both numbers are from multi-flip runs on Apr 24, 2026 (replacing our earlier Sonnet 4.5 single-flip figure of 203M). The 5Γ plan is estimated at ~97M/week (Sonnet) or ~62M/week (Opus) by ratio (5/20 Γ measured 20Γ), not directly measured. At $100 vs $200/month, Max 5Γ has the better raw tokens/$ ratio if you won't hit the cap. Max 20Γ wins only if you're doing sustained heavy work β Claude Code all day, multi-agent workflows, or running Opus on large contexts. For most users, Max 5Γ is the sweet spot; for power users, 20Γ removes the rate-limit friction.
π§ Get recommendations from your agent
Install the ai-value-advisor skill once. Then ask your agent things like "which AI should I pay for this month?" or "is Claude Max 20Γ worth it for me?" β it fetches live data from this site, considers your usage and budget, and recommends with caveats. Works with Claude Code, Cursor, Codex, Copilot, Windsurf, and 30+ other agents via the skills CLI.
npx skills add desktop-commander/best-value-ai
π Contribute a measurement
Most subscription plans don't publish their real quotas. The submit-usage-measurement skill in this repo can run a standardized benchmark on your Claude Code or Codex CLI, capture the actual tokens you get, and open a pull request. If you have a plan we haven't measured yet (Claude Pro, ChatGPT Team, an edu/student discountβ¦), this is the easiest way to add it to the dataset.
π¬ Monthly update
Stay on top of AI value
When the numbers change, you'll know.
- π New models entering the top 10
- π New hardware and subscription measurements
- π Major price shifts that move the winners
Monthly, unsubscribe anytime. Privacy policy.
π Ranking β quality-adjusted tokens per dollar
π How these numbers are calculated
Local: hardware cost is amortized over the years you set below, assuming you use it the chosen hours/day every day. Idle hardware = wasted capacity. Electricity not yet included ($5β$60/mo typical).
Subscription: assumes you use 100% of your weekly quota. If you only use half, your real value is half what's shown.
API: pay-per-token, no assumptions. What you spend is what you get.
Token limits are empirically measured β providers don't publish exact numbers.
All options ranked by quality-adjusted tokens per dollar
#1 π³ Sub ChatGPT Pro $200 β GPT-5.4 (xhigh)
ChatGPT Pro $200 Β· $200/mo Β· π est. (64.5%)
#2 π³ Sub ChatGPT Pro $200 β GPT-5.2
ChatGPT Pro $200 Β· $200/mo Β· π est. (57.7%)
#3 π³ Sub ChatGPT Pro $200 β GPT-5.2 Codex (xhigh)
ChatGPT Pro $200 Β· $200/mo Β· π est. (51.8%)
#4 π³ Sub ChatGPT Pro $200 β GPT-4o
ChatGPT Pro $200 Β· $200/mo Β· π est. (39.1%)
#5 π³ Sub ChatGPT Plus β GPT-5.4 (xhigh)
ChatGPT Plus Β· $20/mo (64.5%)
#6 π³ Sub ChatGPT Pro $100 β GPT-5.4 (xhigh)
ChatGPT Pro $100 Β· $100/mo Β· π est. (64.5%)
#7 π³ Sub ChatGPT Plus β GPT-5.2
ChatGPT Plus Β· $20/mo (57.7%)
#8 π³ Sub ChatGPT Pro $100 β GPT-5.2
ChatGPT Pro $100 Β· $100/mo Β· π est. (57.7%)
#9 π³ Sub ChatGPT Plus β GPT-5.2 Codex (xhigh)
ChatGPT Plus Β· $20/mo (51.8%)
#10 π³ Sub ChatGPT Pro $100 β GPT-5.2 Codex (xhigh)
ChatGPT Pro $100 Β· $100/mo Β· π est. (51.8%)
#11 π³ Sub ChatGPT Plus β GPT-4o
ChatGPT Plus Β· $20/mo (39.1%)
#12 π³ Sub ChatGPT Pro $100 β GPT-4o
ChatGPT Pro $100 Β· $100/mo Β· π est. (39.1%)
#13 π³ Sub ChatGPT Pro $200 β GPT-5.5 (xhigh)
ChatGPT Pro $200 Β· $200/mo Β· π est. (75.0%)
#14 π³ Sub ChatGPT Pro $100 β GPT-5.5 (xhigh)
5.5M ChatGPT Pro $100 Β· $100/mo Β· π est. (75.0%)
#15 π³ Sub ChatGPT Plus β GPT-5.5 (xhigh)
5.5M ChatGPT Plus Β· $20/mo (75.0%)
#16 π³ Sub Claude Max 20Γ β Claude Sonnet 4.6 (Non-reasoning, High Effort)
4.9M Claude Max 20Γ Β· $200/mo (63.4%)
#17 π³ Sub Claude Max 20Γ β Claude 4.5 Sonnet (Non-reasoning)
4.0M Claude Max 20Γ Β· $200/mo (51.8%)
#18 π³ Sub ChatGPT Business β GPT-5.4 (xhigh)
4.0M ChatGPT Business Β· $30/mo (64.5%)
#19 π³ Sub ChatGPT Business β GPT-5.2
3.6M ChatGPT Business Β· $30/mo (57.7%)
#20 π³ Sub Claude Max 20Γ β Claude Sonnet 4
3.5M Claude Max 20Γ Β· $200/mo (45.6%)
βοΈ Compare β any two options side-by-side
π Timeline β how value has changed over time
Value over time by provider
Subscription series only includes plans we've directly measured (ChatGPT Plus, ChatGPT Business, Claude Pro, Claude Max 20Γ). Plans we haven't measured β ChatGPT Pro, Claude Max 5Γ, Gemini Advanced β appear in the main rank list with a π est. badge but aren't plotted here.
Subscription tokens over time
How many tokens each plan gives you per day, based on our empirical measurements.
π
Saturation
MMLU (2020) and HumanEval (2021) were rigorous tests when introduced. Today GPT-4 scores 87% on MMLU, GPT-5 scores ~90%. A 3% gap in a benchmark where the ceiling is 100% tells you almost nothing. The benchmark is broken as a signal, not the models.
MMLU β saturated HumanEval β saturated
π―
Different tests, different eras
SWE-bench Verified launched in 2024. Aider Polyglot in 2024. GPQA Diamond in 2023. Models from 2022 were never measured on these. You can't compare GPT-3.5's MMLU score to GPT-5's SWE-bench score β they're measuring different things with different scales.
SWE-bench β 2024+ Aider β 2024+ GPQA β 2023+
π§ͺ
Training contamination
Benchmarks become worthless once labs train on them. Questions leak into pretraining data, benchmark scores stop reflecting real capability. This is why new benchmarks are invented constantly β and why scores from 2022 are especially suspect.
GSM8K β contaminated Most 2022 benchmarks
Humans pick which model response is better in blind head-to-head comparisons. The ELO rating system means GPT-3.5 and GPT-5.4 are measured on the exact same scale β not by what questions they answered, but by how humans prefer their outputs relative to each other.
β Same methodology since launch
β Covers general + coding separately
β Can't be trained on directly
~ Reflects human preference, not task accuracy
Artificial Analysis runs their own evaluations on every major model using consistent infrastructure and aggregates them into a single 0β100 composite. Unlike leaderboard scores that depend on who submitted, AA re-runs everything themselves on the same hardware.
β Independently run, not self-reported
β Composite β not reliant on a single test
β Covers models back to GPT-3.5 era
~ Methodology updates occasionally
How we combine them
Arena ELO β z-score (0β100) + AA Intelligence Index (0β100) Γ· 2 = Stable Quality Score
Both scores are z-score normalized: (score β mean) / std Γ 15 + 50, centering each at 50 on its own distribution. This ensures Arena ELO and AA Intelligence contribute equally to the average β without normalization, Arena's larger numbers would dominate. The two normalized scores are then averaged. If only one is available for a model, that single score is used. Task-specific benchmarks (SWE-bench, Aider, etc.) are shown in raw data but not used in the main value calculation β they can't fairly compare across model generations.
Loading matrixβ¦
1. Run a standardized task
We run the same coding task (doubly-linked list + 10 tests) through Codex CLI or Claude Code with --json output, which gives exact token counts per API turn β input, cached, output, and reasoning tokens.
2. Read quota before & after
The CLI's /status command shows your 5-hour and weekly limits as percentages. We record these before and after the task. The delta tells us what fraction of the quota our known token count consumed.
3. Calculate total quota
total_quota = tokens_consumed Γ· (pct_consumed / 100)
Example: 2M tokens consumed 6% of the weekly limit β weekly quota β 33M tokens. Formula: weekly Γ 4 Γ quality Γ· monthly price.
Token counts include system prompt (~70K), cached input, reasoning overhead, and tool calls β not just user-visible output. Reasoning effort matters: xhigh uses 1.7Γ more tokens than medium for the same task. Full methodology β
π Our measurements
| Plan | Model | Tool | Date | Files | Task runs | Quota used | 5h window | Weekly est |
|---|---|---|---|---|---|---|---|---|
| Business | gpt-5.4 | Codex | 2026-04-24 | 6 | 4 | 5h:22% wk:3% | 5.0M | 37M |
| Claude Max 20x | Opus 4.7 | Claude | 2026-04-24 | 10 | 200 | 5h:0% wk:3% | β | 184M |
| Claude Pro | Opus 4.7 | Claude | 2026-04-24 | 5 | 20 | 5h:0% wk:8% | β | 16M |
| Plus | gpt-5.4 | Codex | 2026-04-24 | 11 | 9 | 5h:21% wk:3% | 28.2M | 198M |
Files = separate measurement sessions we've run on this plan (variance expected). Task runs = how many times the benchmark task ran within the best session shown. Quota used = how much of the 5-hour and weekly limits our test consumed (higher = more reliable extrapolation). Raw data β
Help improve this data. Run bash scripts/measure-codex-quota.sh on your plan and
submit your results.
| Plan | Model measured | You pay | API-equivalent | Multiplier | Cache% |
|---|---|---|---|---|---|
| ChatGPT Plus | gpt-5.5 | $20/mo | $636/mo | 31.8Γ | 74% |
| ChatGPT Plus | gpt-5.4 | $20/mo | $547/mo | 27.3Γ | 86% |
| Claude Max 20Γ | Opus 4.7 | $200/mo | $3.14K/mo | 15.7Γ | 70% |
| Claude Max 20Γ | Sonnet 4.6 | $200/mo | $2.29K/mo | 11.5Γ | 62% |
| Claude Pro | Opus 4.7 | $20/mo | $210/mo | 10.5Γ | 70% |
| ChatGPT Business | gpt-5.5 | $30/mo | $197/mo | 6.6Γ | 67% |
| Claude Pro | Sonnet 4.6 | $20/mo | $115/mo | 5.7Γ | 75% |
| Claude Max 20Γ | Sonnet 4.5 | $200/mo | $936/mo | 4.7Γ | 100% |
| ChatGPT Business | gpt-5.4 | $30/mo | $117/mo | 3.9Γ | 88% |
How we calculated this
For each plan + model measurement, we extract from the CLI's --json output:
- Non-cached input tokens β billed at full API input price
- Cached input tokens β billed at 10% of input price (OpenAI & Anthropic standard)
- Output tokens β billed at full API output price
- Percent of weekly quota consumed during the run
Extrapolate each token category to 100% weekly, multiply by 4.33 weeks/month, then apply the model's public API pricing:
monthly_api_cost = (
non_cached_input_per_month Γ $input_rate
+ cached_input_per_month Γ $input_rate Γ 0.10
+ output_per_month Γ $output_rate
)
multiplier = monthly_api_cost Γ· subscription_price
Worked example β ChatGPT Plus on GPT-5.4:
One measurement session consumed 3% of the weekly quota with 5.90M input tokens (5.07M of them cached) and 30.5K output tokens. Scaling to 100% weekly and Γ4.33 for monthly gives 119M non-cached input, 732M cached input, 4.4M output. At GPT-5.4's $2.50 input / $15 output rate:
119M Γ $2.50/M = $298 (non-cached input)
732M Γ $0.25/M = $183 (cached input)
4.4M Γ $15/M = $66 (output)
βββββββββββββββββββββββββ
$547/mo at API pricing
Γ· $20/mo subscription = 27Γ multiplier
Important caveats
1. High cache hit rates reflect real CLI usage, not a test artifact. Our task hits 67β93% cache reads. We tested whether this was inflated by repeating the same prompt: ran a session with unique nonces per call (CACHE_BUST=1). On Codex the cache rate barely moved (88% β 88%). On Claude Code it dropped from ~92% to ~77% β meaningful but still high. Most of what gets cached is the CLI's own system context (system prompt, tool definitions, prior turns), not the specific user task. Heavy CLI users will see cache rates roughly in this range too. Light users with very different prompts each session would see lower rates and worse subscription value than this multiplier suggests.
2. The multiplier compares CLI-via-subscription to API-with-caching. A developer building the same agent loop directly against the API can enable prompt caching and pay roughly what we calculate. So the comparison is "running this CLI through your subscription vs paying for the same workload via API with caching enabled". A naΓ―ve API user who doesn't enable caching would pay ~10Γ more on the cached portion, making the subscription look even better β but that's not a fair comparison.
3. The multiplier assumes you fully utilize the quota. If you only use 10% of your Plus quota per month, you're getting 10% of the multiplier β possibly worse value than API metered billing. The subscription wins if you're a heavy user.
4. Cache pricing convention. Anthropic exposes three input tiers β fresh input at full price, cache writes at 1.25Γ input price, cache reads at 0.10Γ input. OpenAI exposes two β fresh input and cached input at 0.10Γ. We bill all three Anthropic tiers correctly using the values reported by Claude Code's usage object. Cache writes at 1.25Γ input had been mislabelled as cache hits in earlier versions of our calculation; this was corrected on Apr 26, 2026, with measurable upward revisions to Claude multipliers.
5. Subscription unit economics aren't part of this. These numbers are "what API would cost", not "what it costs the provider to run". Providers likely price quotas to match expected real usage; the multiplier is a value comparison from the user's side, not a margin claim about the provider.
π Raw data β all models, hardware, and subscriptions
π Benchmarks Edit on GitHub β
| Model | AA Intelligence | Arena Text ELO | Arena Code ELO | SWE-bench | Aider |
|---|
π³ Subscriptions (β οΈ Estimated) Edit on GitHub β
| Model | Plan | $/mo | Tok/week | Notes | Source |
|---|
π¦ Use this data in your project
Contribute
Missing a model? Have local benchmark data? Let your AI agent submit a PR with your hardware's performance data, or contribute manually.