A native, keyboard-first week calendar I built with Claude Code to replace Fantastical. It reads the calendars macOS already syncs, so it has no sync code and no database.
A native clipboard history that replaced Alfred's: 1 hotkey, type a few letters, Return copies the entry back. It opens in 20 ms, filters 11,000 entries in under 5 ms and runs actions on any entry.
A native agent I built with Claude Code to replace Default Folder X: a default folder per app, a strip of folders next to every Open and Save dialog, and a ⌘J palette.
A command-line duplicate finder with a native review window, built with Claude Code to replace Gemini 2. It links backup copies instead of deleting them, and scans 328,000 files in 21 seconds.
A native Mac app I built with Claude Code to replace AnyTrans for iOS: it opens when I plug in an iPhone or iPad, copies photos and app files both ways, and deletes nothing it hasn't verified.
A native launcher I built with Claude Code to replace Alfred 5 after it froze. ⌘Space, a few letters, ↩: apps, commands, URLs, folders and file filters.
How to keep Ambilight, let Apple TV do everything else, and stop a Philips Google TV from tracking what you watch: offline, LAN-only, or debloated with CleanYourTV.
A local tool I built with Claude Code that finds the payments on my company's bank account that miss a receipt, matches each one with invoice files I already have, and uploads them only after I approve every match.
Press 1 button on the scanner and the page ends up OCR'd, named, filed and searchable. OCR and the AI run locally on my Mac, so nothing leaves the house.
When a person is detected outside, a window opens on my Mac with the live camera stream and the latest clips. It shows in about 1 s, where the old web app took 10 to 20 s.
My own menu bar app, replacing Bartender. 1 button or ⌃⌥⌘M lists every menu bar icon with its image, name and state, opens any icon's menu, and keeps all the other icons out of sight.
A native menu bar app I built with Claude Code to replace CleanShot X: 1 key for a window, a display or an area, the frozen screen up in about 56 ms, the file on disk 21 ms after the click.
A native macOS text expander that replaced Espanso: Markdown snippet files, a search panel, 30 MB of memory instead of 350 MB. Built and switched over in 1 day.
A native rules engine I built with Claude Code to replace Hazel. It renames, moves and runs scripts on new files, never deletes, and can undo every move.
White T-shirts I like or want to try, from Uniqlo at 15 EUR to Merz b. Schwanen at 100 EUR, with James Leung's 2026 ranking of the best affordable tees.
A native Mac app I had my AI agent build to replace Pulltube. 1 hotkey downloads the video in my browser tab, 2x faster than Pulltube, with 8x less memory.
Yubico's USB-C and NFC security key: how it stops phishing, how it puts a human touch in front of AI agents, a hardening cheatsheet, GPG keys with an offline backup, and what it costs. €69.02, and you need 2.
Moonshot AI's 2.8T-parameter open-weight model, released 23rd October 2026: 1M-token context, close to Claude Opus 5.5 on coding and agent benchmarks, at $2/$10 per million tokens.
Block's full-duplex speech-to-speech model, trained only on recorded human conversation, with no text: it laughs, interrupts and hears emotion. Runs on a MacBook Pro.