A collection of things I've built over the years — open source, mostly for fun or personal use.
Cross-platform (iOS/Android/macOS) chat app built in Flutter that connects to remote MCP servers via OpenRouter. FSL + time-deferred MIT license.
An MCP-first personal CRM where all interaction happens through natural language via LLMs. Built with Node.js and SQLite.
SMS-based LLM access running on an old Android phone with Termux + Android SMS Gateway + Deepinfra's Llama 3.1 8B. Built during a cyclone power outage.
Benchmarked 11 LLMs across 6 scenarios for word-for-word Bible verse accuracy. GPT-4o, Claude 3.5 Sonnet, and Llama 405B scored perfectly.
Open-source web music player aggregating YouTube, SoundCloud, and Audius. PWA with offline playback, Spotify import, lyrics, and Chromecast support.
Chrome extension replacing new tab with a "weeks lived" life visualization inspired by Wait But Why's "Your Life in Weeks".
Framework making GitHub Pages dynamic using GitHub Actions as a backend + a custom GitHub App. Demo apps include an image uploader, pastebin, and earnings tracker.
Offline video player for children — parent-curated content, no tracking, no algorithms, no internet needed. Available on iOS and Android.
Mobile spelling app with curated Australian word lists and interactive practice for students.
Flutter educational app helping Australian kids learn sight words through interactive practice.
A grapple platformer game built with Flutter — a fun experiment in game development with Dart.
Crowd-sourced audio Bible where users record chapters with verse-synced playback. Uses the World English Bible (open license).
AI-powered tool that generates personalized Bible reading plans based on topics, themes, or life situations.
Turn a Kobo e-reader into a whiteboard with screen sharing capability. A creative hardware hack.
A newer creative experiment — an interactive 3D boat scene built as a spiritual successor to the original 2011 Lab.
18 interactive canvas experiments — games, animations, and visualizers built with HTML5 Canvas, WebGL, and Three.js.
Retrieval-augmented generation for Bible study — ask questions and get answers grounded in scripture.
Fun soundboard app with K-Pop sound clips. Built for family entertainment.
Soundboard app with classic Nacho Libre quotes and sound clips. A family favourite.