01 / 15featured
A social workspace for short-form video creators: plan ideas, develop them into scripts, design and schedule posts across X, Instagram, Threads, TikTok, YouTube, LinkedIn and Facebook, and learn from your own videos. An API and two MCP servers let agents run the same workflows. In public beta.
02 / 15featured
A school workspace that keeps classes, deadlines, notes and study sets in one place, with Cleva, an assistant that has already read your syllabus. Live in public beta on iPhone, web and Chrome.
03 / 15featured
A node-based image workspace for character-consistent generation. Lock a character's identity once, then branch into scenes and styles on one canvas, instead of re-prompting a chat and watching the face drift.
04 / 15featured
A city-based shift marketplace for multi-location employers and flexible workers: post public or private jobs, build a vetted roster, auto-schedule by reliability and distance, track live shifts and approve timesheets, with a worker mobile app and AI assistants that answer from live data.
05 / 15
Contractor payout infrastructure for shift platforms in Canada. KovrPay orchestrates worker onboarding, batch payroll, T4A slips and CRA filing, while Stripe Connect holds the licences and moves the money. Built as KOVR's own payments layer, with a Java core, a Python compliance service and a Next.js portal.
06 / 15featured
A local-first, open-source visual editor for social graphics, carousels and video scenes, built so people and AI agents can edit the same structured design. Extracted from the editor I built inside Sociona.
07 / 15featured
Event networking with games instead of icebreakers. Attendees join with a code or QR, then play bingo, scratch cards, social deck and pair matching that get them talking, while organizers run check-in, announcements, surveys and analytics. A web dashboard and an Expo guest app on a Convex backend.
08 / 15featured
A local network for creators and small businesses in Edmonton. I led the engineering of the first version: customizable portfolio pages, local discovery, connections and messages, on a Next.js front end and a NestJS API.
09 / 15
The site you are on. A portfolio built as a desk: cards you can drag around, a flip clock, sticky notes, a vinyl music player and a dock. Content comes from a Payload CMS, and the videos rail reads my posts straight from my own Sociona API.
10 / 15
HomeCare Assist: an Android app for elderly independence. Medication and routine tracking, a Gemini Live voice assistant, Google Home scenes you can trigger by saying "I'm cold", an emergency system and a caregiver dashboard, written in Kotlin and Jetpack Compose.
11 / 15featured
An open-source desktop video organizer: play each raw clip, swipe or key it into a folder (A-roll, B-roll, trash), undo any move, and finish your selects before the editor ever opens. Rust, Tauri 2 and React, working on local files with no cloud.
12 / 15
A marketing site for Able Limited, a Nigerian LED display and live-production company. A dark, product-led front door for buying and renting screens, with catalogue pages, project showcases and quote and consultation paths. I also worked on the LED hardware side for several years before building it.
13 / 15
A portfolio that is a desktop. A macOS-style interface in the browser with a dock, menu bar, draggable windows, folders, widgets and a handful of working apps, built with Next.js and React 19 as a design-engineering experiment.
14 / 15
A speech-aware teleprompter that runs in the browser with no account: write or import a script, let it follow your voice word by word, control it with voice commands, and drive it from a second device.
15 / 15featured
An open-source Windows desktop field monitor for DJI Osmo Pocket cameras: the laptop becomes a live viewfinder with camera controls, scopes and virtual-camera output. A desktop-focused continuation of OpenPocketCine by Erik Sutton, with the Windows shell built here.
scroll ↓ for the next one