Projects
Recent Projects
I build accessible, sustainable web experiences that prioritize user privacy and community benefit. Most of my work focuses on creating JAMstack themes and tools that empower writers and creators to own their content while participating in the IndieWeb movement. I believe in building for the long term which means creating tools that last decades, not just seasons, and documenting my process so others can learn from it.
A selection of my open-source projects and contributions:
Web Development & Design
-
omg.lol - Configuration files, custom CSS themes, and templates for omg.lol profile, weblog, statuslog, some.pics, etc. (HTML, MIT License, Updated 3 days ago)
-
berryhouse - 🍓 Independent agency and studio building fast, accessible JAMstack websites and thoughtful writing. (Nunjucks, MIT License, Updated last week)
-
WriteClub - ✏️ Mount Royal University's Creative Writing Club website - a safer space for writers of all kinds. (HTML, MIT License, Updated last week)
-
marketing - ✨ Portfolio showcasing marketing work, previous experience, and case studies. Built in Hugo. (HTML, MIT License, Updated last week)
Blog Themes & Templates
-
11ty-Indie-Web-Blog-Starter - 🎈 Modern blog template built with Eleventy and Tailwind CSS for writers who want to own their content. (Nunjucks, MIT License)
-
retroweird - 🎈 An 11ty blog theme inspired by Web 1.0 aesthetic of GeoCities, MySpace, AngelFire. (CSS, MIT License)
-
hyperpop - 💿 A Y2K-inspired static blog theme built with Eleventy with authentic late 90s/early 2000s web aesthetics. (Nunjucks, MIT License)
-
watery - 🚰 Minimalist Jekyll theme using Water.css framework with accessibility and SEO best practices. (HTML, MIT License)
-
purelog - 📔 Responsive sidebar Jekyll theme created with Pure.css framework, designed for writers. (HTML, MIT License)
Tools & Utilities
-
awesome-static-tools - A curated collection of the best JavaScript libraries, CSS tricks, and interactive features for building beautiful personal websites. (Nunjucks, MIT License)
-
jekyll-audit - An npm package and CLI tool to audit Jekyll sites for performance, accessibility, SEO, and HTML validation. (TypeScript, MIT License)
-
stars - ⭐ A collection of repositories curated with stars, using an automatic service. (Updated 5 days ago)
Learning & Experiments
-
evolveu - 📚 Projects and tests for EvolveU Full-stack Development Program, focusing on React/Flask stack. (Python, MIT License, Updated 2 weeks ago)
-
duck-project - 🦆 Full-stack website written in node.js using EJS and Bootstrap 4. (EJS, MIT License, Updated 3 weeks ago)
-
python-projects - 🐍 Demonstrating Python skills with test-driven development, design patterns, Tkinter GUI. (Python, MIT License)
-
javascript-projects - ☕ Demonstrating vanilla JavaScript skills with sorting algorithms, propagation, and game development. (JavaScript)
Community & Activism
-
BIPOCmentalhealthYYC - Informational website of mental health resources for Black/Indigenous/People of Colour in Calgary. (HTML, The Unlicense)
-
WatermelonClub - 🍉 Joyful and accessible Palestine solidarity resources for Canadian students. (CSS)
-
communityandromance - Official repository for the Mount Royal University English Honours Conference of 2025. (HTML, MIT License)
Writing & Publishing
-
rewild - An 11ty project turning my environmental humanities paper "Compost the Workshop: Rewilding Creative Writing in the Anthropocene" into an accessible web experience. (Python, MIT License)
-
enjoyment-work - 🗃️ Digital Garden: Capturing daily thoughts and progress with unique synthesis - a personal zettelkasten. (HTML, MIT License)
-
thinkingwhy.com - Astro 5.x JAMStack blog with literary journalism and technical excellence. (Astro, MIT License)
Finance & Productivity
-
moneytree - 💰 Privacy-first, offline-capable personal finance PWA with transactions, budgets, and investments. (JavaScript)
-
offline - Anti-cloud note-taking web app prioritizing privacy, accessibility, and aesthetic pleasure. (JavaScript, MIT License)
-
journalfor.me - Fun, Markdown-based journal application with UX, accessibility, and offline functionality. (TypeScript, MIT License)
-
bearminder - Keeping track of daily word counts from Bear app into Beeminder. (Swift, MIT License)
What I'm Building Next
See /ideas for the full backlog.
Immediate priorities:
- Scale Berry House pro bono program
- Finish draft essay collection from journal material
- Build comprehensive IndieWeb implementation for personal site
- Create more JAMstack themes for underserved use cases
Project Philosophy
All my projects share common threads:
- Accessibility first — Build for everyone
- Own your work — Portable, version-controlled, platform-independent
- Community benefit — Share knowledge, lift others up
- Sustainable pace — Build for decades, not burnout
- Document the process — Help others learn from your work
Stats
- 700+ commits across public repositories
- 20+ open-source projects actively maintained
- 9 books published independently
- 200+ essays on Medium
- 1,000,000+ words journaled on 750words
- 100+ members in Write Club community
- 3 years leading creative collective
- 15 years daily journaling practice
Related
- /elsewhere — Full list of published work
- /uses — Tools I use to build these projects
- /ideas — What I want to build next
- /now — What I'm actively working on