// the tools behind the work
Things I've built
I ghostwrite for B2B founders and executives. I also build the systems behind the work, and a few things just for the love of shipping.
Content infrastructure
Systems I built to do the work better.
#PROJECTSTACK
01CurrentA research feed that aggregates client press, market news, and competitor activity into a daily brief.Tauri · Bun · RSS · Research
02ConcordanceAn MCP server that lets Claude query the Obsidian vault used as a CRM. Indexes 15,000 markdown files.MCP · Bun · TypeScript · CRM
03Article SearchAn MCP server for searching across indexed article sources by date, organization, publication, tag, or topic.MCP · Bun · TypeScript
04AtelierA Tauri desktop app for managing client projects, stages, and deliverables across the ghostwriting practice.Tauri · TypeScript · Workflow
05ConduitA local-first Bun server that exposes the Obsidian vault to other tools via HTTP. Runs under launchd.Bun · Server · Obsidian
06Total Emphasis PortfolioThis site. Next.js 16, syncs 575+ portfolio pieces from the vault, includes an admin CMS, deployed on Vercel.Next.js · TypeScript · VercelLive
07SwitchboardA central dashboard for managing tools, cron jobs, and quick actions across the Total Emphasis stack.Bun · Dashboard
AI tooling
Tools built around Claude and other LLMs.
#PROJECTSTACK
01CaptureA capture and synthesis tool for ideas, drafts, and one-line riffs that get processed into vault notes.Bun · Claude · Capture
02Personal ClaudeA configuration layer that personalizes Claude Code's behavior across all my projects.Claude Code · Config
03MarginaliaA writing-assist environment for drafting bylines and blog posts with vault and source-material context loaded.TypeScript · Writing
Most of these started as one-night experiments. A few became things I use every day.