Thoughtfully designed apps for Mac & iOS.
I'm Allen, an indie developer building beautiful, easy-to-use apps for education and productivity. Browse my apps in the App Store.
A minimalist Zettelkasten-style notes app. Free-floating notes, transclusion, and a daily reading mode to rediscover what you've written.
Interstitial journaling. Jot timestamped notes between tasks and recover focus after interruptions. Syncs via iCloud.
A journal for the Extremely Online — looks and feels like posting on social media, but for your eyes only.
Organize ideas on index cards. Built for writers and anyone who thinks in fragments.
An easy-to-use flashcard app. Memorize a lot of information without fighting the tool.
A small series of apps for practicing numbers in different languages, plus a playful bingo-style listening game.

Request drawings from others, or answer their requests. Go backend, custom JavaScript frontend.
A functional-style audio synthesizer in JavaScript. Sine, triangle, sawtooth, square, and noise waveforms — built as the sound engine for retro 8-bit web games.

A site for creating interactive fiction with a simple text markup. Three iterations across Node.js and Go.
A 2D sprite-based game engine for beat-em-ups. Written in a functional style in plain JavaScript.
A note-taking app where notes nest inside notes — everything organized as a tree. Built on SlouchDB for sync.
A library for managing 2D game sprite animations using finite state machines. Powers Yokosuka 2000.

Collaborate on exquisite-corpse-style interactive stories. Originally Node.js, later rewritten in Go.
An early to-do app for the Windows Phone platform. I wrote a bit about it on the blog.
I'm Allen Ussher. I write about the apps I'm making, the decisions behind them, and whatever else is on my mind on my blog. For shorter posts and release notes, follow @allenu on Mastodon.
For recruiters: LinkedIn and GitHub. Email is <my first name> @ussher.ca.