Skip to main content

What I build

Projects

Things I'm actively working on, have shipped, or am planning to build.

11total
1active
5maintained
2planned
1completed
2archived
32technologies
Sort by:
PDF Accessibility Tool
Active
2025

PDF Accessibility Tool

PDF Accessibility is a constant challenge not only in my day-to-day work environment, but across all sorts of workplaces. I wanted to build a tool to help make it easier to check and automatically make PDFs accessible.

35%
Node.jsPython
Maintained
2026

Daylio to Memos Import CLI

A Python CLI I wrote to move years of my own Daylio journal entries into a self-hosted Memos instance, since nothing out there bridged the two. It also happened to be my first real Python project, so there was a fair bit of learning-as-I-went baked in.

100%
PythonCLI
Dynacat Todoist Integration
Maintained
2026

Dynacat Todoist Integration

A custom Dynacat widget that pulls my Todoist stats — karma, open tasks, active projects, top labels — straight onto my homelab dashboard. It's the first widget I've built for Dynacat, and hopefully not the last.

100%
DynacatTodoist API
JeremyShields.ca Rebuild
Maintained
2026

JeremyShields.ca Rebuild

A ground-up rebuild of my professional site with Astro 6 and Tailwind CSS v4, replacing a scattered mess of old CMS platforms with one fast, accessible home base I'm actually proud to point people to.

100%
AstroTailwind CSS v4GitHub APIRSS
World of Warcraft UI Addons
Maintained
2025

World of Warcraft UI Addons

Started as a fix for a broken World of Warcraft addon the community still relied on, and turned into building a new one from scratch — TitanSpecsLoadouts — entirely in Lua, a language I'd never touched before.

100%
LuaXML
Deadline Dread
Planned
2025

Deadline Dread

My take on a browser-based bullet hell game, starring an overworked web developer fighting off scope creep and buggy assets instead of monsters. It's partly an excuse to actually learn how game loops work, and partly a fun side project I keep coming back to with friends.

20%
HTMLCSSJavaScript
Playnite Desktop Theme
Planned
2026

Playnite Desktop Theme

I have been incredibly impressed with Playnite and have made it a mission to integrate all my game libraries into my own local installation, ensuring the metadata and look is *just* right. It's a powerful open source tool for any gamer out there.

0%
XAMLWPFPlayniteYAML
scootr.ca Rebuild
Completed
2026

scootr.ca Rebuild

A ground-up rebuild of scootr.ca on Astro 6, Keystatic CMS, and Vercel — replacing an aging WordPress/DreamHost setup with a fast, fully static site, a custom 3D shattered-cube logo, and live GitHub/Last.fm/Steam activity feeds.

100%
AstroTailwind CSS v4DaisyUIKeystatic CMS+4
Continuo
Archived
2025

Continuo

I built Continuo to see how far I could take an AI-assisted build of a full business management platform — CRM, accounting, invoicing, the works — using Next.js 14 and TypeScript.

Next.jsTypeScriptReactApollo+2
You Deserve Fun
Archived
2025

You Deserve Fun

A tiny, anonymous web app where people can share (and read) small reasons they deserve a break today. I built it to learn full-stack development end to end — HTML and Tailwind up front, Firebase doing the heavy lifting behind the scenes.

HTMLTailwind CSSJavaScriptFirebase