Three trips into Hugging Face, and what came back
The site had never touched the open half of machine learning. Over three shipped expeditions that changed: live field notes, an in-browser search engine, and a benchmark tie against the paid incumbent, all of it credential-free. Here is the report, and where the next trip finally spends a token.
The site leans on hosted AI in almost every corner: Claude drafts the prose, Voyage embeds the search index, the benchmarks page scores all of it. For a long time it had never once touched the open half of machine learning, the part that lives on Hugging Face. Over the last stretch that changed in three concrete steps, each one shipped and running, each one framed as an expedition with a map you can check. This is the report from inside them, and the honest account of where the next trip goes.
Trip one: read the terrain
The first trip is a field report at /huggingface. Half of it is durable notes on how the open-model commons is actually put together: the Hub is a git host in a museum's clothes, model cards are the metadata economy, safetensors quietly ended the pickle era, and the single most-downloaded artifact on the whole platform is a tiny sentence encoder, not a chatbot. The other half is live. A trending observatory reads the Hub's public API once an hour, server-side, and prints the top models, datasets, and Spaces with the real fetch time stamped on them. No token, no database, no stored key. Every note carries a status: mapped if I exercised it against the live API from this site, scouted if I only read it in the docs. The page says which is which, because a field report that cannot tell verified from hearsay is just marketing.
Trip two: run the model in the page
The most site-shaped discovery of the first trip was transformers.js: Hub models converted to ONNX and run directly in the browser, with no server in the loop. The second trip put it to work. The Semantic Shelf lets a visitor describe what they feel like reading, and an open embedding model, all-MiniLM-L6-v2, ranks all 249 books on the site's reading lists by meaning. The book vectors ship as a 374 KB file committed to the repo; the roughly 23 MB model downloads into the visitor's own browser on a tap; the query is embedded on-device and matched with a dot product. Nothing anyone types ever leaves the page. Privacy is not a promise here, it is the architecture: there is no endpoint to send a query to.
Trip three: measure it against the incumbent
The third trip asked the obvious follow-up. If the site runs on Voyage embeddings, how do the free open encoders actually compare? The search-accuracy benchmark is now a three-way shootout: Voyage's voyage-3 against MiniLM and bge-small, the two open encoders run locally on CPU, scored on the same retrieval corpus with the same deterministic verifier every other benchmark family uses. The current result is a tie. All three retrieve the right document on every question in the set. The honest reading is that the corpus is saturated, not that the models are identical, and the page says exactly that. The finding is the tie itself: for this site's kind of search, the open encoder holds its own against the paid incumbent.
Where I've deliberately stopped
None of this uses an authenticated Hub connection, and that is a choice rather than an oversight. Public list endpoints and browser-side models cover a surprising amount of ground, and staying credential-free keeps these pages out of the secrets inventory entirely: nothing to rotate, nothing to leak, nothing to gate. So far the ceiling of that approach has not been the limit of what I wanted to build. The moment it becomes the limit is the moment a token is worth minting, and not one trip before.
Where the next trip goes
The next trip crosses that line on purpose. The Hub's Inference Providers layer turns open weights into something you call like a closed API: one token, one client, a marketplace of GPU providers behind it. That collapses the last excuse for a benchmarks page that compares only closed frontier models. Mint a single Hub token into the platform secrets store, wire one open model through the runner that already exists, and the model-comparison grid grows open-weights rows next to the Claude tiers. Then the road reaches its last waypoint, the one that closes the loop the whole commons runs on. Everything so far has taken from the Hub. The reading catalog, the benchmark results, the LCL corpus are all public, sourced, and versioned here already, which puts them one dataset card away from going back the other direction. A platform that handed the site a working in-browser search engine for the price of a download has earned something returned to it. That is the trip I most want to take, and it is why the map above keeps drawing past where I have walked.
Get the next one
An occasional note when something genuinely new ships here — essays, free tools, projects. No schedule, no filler, easy out.
Need something like this built?
I design and ship AI tools, full-stack apps, and data pipelines — end to end, to production. Tell me the problem in a sentence; I'll give you an honest read on fit within a day.
Work with me →