> Handmade software for handmade problems_

// k-engine

A custom C++/OpenGL game engine where the player swaps between a top-down RPG view and a Doom-style first-person view at runtime. The mode-swap is a gameplay mechanic — bosses are designed to favor one mode over the other: bullet-hell readable from above, melee readable in first-person.

// k-os chat

A self-hosted Discord alternative for small friend groups. Native desktop client with real-time text chat, voice chat, video streaming, inline media, friends & DMs, end-to-end encrypted channels, and role-based permissions. Your server. Your rules. Your voice.

Built in C++20 with a custom binary protocol — no Electron, no web browser, no cloud dependencies. Spin up the server on a VPS or your own box; everyone runs the native client.

// RepTek

A strength-training workout tracker for serious lifters. Pick a program, tap cells to log sets, and the app's progressive-overload engine increments your working weight the moment you hit every rep. No social feed, no push spam, no upsells — just your numbers, on your phone, syncing through iCloud.

// filex

filex sends files directly between two computers, encrypted end to end, with no size limit and nothing stored on a server. A tiny relay only brokers the initial handshake — the bytes flow peer-to-peer.

// VidConverter

A no-nonsense desktop media converter that wraps FFmpeg in a friendly GUI and a scriptable CLI. Point it at a video or audio file, pick a format and a quality profile, hit convert. Zero Python dependencies — it rides entirely on the standard library and whatever FFmpeg you already have installed. MIT licensed, source on GitHub.

// weather desktop

weather desktop is a small native weather app that lives in your system tray — current conditions, a minute-by-minute rain nowcast, an hourly and seven-day forecast with pixel-art icons, air quality, an in-app weather radar, and weather alerts that actually know when to leave you alone.

// RECENT DEVLOG

all entries →