#075

A solo dev gave away the app Wispr wants $2B, Hetzner tripled cloud prices, Salesforce buys Fin

A solo dev's free MIT dictation app hit 64K downloads in 22 days as Wispr Flow eyes $2B. Hetzner nearly tripled dedicated-cloud prices. Salesforce buys Fin, $3.6B.

A software engineer with three years on the clock got “voice pilled,” couldn’t find a free dictation app as good as Wispr Flow, and built one. He called it freestyle, made it MIT, and shipped roughly a release a day for three weeks. The repo crossed 64,213 downloads while Wispr is reportedly raising at a $2 billion valuation to sell the thing he’s giving away.

Wispr’s free tier caps you at about eight minutes of dictation a day. freestyle has no cap, no subscription, and can run Whisper on your own machine so your audio never hits a server. The gap between a paid plan you outgrow in minutes and a free one that keeps your voice at home is the whole story.

In today’s indie hacker news:

  • 🎤 freestyle: a free local dictation app vs Wispr’s $2B raise
  • 🏴‍☠️ A browser pirate game with real wind physics hits HN
  • 💸 Hetzner nearly tripled its dedicated-cloud prices
  • 🤝 Salesforce buys Fin for $3.6B, 34 days after the rename
  • 🔥 Three devs shipped the same cost-tracking tool in one day

Top Stories

🎤 A solo dev’s free dictation app is eating Wispr Flow’s lunch

A solo dev's free dictation app is eating Wispr Flow's lunch

The story: Matthew Wang (@matt8p) shipped freestyle, a hold-a-hotkey-and-speak dictation app for Mac, Windows, and Linux. Release the key, your words paste at the cursor. He posted his week-three update to r/SideProject and said the quiet part out loud: “for some reason they’re going to raise a $2 billion valuation. Absolutely nuts.” His whole pitch is that the thing commanding that price doesn’t need to cost anything.

The details:

  • 362 stars and 50 forks in 22 days, all confirmed via the GitHub API, not vanity rounding.
  • 18 releases over that stretch, roughly one a day, and he answers comments in the threads himself.
  • Bring your own STT key (OpenAI, Groq, Deepgram) or run whisper.cpp and NVIDIA Parakeet on-device for zero API cost.
  • An ASR-biasing dictionary in local SQLite fixes the real pain: speech models butchering framework names.
  • Wispr Flow Pro is $15/mo; its free tier stops at 2,000 words a week.

Why builders care: If you dictate into your editor, this is a direct money-and-privacy win the cloud incumbents can’t match, because their transcription always sees your audio. Wang’s own honest counterpoint in the thread: Wispr’s edge is out-of-box polish, not lock-in, so the open version has to match the feel, not just the feature list.


🏴‍☠️ He put real sailing physics in a browser game, then published the math

He put real sailing physics in a browser game, then published the math

The story: TinyWind is a free pixel-art pirate game that runs in your browser, no install, five-minute voyages. The catch: it models how a sail actually works as an airfoil. The Show HN hit the front page, and when sailors in the thread challenged the “real physics” claim, the dev didn’t argue. He published the full point-of-sail power curve on a public wiki.

The details:

  • Sail power scales by angle off the wind: a beam reach is full speed, dead upwind drops to a useless 0.08x in a real no-go zone.
  • Tacking and jibing are modeled events, each with its own speed penalty. Cross the wind wrong and you stall.
  • Built on Next.js, React, and Vercel. A real-time physics game on web-native tools, not Unity or Godot.
  • It didn’t start on HN. A player dropped the link in a related pirate-game thread, that traffic spiked, then the dev posted the official launch.
  • 665 points and ~137 comments. Free in-browser now, paid Steam release is the planned revenue event.

Why builders care: This is distribution-first launching done right. Seed the adjacent communities (he was active in pixel-art subreddits for months) and discovery comes to you instead of you begging for it. The skeptic fight is the lesson, though: answering doubt with a public spec turned a “you’re lying” thread into free credibility.


💸 Hetzner nearly tripled its dedicated cloud, but your old servers are safe

Hetzner nearly tripled its dedicated cloud, but your old servers are safe

The story: Per Hetzner’s own price-adjustment doc, new orders on the dedicated-vCPU CCX cloud line jumped 2.3x to 2.7x as of June 15. A CCX13 went from €15.99 to €42.99 a month. The stated reason: a “massive increase in procurement costs” for RAM and SSDs, the same AI-driven memory crunch squeezing everyone. It’s their third adjustment in about three months.

The details:

  • Existing rented servers are grandfathered at old pricing. The hike only bites on new orders and rescales.
  • Shared-vCPU cloud (the CX and CAX line) rose far less, about 33%. The steep jump is the dedicated tier.
  • Server Auction prices are reportedly unchanged, so older decommissioned hardware is still the value play.
  • Not Hetzner-only: HN reports OVH up ~30% and Contabo up 30-35% this month too.
  • The loudest gripe wasn’t the price. It was the two-week notice with no numbers. “Goodbye Hetzner. The old version of you will be missed,” wrote one departing customer.

Why builders care: Hetzner was the default cheap box for solo founders, and a fresh two-instance setup now runs closer to €1,000-1,500 a year instead of €400-600. The move: don’t rescale anything you already run, lean on Server Auction for new boxes, and push stateless workloads to Cloudflare Workers before the bill lands.


🤝 Salesforce is buying Fin (the company that was Intercom) for $3.6B

Salesforce is buying Fin, the company that was Intercom, for $3.6B

The story: Salesforce signed a definitive agreement to acquire Fin in a $3.6B cash-and-stock deal, the largest agentic customer-support acquisition yet. The wrinkle: Intercom only rebranded the whole company to Fin on May 12, exactly 34 days before the announcement. CEO Eoghan McCabe’s goodbye post: “Four young lads with a dream and nothing to lose.”

The details:

  • The Fin AI agent auto-resolves about 76% of incoming support requests with no human, more than 2M issues a week.
  • Total company ARR is north of $400M; the Fin agent alone is ~$100M and growing 3.5x, so it’s the growth story.
  • That’s roughly a 9x ARR multiple, and a ~2.8x step-up on Intercom’s last disclosed equity valuation.
  • McCabe stays CEO, co-founder Des Traynor keeps running R&D, and the deal closes early 2027 pending clearance.
  • The HN worry in one word: Heroku. Developer-first product bought, then slowly enterprise-ified.

Why builders care: If you run Intercom, plan for the Salesforce playbook: pricing realigns toward Service Cloud packaging and the roadmap tilts enterprise over the next year or two. The developer-friendly escape hatches are getting stronger anyway. Plain for dev-first, Pylon for Slack-native B2B, and Chatwoot if you want to self-host the whole thing.


🔥 Three “what is my AI agent costing me” tools shipped in one day - Within a six-hour window, three separate Show HN posts dropped the same idea: read your local Claude Code or Codex transcripts and tell you what the tokens actually cost. ContextSpy, HashMeterAi, and whoburnedmore. GitHub Copilot moved to usage-based credits around June 1, and builders went looking for a circuit breaker the same week. When three strangers solve one problem on the same afternoon, the pain is real.

☁️ Microsoft is renting AWS capacity to keep GitHub running - Per Business Insider, Azure can’t absorb GitHub’s load on schedule, so Microsoft is routing workloads to its biggest cloud rival. GitHub commits are on pace for 14B this year, up from 1B in 2025, and Actions runs are up 200% year over year from AI agents. Same day, Amazon announced a $10B data-center campus in Missouri. When the owner of Azure has to buy bridge capacity from Amazon, the GPU crunch isn’t a pricing quirk, it’s structural.


First Dollar

💰 A vibecoded directory tracker got its first paying customer

clakr.com tracks your startup submissions across 1,057 curated directories, each tagged with its Ahrefs domain rating and dofollow flag. The builder posted an earlier version, “got roasted hard,” deleted it, rebuilt, and relaunched. This week the first Stripe payment landed: an annual plan at €29.88. “I literally jumped out of my chair,” they wrote on r/SaaS (227 upvotes). The roast-then-rebuild loop is the whole job.


Stack of the Day

🔍 ContextSpy

Pick of the cost-tracker wave above, because it does more than count the bill after the fact. ContextSpy sits as a proxy between your coding agent and the model, then shows in real time what’s eating your context window: tool results bloating 40% of your tokens, unchanged files re-sent every request, dead history piling up. That breakdown is the difference between a $50/day and a $500/day agent loop. Apache 2.0, brew-installable, works with Claude Code, Cursor, Copilot, and opencode. Everything stays local.

Not sponsored. We just feature tools builders would actually use.


Bookmarked Today

💡 A banned-book library hidden inside a $20 smart bulb - Rick Osgood flashed custom firmware onto an ESP32 LED bulb, repartitioned its 4MB flash, and made it broadcast a captive-portal web server full of ebooks. No internet needed, and it looks like a household lamp. A reusable template for serving content off commodity hardware.

🤖 A homelab AI dev platform with a human-in-the-loop gate - OpenCode runs on a VM, but it can only push to a feature branch in self-hosted Forgejo. GitOps deploys only after the owner approves the PR. The branch-then-PR pattern keeps an always-on coding agent from ever touching prod on its own.

💰 Real offers on a $400k/yr WordPress hosting business - A fully hands-off hosting micro-business got three buyout offers, all landing near 1.25x gross profit. Rare transparent calibration if you’re pricing an acquisition or building to sell.



Curated by AI, built by a human.