Things I've shipped.
Each of these started as a hobby that got out of hand. They're all live and in the open — pick one to read how it works.
The Scribe's Tower
A campaign workspace and optional AI co-DM for the people who run the table.
It gives Dungeon Masters a clean codex for their world, then adds an AI co-DM that carries the working memory of a whole campaign.
TaleHearth
Your serial fiction command center.
Plan chapter releases across Patreon, Royal Road and more, keep your buffer healthy, and ship on schedule — calm, focused, and pointedly no AI.
Plot Hearth
A writer-first editor for branching narratives.
Build dialogue and choice trees visually, track flags with live validation, and export clean, deterministic Ren'Py scripts you can actually run.
QR Generator
Static QR codes that outlive the service that made them.
A privacy-first generator for truly static QR codes — what you type is exactly what gets encoded. No redirects, no shorteners, no accounts, no tracking.
Scrubber
Strip the hidden metadata out of your files — and prove it's gone.
Reveal the hidden metadata your files carry — GPS, camera, author, revision history — strip it, and re-scan to prove it's gone. 100% in your browser; nothing is ever uploaded.

Temple of Wisdom
A roleplay community I built for friends in 2010 — and never let die.
My oldest project: a home for an online roleplay community — its stories, characters and rituals — built in 2010, rebuilt from scratch in 2013, and now being carried onto a modern stack without losing sixteen years of memory.
Table Clock
Recurring group scheduling for tabletop campaigns.
A scheduling tool for recurring tabletop groups: set the cadence once and it runs the weekly attendance poll for you — sending the reminders, handling schedule changes, and surviving clock changes without the DM messaging anyone.
Come knock on the door.
Got a strange idea, a collaboration, or just want to argue about history and dice math? I answer to all of it.
hello@malkav.pro