


newswipe
Your news and podcasts as a swipe deck. Pick the sources you trust, swipe to save, read, or listen — full articles and real audio, no endless feed.
A modest collection of the software I've shipped. Have a look around.



Your news and podcasts as a swipe deck. Pick the sources you trust, swipe to save, read, or listen — full articles and real audio, no endless feed.



A neon arcade puzzle about placing rings before they cross the line. Fast, mean, oddly calming.



A cute candy-themed take on Number Match: clear tiles that match or add to ten. A fresh daily board for everyone, scores and leaderboards, and a closet full of characters, palettes, and sounds to unlock.

Make a whole brand in a moment. Names, logos, colors — instantly.

A Chrome extension that adds, modifies, and removes HTTP request and response headers on any page. Per-rule toggles, URL/method scoping, profiles, and import/export.

A Chrome extension that screenshots the page you're on — full page, viewport, element, or device sizes — as PNG, JPG, or PDF, in light or dark, with cookie banners zapped away. Free on the Chrome Web Store.

A JetBrains plugin for marking up code with color-coded highlights that stick around between sessions. Five colors, scrollbar markers, keyboard-driven.

A CHIP-8 emulator in Python + SDL2. 107 bundled ROMs, a live debugger window, and the hex keypad mapped to QWERTY.

A small menubar app that wraps the macOS caffeinate command — pick the flags, set a timer, or tie a session to a running app.

A robotic mushroom picker built for our Swinburne final-year project. Computer-vision-driven sorting on a custom gantry — a four-person effort, no longer maintained, but I'm still fond of it.
I'm an independent developer building apps, games, and small tools — usually solo, in whatever spare time I can find.
The apps and games here are ones I actively maintain: bugs get fixed and features get added over time. The older projects stay up because I'm still fond of them and think they're worth sharing.