The workshop:

PROJECTS.

Things I've built for myself and open-sourced along the way.

Terminal-first macOS workspace

LAUNCHPAD

A native desktop app for running Claude Code and other CLI coding agents. Real PTY terminal with tabs and split panes, a file browser that never sends stray commands to your shell, a git panel so you never memorize flags again, and a CodeMirror editor — all scoped to one project per window.

Stack:

Tauri v2RustVanilla JSxterm.jsCodeMirror 6

Local-first markdown writing app with an AI partner

PLUME

A desktop markdown editor that adapts your work for every platform you publish to. Write once, then export platform-tailored versions — newsletters, blogs, docs — with an AI writing partner that lives next to your text. Local-first, so your drafts stay on your machine.

Stack:

Tauri v2RustTypeScriptCodeMirror 6

Self-hosted productivity layer for AI agents

CADENCE

A typed MCP server and a Next.js dashboard over a single self-hosted Postgres. Your OpenClaw agent reads and writes tasks, habits, journal, workouts, focus sessions, and goals through 45 typed tools. The dashboard is a plain viewer — no AI, no chatbot. Tailscale-gated, Docker-deployed, yours.

Stack:

Next.js 16TypeScriptPostgresDrizzle ORMMCP SDKDocker