Software I’ve built to solve problems that bothered me enough to write code. Some of these ship through Electric Pliers LLC; the rest are personal projects.

Currency Feel

Currency Feel comparison results

currencyfeel.com · App Store

Compare prices abroad using the Big Mac Index, average wages, and purchase power parity to understand what costs really feel like in another country. Built under Electric Pliers LLC.

Online Compact Calendar

cc.bexelbie.com · Blog post · GitHub

A full-year compact calendar view showing one row per week, with multi-day events highlighted in color to make travel and vacation conflicts easy to spot.

Year-at-a-glance web app that reads ICS feeds and highlights multi-day, all-day events in a single-page view. Useful for planning vacations, travel, and school breaks and, critically, spotting conflicts early.

op-secret-manager

Blog post · GitHub

Distribute 1Password secrets to multi-user Linux systems. SUID privilege separation, no daemon, no persistent state.

Jekyll Reads

GitHub · Reading page

Tools for keeping a reading list in a single _data/reading.yml file and rendering it on this site. Includes a Node.js library, CLI tool, Vim integration, and Visual Studio Code extension for searching Open Library and inserting YAML entries with the right formatting. Built under Electric Pliers LLC.

HedgeDoc Draft Share

Runbook · Fork notes · Blog post

Self-hosted collaborative editing/review platform for markdown documents. Built on HedgeDoc v1 because it runs comfortably on tiny hardware with SQLite; the fork adds a few collaboration/UI fixes that allow for anonymous reviewers to prevent the need to create accounts, adds the ability to easily leave comments in addition to changes and ensure everything has appropriate color highlighting. See the fork notes or my blog post for details.

Synofoto Media Count

GitHub

Read-only bash script that queries the Synology Photos PostgreSQL database (synofoto) and prints a breakdown of what’s actually in your library: non-live photos, Live Photo groups, standalone videos, and incomplete Live Photo pairs.

Phone a Friend

GitHub · npm

MCP server that lets VS Code Copilot Chat dispatch subtasks to a different AI model via GitHub Copilot CLI, returning a unified diff so the calling agent can apply changes with gutter indicators intact. This works around current limitations in VS Code.