Projects

Everything else I have built

Web apps, tools, bots, mods and early experiments. Most of it runs on my own infrastructure. Some of it is finished, some of it taught me something, and a few things I think could become real products.

Bujo Designer

live

A drag-and-drop page designer for A5 bullet journals, with print and PDF export.

Bujo Designer lets you lay out bullet-journal pages visually and print them at real size. It's open source under AGPL-3.0, with a contributor license agreement so the project can grow without licensing trouble. Of everything here, it's the one I think could become a real product if it got some traction.

Laravel 12 JavaScript AGPL-3.0

fin + fin.db

active

A personal finance platform with a multi-container backend and an Android companion app.

SimpleFIN is the main source of transaction data. Playwright scrapers fill the gaps by downloading bills and statements as PDFs. Redis-backed workers handle the scraping and categorization, and fin.db is the Android app that goes with it. Because it touches real financial data, I only show the architecture.

Laravel 13 MariaDB Redis Playwright Android

pzmm

deprecated

A web control panel for a Project Zomboid dedicated server running in its own container.

pzmm managed the game server's whole lifecycle from the browser: starting and stopping the container, editing server settings, and picking and installing Steam Workshop mods. It was fully featured and ran for real players. It's deprecated now.

Laravel 13 Docker

All projects

Quick Software Installer

active

A modular Ubuntu bootstrap: a runner executes numbered installer scripts in order.

Bash Ubuntu

c2n

live

Study tools for the movie-trivia game Cine2Nerdle.

Laravel 12 MariaDB Playwright cron

dj

active

Shared DJ rooms with collaborative playlists, a waitlist, voting and chat.

Laravel 13 MariaDB queue workers

twitch

active

A Twitch integration hub: chat bot, OBS connection and stream-driven effects.

Laravel 13 bot service OBS

grove + Bouncer-Bot

active

A books hub for a reading community, with a Discord bot that keeps the club running.

Laravel 13 Calibre Audiobookshelf Discord bot Docker

Siggy-bot

active

A Discord voice bot built from small services: wake word, speech-to-text, an AI agent and speech back.

Python faster-whisper n8n Docker Compose

Trading-bot fleet

active

A Dockerized fleet of AI agents, each working a different trading strategy on a free brokerage account.

Python Pydantic-AI MariaDB Flask Docker

trade.dylanbanta.com

archived

An older control panel for trading bots, with a separate worker container.

Laravel 12 MySQL workers

Minecraft mods

archived

Small gameplay mods for modded Minecraft, plus forks of mods I've patched.

Java NeoForge

Project Zomboid mods

live

Gameplay and content mods published on the Steam Workshop.

Lua

Userscripts

active

Browser userscripts that fix the sites I use every day.

JavaScript Tampermonkey

Android apps

active

Small Android apps: simple utility UIs and an NFC tag reader.

React Native Kotlin Android

Send2Email

archived

A C# app built for a library's microfilm machines: it emails scans to a configured address.

C# .NET

KnowBe4 Auto Staff Results

archived

Apps Script automation that turns monthly phishing-test reports into yearly per-employee tracking sheets.

Google Apps Script Google Sheets

Google Docs QRify

archived

Replaces a placeholder in a Google Doc with a QR code linking back to that doc.

Google Apps Script

Early web projects

archived

The small tools I wrote while learning: Discord sign-in, a tabletop RPG companion, a chat-export viewer and a map tiler.

PHP MySQL JavaScript Python

Looking for the self-hosted software I run rather than build? That list lives on the homelab page.