Projects

Small tools I build for myself when an itch needs scratching.

01iOS · Tonight's picks8ish app icon

8ish

It's 8-ish and you want to watch something, not browse something. 8ish asks how you feel tonight and answers with three picks — a film and two series — from the streaming services you already pay for.

No carousels, no feed, no accounts. Follow what looks good, skip what doesn't, and it quietly learns your taste — entirely on your phone.

8ish showing three picks for a cozy night
02Self-hosted · Email clientKurir logo

Kurir

Kurir is a self-hosted, HEY-inspired email client for a calmer inbox. New senders wait in the Screener until you let them in, so nothing reaches you unscreened.

Important mail lands in the Imbox, newsletters collect in the Feed, and receipts pile up in the Paper Trail. It runs on Next.js and Postgres, packaged to self-host with Docker.

Kurir's inbox with Screener, Imbox, Feed, and Paper Trail
03macOS · Window managerKolibri logo

Kolibri

Kolibri brings Unix-style window management to macOS. Hold a modifier-key combination and move the mouse over any window to grab and move it — no need to focus the window or hunt for its edges.

Hold a second combination to resize from anywhere inside the window. It's built for trackpad users, where dragging along a tiny window edge is the most awkward gesture there is.

Kolibri moving and resizing a window
04macOS · App switcherOrbit logo

Orbit

Orbit is a radial app switcher inspired by Hitman's weapon wheel. Press a shortcut and a ring of your running apps appears around the cursor — hover to highlight, click to switch.

Pin apps to fixed angles so muscle memory holds, trigger it from the keyboard or a mouse button, and switch to trackpad mode when you want bigger targets.

Orbit's radial app switcher around the cursor
05macOS · Menu-bar utilityClean Cut logo

Clean Cut

Clean Cut is a macOS app that keeps your clipboard free from formatting.

Leave it running in the background and it quietly strips the formatting from everything you copy — paste plain text, every time.

Clean Cut menu-bar dropdown