products

$ showcases of products I've built

category
LOLSUMMD

LOLSUMMD

multi-account mastery tracker

See your total champion mastery across ALL of your League of Legends accounts. Add up to 10 accounts from any region and get an aggregated mastery view.

Python Redis Flask Vercel REST API
Obsidian Attachment Placement Plugin

Obsidian Attachment Plugin

smart attachment routing

Paste or drop a file into Obsidian and it lands exactly where it should. Define per-folder placement rules and let the plugin handle the routing automatically.

TypeScript JavaScript
Forgotten Paths

Forgotten Paths

puzzle game · GMTK 2025

Program a looping sequence of movement commands and watch it play out. Ranked in the top 6% of 9,500+ GMTK 2025 submissions.

Godot
beast[code]

beast[code]

LeetCode practice bot

LeetCode practice bot for Discord. Schedule problems, get contest notifications, and track your progress through the leaderboard.

Python GraphQL SQLite Raspberry Pi
Tip Calculator

Tip Calculator

ad-free tip app for android

Ad-free Tip Calculator for Android. Open the app, type the bill, and the total is ready. Highly configurable through themes, rounding behavior, bill splitting, and more.

Java Android SDK Google
Lospec Daily Bot

Lospec Daily Bot

daily pixel art prompt bot

Automatically posts the Lospec Daily pixel art palette to your Discord server every morning. For consistent pixel art practice.

Python Raspberry Pi
Massaquerade

Massaquerade

murder mystery · game jam

Talk to guests at a masquerade ball, gather clues that unlock new conversation branches, and decide who to strike. Ranked 36th out of 200 in Winter MelonJam 2025.

Godot
Solar Charged

Solar Charged

tower defense · game jam

Energy is your currency and your health. Spend it on towers to defend, but drain it completely and the run ends. A tower defense game with a live weather cycle that shifts your solar recharge rate mid-wave.

Godot
TXTMET

TXTMET

text metrics in C & Rust

Pick exactly which text metrics you need (words, characters, lines, sentences) and get just those. Implemented independently in both C and Rust.

C Rust
NavSys

NavSys

real-time GPS navigation app

Navigation application with real-time updates, map matching, and route relocation. Built entirely from scratch in Java, utilizing Dijkstra's and Bellman-Ford for pathfinding.

Java Swing
Black Box Challenge

Black Box Challenge

terminal function puzzle

Terminal puzzle game where you deduce hidden functions by testing inputs and observing outputs. Built in C# with a custom lexer, parser, and AST evaluator.

C#