Mapmark
A location journal app for logging and annotating places visited — built with Mapbox, offline-first sync, and gestural bookmarking.
A location journal app for logging and annotating places visited — built with Mapbox, offline-first sync, and gestural bookmarking.
A minimalist expense tracker with an emphasis on rhythm and rituals — one entry per moment, no categories to fuss with.
Habit tracker without the guilt trip. Weekly grid view, streak-agnostic, and a widget that shows you exactly what you agreed to do today.
Tennis stat app for the club player — tracks winners, unforced errors, and serve placement with a two-tap-per-point interface.
A scrollable, annotated atlas for an academic research project. OpenStreetMap tiles, Leaflet overlays, and typography that respects the cartographic tradition.
Real-time multiplayer quiz platform. Host screens, player join codes, buzz-in ordering, and a results animation that actually feels like a finale.
A longform publication template with modular grid layouts, custom typography, and reading-aware progress indicators. Built for writers who give a damn.
Internal service dashboard for a small IT team. Command-palette navigation, keyboard-first interactions, and zero rounded corners.
A browser-based recreation of a classic three-reel slot. Canvas-rendered reels, authentic paytable math, and a sound bed tuned to the original cabinet.
European roulette simulator built for strategy research. Deterministic RNG seeds, session analytics, and a side-bet API for testing custom rule sets.
Heads-up Texas Hold'em engine with pluggable equity solvers. Used as the backend for two private training tools and one cash-game analytics client.