← AI Hacker Daily

Edition

05

picks

The server in the middle had a bad week.

The server in the middle had a bad week. HN's third-ranked post all day was someone asking whether anyone has actually replaced Claude with a local model for daily coding — 1,033 points, 454 mostly-it-depends answers — sitting right above a homelab AI dev-platform writeup. The products trending underneath answered the same instinct at every layer of the stack. Iroh shipped 1.0 of a network where the relay is optional. Kage takes a whole website with you as one offline binary. Macro is the team workspace as an AGPL repo you host yourself. Revi is dictation that never leaves the laptop. The kicker reclaims the disk your AI tools ate. Dropped: machine0 (renting someone else's VMs is the opposite move, however good the NixOS support), Peek (a genuinely novel database canvas, but seven stars and the peer-to-peer claim I wanted to cite wasn't in the repo), and the whole Fable-5-is-down news cycle, now sprouting its own watch-page cottage industry.

01

Iroh 1.0

Iroh is a peer-to-peer networking library — Rust at the core, with Python, Node, Swift, and Kotlin bindings — that swaps dialing IP addresses for dialing public keys. You connect to a device's identity, and Iroh handles QUIC, multipath, and encrypted NAT traversal to find the shortest path between two machines as they move networks. The 1.0 is a stability promise: any v1 endpoint talks to any other v1 endpoint across minor versions and languages, and the wire protocol is frozen for the 1.x line. The relays are the tell. n0's public relays help two machines punch through firewalls, then step out once a direct path exists — and they're open-source if you'd rather run your own. More than 200 million endpoints hit them in the last 30 days, so this is past lab-toy stage. Delete the rendezvous server, TURN box, and reconnection glue you wrote to keep two clients talking. Tradeoff: you trade an IP problem for a key-distribution one, and the very first handshake still leans on a relay.
www.iroh.computer/blog/v1

02

Kage

Kage is a Go CLI (`go install`, MIT, 1.7k stars) that mirrors a website for offline viewing — but it renders each page in real headless Chrome, waits for it to settle, snapshots the DOM a human would actually see, then deletes every script and rewrites CSS, images, and fonts to local paths. `kage clone` grabs the site, `kage pack` compresses it into a ZIM archive or a single self-contained executable, and `kage serve` previews it. The JavaScript deletion is the part that matters. You get the rendered result without the trackers, the paywall scripts, or the chance the page does something different tomorrow — a frozen, inert copy you own. Delete the `wget --mirror` incantation and the SingleFile extension; it lands closer to ArchiveBox without the server. Tradeoff: snapshotting kills anything genuinely interactive (search boxes, app UIs), and "the DOM a human would have seen" depends on Kage's headless Chrome seeing what you would.
github.com/tamnd/kage

03

Macro

Macro is an open-source command center that folds email, chat, tasks, docs, calls, an agent layer, and a CRM into one app with shared memory across all of it — Rust and SolidJS, AGPLv3 (their words: "not open core"), 264 stars. The team dogfooded it for two years to replace their own Superhuman-plus-Slack-plus-Notion-plus-HubSpot-plus-Linear stack, and you can self-host the whole thing or use their hosted version. The pitch is less "another workspace" than "stop renting five proprietary silos that don't talk to each other." Bidirectional @-linking and team-level agent memory are the connective tissue the SaaS bundle never gives you, because each vendor wants to own its slice. Delete the monthly stack of closed tools you've wired together with Zapier. Tradeoff: self-hosting is still work-in-progress setup, it's a16z-funded ($30M) so the stays-open-forever question is fair, and swapping five mature tools for one young one is a migration, not a toggle.
github.com/macro-inc/macro

04

Revi

Revi is on-device voice dictation for Mac, Windows, and Linux that runs Whisper, Parakeet, or Apple's local engine — no cloud, no account, no telemetry, a 12 MB download. It detects across 25-plus languages, automatically goes silent in password fields, and bundles a clipboard manager. It's a one-time €7.99, built by someone who got tired of dictation apps that "send my voice to their servers and charge ~$15/month forever." That sentence is the whole pitch, and it's the right one: speech-to-text is exactly the workload with no business leaving your machine, and local models are now good enough that it doesn't have to. Delete the Wispr Flow or superwhisper subscription. Tradeoff: it's paid and closed-source despite the local-first stance, the category is crowded, and on-device accuracy still trails the big cloud models on messy audio and rare jargon.
www.producthunt.com/products/revi-2

05

DevCleaner

The kicker. DevCleaner is a free, no-account, 4 MB macOS app that reclaims the disk space your dev and AI tools quietly hoard — Xcode DerivedData, Gradle and npm caches, Docker layers, and, newly relevant, the model weights and caches from Ollama, LM Studio, Cursor, Claude, and Gemini CLI across 22 ecosystems. Everything runs locally; it never touches your conversations, logins, or settings. The detail that makes it usable is a three-tier risk rating: pure caches are marked safe and auto-selected, slowly-regenerating items need a manual tick, and SDKs that would break your environment are shown but never deletable. Delete CleanMyMac and the `rm -rf` one-liners you keep in a notes file. Tradeoff: it's Mac-only, and clearing a cache just means paying to rebuild it the next time you need it.
www.producthunt.com/products/devcleaner-reclaim-gbs-from-dev-tools

One of these,
every weekday.

Free. Unsubscribe by replying with one word. No tracking pixels in the email.