Jamie Lawrence

WombatWords

Share markdown drafts and collect feedback where it belongs — anchored to the text, with comments that survive edits.

Private repo

Built with: TypeScript · Cloudflare Workers · D1 · MCP · esbuild

Screenshot of WombatWords

I have, on occasion, wanted to solicit feedback on some blog posts I’ve been writing or some other markdown document. Bear is my preferred app for drafting but it’s strictly single-player only. What I needed was some app that took in Markdown and allowed other people to comment on it.

That app existed about 10 years ago and was called Draft: you wrote a markdown draft, shared a link, and reviewers could leave comments on text selections. It has long been shut down but now I can just build things!

It lets you upload/ingest/paste in a Markdown document, share a link with your reviewers, and decide whether the comments are visible to all or only you.

It’s built for agents from day one: an MCP server and a REST API let an AI create drafts, read comments, reply, resolve threads, and hand out share links — so a draft can go from Claude to reviewers and the feedback can come back without leaving the conversation.

How it was built

A Typescript Cloudflare Worker with D1 for storage. Auth is email magic links via the Cloudflare Email Service binding.

The schema is ready for later phases: version snapshots, suggested edits, and sanitized HTML documents.