OUTDOOR DEVS

TRIP LOG · 16:00 · GOLDEN HOUR · PARTY OF ONE

Independent developer in Ottawa, building things that are useful, fun, or both.

Steve Mulligan. Software, games, and open-source tools, made one project at a time since long before "AI developer" was a job title.

Who I am

I'm Steve Mulligan, the developer behind Outdoor Devs. I'm an independent software developer in Ottawa, Canada with a passion for building things that are useful, fun, or both. My work spans conversational AI, real-time translation, language learning technology, indie games, and open-source infrastructure tools.

I believe in shipping software that solves real problems. Whether it's helping people communicate across languages with Live Translate Live, making trivia nights more fun with Brain Fu, or giving developers better commit messages with NullCommits, every project starts with a question: can I make this better?

SIX MARKED ROUTES · EACH PULLS FROM THE OTHERS

WPT-01 · AI & NLP

Conversational AI and language pipelines

Agents, real-time translation, speech-to-text, and custom AI chatbot work for businesses across Canada.

WPT-02 · LANGUAGE

Teacher-led language learning platforms

Word Exchange Plaza for Hindi, Arabic, French, Norwegian, and more. Duolingo-style lessons with ElevenLabs audio and teacher-owned courses.

WPT-03 · GAMES

Indie games for Steam, iOS, and mobile

AI-driven companions in Shouldermen. Whimsical mobile in Dandelopia. Fast-paced trivia in Brain Fu.

WPT-04 · TOOLS

Open-source creator tools

Screenplay for the script-to-screen workflow. NullCommits for AI-written commit messages. Latest Relayer for self-hosted streaming. Built for the people who make things.

WPT-05 · WEB

Full-stack web applications

Performance, accessibility, and clean architecture, from static sites to real-time AI-powered platforms.

WPT-06 · INFRA

Self-hosted infrastructure

Streaming servers, budget VPS deployments, and open infrastructure for indie devs and small teams.

CAIRNS ALONG THE WAY · SELECTED PROJECTS

See the full survey

A wide, calm forest landscape with morning fog
EARDLEY ESCARPMENT · MOST IDEAS START HERE

Why "outdoors"

When I'm not writing code, I'm somewhere in the Ottawa-Gatineau region. The name "Outdoor Devs" isn't just branding. It reflects how I work best: clear head, fresh perspective, then build.

Most of the ideas in production today started on a trail, not a whiteboard.

Get in touch.

Conversations about AI development, game design, or a project that doesn't fit either yet. LinkedIn is the fastest way.

Connect on LinkedIn