Bots that run themselves,
so you don't have to.
KeyVerify is my main thing — a Discord bot that automates license verification so creators stop doing it by hand. Everything else here is what I build in between: a language, the file explorer it powers, and VRChat avatars on the side.
KeyVerify
A Discord bot that automates license verification for Payhip-based digital products — so creators stop doing it by hand.
Verification, handled.
A member drops their Payhip license into a modal, right in Discord — no DM, no external link. KeyVerify checks it, grants the role, and reassigns it automatically if they ever leave and come back.
- In-server verification — no DMs, no external links
- Automatic role assignment, reassigned on rejoin
- Per-product config, roles auto-created if needed
- No license keys stored — only the verification record
- AES (Fernet) encryption, key rotation without data loss
- Rate limiting against abuse
$ verify key submitted > checking payhip... > license valid > role granted: @verified > record saved — key discarded $ member rejoined > verification on file > role reassigned: @verified
What I build in between
A language, the app it powers, and the infrastructure that keeps things running.
Expectable
A programming language, designed and implemented from scratch — parser, compiler, standard library.
Expectable Explorer
Windows Explorer replacement built in Expectable. ~11x faster on large directories — no indexing stalls.
Self-hosted systems
Docker homelab: game servers, automation, private services — run and maintained on Linux.
VRChat avatar work
3D modeling, texturing, and resculpts in Blender and Substance Painter, built for how avatars actually get worn.
From a reference or a rough idea to a rigged, upload-ready avatar. Same pipeline, every time:
- Inquiry & referenceStyle, poly budget, and platform target, sorted up front.
- Base modelSculpt and block-out, checked against your reference before texturing starts.
- Texture & materialsFull Substance Painter pass — PBR or toon, your call.
- Rig, test, deliverRigged, VRChat-tested, handed off with source files.
Have something to build?
Freelance dev work, a Discord bot, self-hosted infrastructure, or a VRChat avatar — tell me what you're picturing.