writing-studio
A git-backed writing environment for fiction: a CLI, a self-hosted server and a browser IDE that treat scenes as plain markdown and record who wrote every character.
- Node.js
- Fastify
- CodeMirror
- Vitest
- Playwright
- Git
- MCP
Each project has a short case study: the problem, the design decisions and trade-offs, and what I would do differently. Several repositories are still private, so those pages describe the work without showing the code. Looking for installable pieces? See Libraries.
A git-backed writing environment for fiction: a CLI, a self-hosted server and a browser IDE that treat scenes as plain markdown and record who wrote every character.
A Claude Code plugin marketplace of four small plugins (core, writing, dnd, coding) that stay inert outside the projects they are meant for.
A zero-dependency Node CLI that lets an AI coding agent move, generate, compare and check secrets without the value ever being printed or entering its context.
A self-hosted, AI-augmented virtual tabletop for D&D 5e: a Next.js and Socket.io app per campaign, provisioned by a NestJS control plane.
A Python CLI that runs multiple Foundry VTT instances as Docker containers with isolated data directories and a shared one.
A Python pipeline that watches an Obsidian vault, converts markdown to Kindle-friendly PDFs and emails them to a Kindle Scribe, with OCR to bring annotated PDFs back.