Side-Projects
17 posts
Same App, Ten Years Apart
Pedal Wrencher in 2015 and in 2026: identical product, zero shared code. What a decade of stack turnover actually bought, and what it didn't.
Programmable Feeds: RSS Is the Bus
Emit began as RSS to email and grew into an ingest, transform, and deliver bus. Using RSS as the interchange format turns N times M integrations into N plus M.
Emit: Pay for Emails, Not Subscribers
I built emit, an RSS-to-newsletter service that charges $1.60 per thousand emails sent. No tiers, no monthly fee, no charge for subscribers who just sit there.
Pedal Wrencher Is Back
Eleven years after launch and eight years after shutting it down, my Strava-powered bike maintenance tracker is live again at pedalwrencher.com.
idea.log Now Has an MCP Server
idea.log ships with a bundled MCP server so Claude Code and other AI agents can read, create, and manage your ideas directly.
Share Ideas Between idea.log Users with Universal Links
idea.log now supports sharing ideas with other users via universal links. Send a link through iMessage, and the recipient gets the idea saved directly into their app.
idea.log Comes to macOS
idea.log, the terminal-inspired idea tracker, is now available on macOS with CloudKit sync, a native sidebar layout, and the same dark minimal UI.
Evergreen Skills - Teaching Claude to Manage Your Relationships
I built 18 Claude Code skills that turn Evergreen into an AI-powered relationship management system. Now they're on the skills marketplace.
Evergreen Comes to iPhone and iPad
Evergreen, my local-first personal CRM, is now on iPhone and iPad, with optional iCloud sync to keep contacts current across all your devices.
ContextSwitch Is Now Free
ContextSwitch, the MCP-connected kanban board for AI coding agents, is now free on the Mac App Store. The models got better, so the price went to zero.