Changelog

What we shipped,
as it shipped.

A build-in-public log of the site, HFAI Cloud and the API, newest first.

This log is drawn from the project’s own repository history. Entries are grouped by the day they landed and kept at the level of the change itself — no hashes, no internals.

  • Added a crawl floor to the site: a robots file, a sitemap, a real 404 page and canonical metadata.
  • Reordered the homepage to lead with the Cloud argument, and gave it real metadata and structured data.
  • Shipped an indexable Cloud page on the main domain.
  • Added a pricing page, and kept the navigation visible on the pages that ship no JavaScript.
  • Added a documentation hub and a developers page, plus a Developers link in the navigation.

  • Added a self-hosted inference pool with per-model binding, signed transport and a no-store guarantee.
  • Pre-wired the Cloud app for the self-hosted models and removed the hardcoded model count.

  • Added three models to the catalogue: DeepSeek V4 Pro, Nemotron 3 Ultra and Kimi K2.6.
  • Redesigned the models view around a single price, model identity, a detail drawer and mobile cards.
  • Added the new model logos and started serving one of them from a fresh asset URL.
  • Fixed the models table layout and removed the inner scroll container.
  • Stacked the endpoint stat card so its label and chip no longer overlap.

  • Added a free chat tier that works anonymously and without credits.
  • Redesigned the Cloud home and sign-in gate, with model logos and the free tier.
  • Rebuilt the site hero full-bleed with ecosystem cards and market links.
  • Redesigned the hero around a centered ecosystem layout.

  • Stopped an account lookup from blocking on a Solana RPC call.
  • Added a signed-out landing and a richer sign-in gate to Cloud.
  • Added documentation links to the site navigation and footer.

  • Added metered credits, $HFAI top-ups and hardened billing.
  • Added an in-app $HFAI top-up checkout and tool calling.
  • Hardened sign-in by binding the signed message to the site’s own domain.
  • Kept the upstream provider out of public responses.
  • Fixed wallet signing in the Cloud app with a string-and-bytes fallback.

  • Redesigned the wallet with a neon QR and a new balance card.
  • Cleaned the QR centre into a symmetric heart.
  • Redacted and blurred the recovery phrase until it is hovered, and cleared it when the window loses focus.

  • Compressed the homepage sections and refined the product navigation.

  • Served the API on its own custom domain.
  • Rebranded the service to HeartFlowAI and allowed the Cloud and Wallet origins.
  • Added a free default provider and support for non-streaming completions.
  • Hardened the billing path and made the rate limiter durable.
  • Added conversations and holder tiers.
  • Added a test suite and continuous integration.
  • Added the HeartFlow Wallet download and an embeddable web wallet.
  • Documented free models, non-streaming completions and no-key models.
  • Went live: pointed Cloud at the deployed API.
  • Renamed this build hfai-web2.

  • Took the Cloud API live with personas, hardened billing and a session header.
  • Shipped the HFAI Cloud API MVP on the edge runtime.
  • Made Cloud live in the browser: real wallet auth, streaming, keys and usage.
  • Added the Cloud section with chat, wallet sign-in and an API panel.
  • Added the HeartFlow Wallet and Aurora CLI to the site.
  • Added the $HFAI contract address and a market link.
  • Configured the HeartFlowAI custom domain.

  • Expanded the Aurora desktop and co-op product experience.
  • Explained the compute-funding case with a sourced hardware price chart.
  • Added tokenomics, specialist-model funding and WaifuVerse links.
  • Added a spoken Aurora walkthrough and prepared the GitHub Pages deploy.

Only changes that actually landed are listed. Spotted something missing, or want to push back on a change? Tell us in the Telegram community.

BUILD IN PUBLIC

Follow the work
as it lands.

Every change above is live on the site or the API. Join the community to follow the next one.