<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>price-performance on tomrochette.com</title>
    <link>https://tomrochette.com/tags/price-performance/</link>
    <description>Recent content in price-performance on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sun, 25 Oct 2026 04:01:57 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/price-performance/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>bestvaluemodel</title>
      <link>https://tomrochette.com/agents/trackers-and-leaderboards/bestvaluemodel/</link>
      <pubDate>Sun, 25 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/trackers-and-leaderboards/bestvaluemodel/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>trackers-and-leaderboards</category><category>leaderboards</category><category>price-performance</category><category>open-source</category>
      <description>&lt;p&gt;bestvaluemodel is a single-page, automatically refreshed view that plots every model on Artificial Analysis&amp;rsquo;s Intelligence Index against its API price and computes the value frontier, the models that nothing cheaper also beats on score.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;It answers the question the member it derives from never renders directly: at my budget, which is the most capable model I can buy.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A static page (bestvaluemodel.terrydjony.workers.dev) plus a public repository, built by a solo developer publishing as terryds and deployed on Cloudflare Workers.&#xA;A GitHub Actions workflow fetches Artificial Analysis&amp;rsquo;s free data API every six hours, commits the snapshot to the repository only when something changed, and redeploys only on change, so the git history doubles as a dated diff log of the market.&#xA;The page computes the frontier client-side (sort by price ascending, keep every model that outscores everything cheaper, ties to the higher score then the lower price) and renders it three ways: a price-versus-score scatter, a budget lookup table with a pick and a runner-up per price rung, and a full sortable table with one row per reasoning setting.&#xA;A &amp;ldquo;What changed&amp;rdquo; card renders changelog.json, a per-run diff of added, removed, re-scored, and re-priced models, capped at 90 entries.&#xA;Every number on the page belongs to one source, Artificial Analysis&amp;rsquo;s Intelligence Index and prices, attributed per that API&amp;rsquo;s terms, with AA&amp;rsquo;s cost-per-task figures taken as published.&#xA;The operator credits a hand-maintained predecessor (vps.sonnylab.com&amp;rsquo;s &amp;ldquo;Which model is worth it&amp;rdquo; chart) as the inspiration this project automates.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Young but demonstrating the sustained operation its first rejection demanded: created 2026-09-24, with 45 commits through 2026-10-25 and data refreshes landing nearly every day since (the changelog shows diffs on almost every October day, including Beam 1.0&amp;rsquo;s price cut and a Quasar reprice).&#xA;The repository held 26 stars and 4 forks as of 2026-10-25, with no license file, so the code is public but carries no reuse rights.&#xA;Community footprint is zero: an HN search returns no stories as of 2026-10-25, and I found no independent write-up of any kind.&#xA;The category rejected it at one day old in September as a derivative of member Artificial Analysis; the standing decision allowed a reopen on demonstrated sustained operation, and this run resolves that reopen with admission.&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=terryds/bestvaluemodel&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=terryds/bestvaluemodel&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=terryds/bestvaluemodel&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The budget lookup is the only artifact in this category that turns a capability score into a purchase decision directly: find your price rung, read the pick.&lt;/li&gt;&#xA;&lt;li&gt;The pipeline is auditable end to end: public code, committed daily snapshots, a per-run diff feed, and a deploy that fires only when data moved.&lt;/li&gt;&#xA;&lt;li&gt;The reading caveats are careful for a one-person page: it documents why cached-input and batch pricing are excluded, why reasoning settings get separate rows, and that AA&amp;rsquo;s cost-per-task covers fewer models.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Every number is one member&amp;rsquo;s measurement, so the frontier inherits Artificial Analysis&amp;rsquo;s methodology wholesale; a distorted Index distorts every rung.&lt;/li&gt;&#xA;&lt;li&gt;One operator, 26 stars, zero independent coverage, and no license file, so there is no second pair of eyes and no reuse rights.&lt;/li&gt;&#xA;&lt;li&gt;The site lives on AA&amp;rsquo;s free API (1,000 requests a day, attribution required, terms AA can change), so its continuity is borrowed.&lt;/li&gt;&#xA;&lt;li&gt;The frontier resets whenever AA re-bases the Index, and the page itself warns against comparing figures across versions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Free: the page, the code, and the committed data snapshots are public, with no paid tier and no advertising.&#xA;No price history applies.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/artificial-analysis/&#34; &gt;Artificial Analysis&lt;/a&gt;: the first-party measurement this view consumes; AA publishes the inputs, bestvaluemodel computes the frontier AA never renders.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/whatmodel-sh/&#34; &gt;whatmodel.sh&lt;/a&gt;: the other composite that converts leaderboard data into a decision; whatmodel.sh answers what fits your machine, bestvaluemodel what fits your budget.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/openrouter-rankings/&#34; &gt;OpenRouter Rankings&lt;/a&gt;: what developers actually spend on, as the revealed-preference counterweight to what the price-quality math says they should buy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended as a quick value-for-money lookup before picking a model on a budget, and as a clean example of a derived view that shows its diffs; not as a capability source (it measures nothing itself) and not as a substitute for AA&amp;rsquo;s own data.&lt;/strong&gt;&#xA;My disagreeable claim: this one-page derivative is more useful to a buyer than most leaderboards it sits beside, because its output is a decision rather than another number.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-25 - Created, resolving the reopen the standing decision granted on demonstrated sustained operation (a month of refreshes through 2026-10-25).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/artificial-analysis/&#34; &gt;Artificial Analysis&lt;/a&gt; - the measurement layer this frontier view is computed from&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/whatmodel-sh/&#34; &gt;whatmodel.sh&lt;/a&gt; - the other decision-facing composite, machine-fit instead of budget-fit&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/openrouter-rankings/&#34; &gt;OpenRouter Rankings&lt;/a&gt; - revealed spend as the counterweight to price-quality arithmetic&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/trackers-and-leaderboards/trackers-and-leaderboards-feature-matrix/&#34; &gt;Trackers and Leaderboards Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/model-selection-for-coding-tasks/&#34; &gt;Model Selection for Coding Tasks&lt;/a&gt; - the decision layer this budget table feeds&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://bestvaluemodel.terrydjony.workers.dev/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=bestvaluemodel.terrydjony.workers.dev&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://bestvaluemodel.terrydjony.workers.dev/&lt;/a&gt; - the live page: frontier definition, budget lookup, what-changed card, and the how-to-read caveats (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/terryds/bestvaluemodel/main/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/terryds/bestvaluemodel/main/README.md&lt;/a&gt; - architecture, the AA API attribution and its 1,000-request daily quota, and the vps.sonnylab.com inspiration (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/terryds/bestvaluemodel/main/.github/workflows/update-and-deploy.yml&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/terryds/bestvaluemodel/main/.github/workflows/update-and-deploy.yml&lt;/a&gt; - the every-six-hours cron and the commit-and-deploy-only-on-change design (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://bestvaluemodel.terrydjony.workers.dev/data/changelog.json&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=bestvaluemodel.terrydjony.workers.dev&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://bestvaluemodel.terrydjony.workers.dev/data/changelog.json&lt;/a&gt; - the per-run diff feed, entries on nearly every October day including Beam 1.0&amp;rsquo;s 2026-10-22 price cut (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/terryds/bestvaluemodel&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/terryds/bestvaluemodel&lt;/a&gt; - repository state: created 2026-09-24, 26 stars and 4 forks as of 2026-10-25, no license (fetched 200, 2026-10-25; star figure as the dated baseline)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/terryds/bestvaluemodel/commits?per_page=100&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/terryds/bestvaluemodel/commits?per_page=100&lt;/a&gt; - 45 commits from 2026-09-24 through 2026-10-25, the sustained-operation record (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/search?query=%22bestvaluemodel%22&amp;amp;tags=story&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/search?query=%22bestvaluemodel%22&amp;tags=story&lt;/a&gt; - zero stories: the missing community footprint, stated as a signal (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://vps.sonnylab.com/model-value-2026-07.html&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=vps.sonnylab.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://vps.sonnylab.com/model-value-2026-07.html&lt;/a&gt; - the hand-maintained predecessor the project cites as inspiration, itself updated through 2026-10-24 (fetched 200, 2026-10-25)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
