Everything I'm allowed to show you.
Personal projects and open source. Client work stays private; ask me about it.
20 projects shown

Proxy Finder
Finds, tests and routes through public proxies.
- Rust
- egui
- CLI
- Networking

Polish
A careful system cleaner for Arch Linux.
- Rust
- egui
- eframe
- pkexec

scrollshot
Long screenshots of whole windows on X11.
- Rust
- GTK4
- X11
- Image processing

SubToVoice
Turns subtitles into a synced Italian voice track.
- Python
- FFmpeg
- TTS
- ASR

Temple of the Idol
Pinball table with a live slot machine inside.
- Godot 4
- GDScript
- Game design

Artillery Online
Turn-based multiplayer artillery as a PWA.
- JavaScript
- WebRTC
- Cloudflare Workers
- PWA

Melissa's Wrath
An endless pixel-art roguelike descent.
- JavaScript
- Phaser 3
- Pixel art

2.5D Platformer Tech Demo
Data-driven 2.5D platforming in Phaser 3.
- JavaScript
- Phaser 3
- Vite

Tulpa Atlas
A complete practice journal that lives in the browser.
- JavaScript
- HTML
- Local-first

Trivia Quiz
Fast, polished quiz game.
- React
- Vite
- Tailwind CSS

PNavigator
Navigation for emergency vehicles.
- Android
- OSM
- Routing
- Python tooling

Run-For-Fit
Interval training that protects your joints.
- Kotlin
- Jetpack Compose
- Android

Watch Audio Bridge
Sound on a smartwatch that has no A2DP.
- Java
- Android
- Bluetooth

job-hunter
Freelance leads ranked against my profile.
- Python
- Scraping
- Ranking

Reel Generator
Vertical videos with word-level karaoke subtitles.
- Python
- FFmpeg
- TTS

Autopost
Hands-free publishing to Instagram and TikTok.
- n8n
- Docker
- JavaScript
- REST APIs

Alexa Tarot
An Alexa skill with AI readings and card visuals.
- Node.js
- AWS
- Alexa Skills Kit
- LLM

Sticker Parrot
A serverless WhatsApp sticker bot.
- Cloudflare Workers
- WhatsApp Cloud API
- JavaScript

PHP IDE on Zed
Patching the Zed editor into a PHP IDE.
- Rust
- Zed
- PHP
- LSP

GymWork
A brutal, no-nonsense workout tracker.
- HTML
- JavaScript