Tools I built for myself
Small, specialized tools I've created
This page captures projects too specialized or too small to warrant a full write-up (see my projects page for those).
Productivity tools
Notebin
A PWA (aka web app) for capturing a single note. Open it, write something, and leave. The only controls: light/dark mode, font size, and clear. It uses local storage, so nothing ever syncs or leaves your device. You can try it here. If you want to save it to your home screen on iOS, select ‘Share’ then ‘Add to Home Screen’.

Empty state

Adding a note

Options

Dark mode
Book cover search
A single local HTML file for searching Google Books for high-res book covers that I use to populate my bookshelf. Inspired by Gina Trapani’s ‘just for me’ Cover Search project.

Book covers, ready to download
Design & development tools
Image downloader plugin
A Chrome plugin that downloads any number of images based on a target class or ID. I use this at work to pull images for realistic page mockups.

Image downloader plugin
Riso texture generator
I built this generator to recreate the textures in these Riso ink samples. The tool lets me choose ink and paper color combinations, fine-tune grain, mottling, and specks, then export seamless tiles for use in my designs.

Sample textures
Wireframe UI kit
This UI kit helps me explore ideas at low-fidelity. A CSS file paired with wireframe-style fonts.


Overlay-style blog
I created this overlay UI as a proof of concept, inspired by a previous version of Area17. Each page can load in a slideover panel to maintain the context of the parent page. And if you load the page directly, it renders as a normal webpage. Still looking for the right project to use it on.
The concept in action
Personal tools
Daily journal email digest
Every morning, I get an email with my journal entries from this date in previous years. I used DayOne for years. I loved its “On This Day” feature, but I wasn’t comfortable keeping everything in a proprietary app or locked into a subscription. So I converted 12+ years of journal entries into markdown files. Now, I use a Python script and GitHub Actions to parse the files and send a daily email.
Daily RSS email digest
Delivers a daily email with posts from blogs I follow published in the past 24 hours. It runs on a Python script, GitHub Actions, and an OPML file. If you want to try it yourself, the repo walks through the setup.

Recipes
An Astro-based site for keeping favorite recipes accessible. I mostly use it to track ingredients for each dish so I know where to start. It includes instant search, tags for favorites and someday dishes, and a mobile-optimized design.
The Madness
Every year, I wished for some way to track our NCAA basketball brackets, so I finally built a tracker for the 2026 tournament. I built it in a hurry — during the first round — so there’s plenty to clean up before next year.

Game view

Scoreboard
Auto loan calculator
Built as a single-use tool for negotiating the first car I’d purchased since 2008. It helped me focus on the ‘out the door’ price and keep track of how taxes, down payments, and other factors affected the financing.

Reference view

Edit view