I build Windows tools, try to understand how Apple's protocols work, and make games.
I also reverse engineer games to make my own modifications for them. I can't upload that work to GitHub, so it is not shown here.
| Project | What you can download |
|---|---|
| NIGHTWIRE | A detective game for the browser. Unzip it and open index.html |
| Pulse | A roguelike for Windows. Unzip it and start Pulse.exe |
| WinTo | Installer for Windows 10 and 11 |
| Soundbord | One file, no installation |
| Atlas |
Portable app with a demo mode |
| Claude Background Tasks | VS Code extension |
| Black themes |
Four Discord themes |
riptide is my own desktop operating system on Arch Linux. It looks and works like macOS, and I use it every day on my PC. Everything you see is my own code, running on the Hyprland window manager.
- Menu bar, dock, Launchpad, Spotlight, Mission Control, Control Centre and notifications
- System Settings with 19 pages, an App Store for the Arch repositories and Preview, my own PDF and image app
- Every app runs in a sandbox and has to ask before it can use the microphone, the camera, files or the network
- A safe login like on a Mac: nothing runs before the password is typed in
- Hourly snapshots, encrypted backups to an external disk and a way to roll back a bad update
Made with QML, Python, Lua and C++.
| Project | What it is | Made with |
|---|---|---|
| WinTo | A tray app with 17 small features and 13 tools that make Windows nicer to use | C#, .NET 10, Avalonia |
| Soundbord | A soundboard that plays sounds into Discord or OBS like a microphone | C#, .NET 9, NAudio |
| VencordGuard |
Keeps the Discord mod Vencord installed after Discord updates | C# |
| Black themes |
Four dark Discord themes with measured contrast | CSS, Node.js |
| Project | What it is | Made with |
|---|---|---|
| Kost | A food diary that estimates calories and nutrients from a sentence or a photo with ChatGPT | Swift, SwiftUI, OpenAI |
| Project | What it is | Made with |
|---|---|---|
| AirDrop for Windows | A research project: how far you can get with AirDrop on a normal Windows PC | C#, .NET 10 |
| AirPlay Receiver |
Shows a Mac's screen on a Windows PC with AirPlay | C#, ffmpeg, Swift |
| ScreenBridge | Shares the PC screen with a Mac using my own encrypted protocol | C#, ffmpeg |
| Project | What it is | Made with |
|---|---|---|
| vedit | A video editing pipeline that an AI assistant runs | Python, ffmpeg |
| Resolve Bridge |
Lets an AI assistant control DaVinci Resolve | Python |
| Atlas |
A voice assistant that answers with pictures instead of chat | Electron, React, OpenAI |
| Claude Background Tasks | A VS Code panel for Claude Code's background tasks | JavaScript |
| Claude Code mods | A new look for the Claude desktop app | TypeScript |
| Project | What it is | Made with |
|---|---|---|
| NIGHTWIRE | A detective game at an old computer terminal, playable in the browser | JavaScript |
| Saltbound | A sailing and exploration game | Unreal Engine 5, C++, Blender |
| Pulse | A roguelike where you build your own machine | Unity 6 |
| The Blank Page |
A Terraria mod with two new bosses | tModLoader, C# |
Projects with the private badge are not public yet, so their links only work for me.
Note: a lot of these projects were built with help from Claude Code.