Independent · Ottawa, Canada

Software, games, and tools, made outdoors.

Independent developer building AI-powered apps, indie games for Steam and iOS, and open-source tools for fellow developers.

Morning light through an evergreen forest near Ottawa-Gatineau

What I build

Three areas of focus, each with its own rhythm. Most projects sit at the intersection.

Area 01

AI & language tech

Word Exchange Plaza, a Duolingo-style platform where teachers build their own courses in Hindi, Arabic, French, Norwegian, and more, with ElevenLabs-powered audio baked in. Plus conversational AI agents and real-time speech translation, end to end.

A laptop terminal at low light, warm glow on a wooden desk
Area 02

Indie games

Shouldermen on Steam. Dandelopia on iOS. Brain Fu on mobile. FCF Survivors in the works. Small games with big personalities.

Area 03

Creator tools

Screenplay for first draft to finished video. NullCommits for cleaner git history. Latest Relayer for low-cost live streaming. BingBong for loud signup alerts. Open source by default.

Selected work

A small sample. The full list lives on the projects page.

A moody, atmospheric scene with strong directional light
Steam AI companions Indie game

Shouldermen

An indie game on Steam featuring AI-driven companions and emergent gameplay. Built around intelligent NPC behavior and dynamic storytelling, with a focus on what AI characters can do when they actually notice the world.

A close-up of a microphone with warm side lighting
Real-time Translation

Live Translate Live

Real-time AI translation for live speech, built for cross-language conversations with low-latency speech-to-text.

A row of server hardware in a quiet, dimly-lit room
Open source Streaming

Latest Relayer

An open-source live-streaming relay server designed for budget VPS hosting. Self-host on a $5 box.

See all projects

Latest writing

Notes on AI development, language technology, and indie game dev.

All writing

Let's build something.

AI development, indie game collaborations, or something we haven't thought of yet. The best way to get in touch is LinkedIn.