
Anvil — A Writing Forge for Fellowship and Grant Applications (Open Source)
If you use a CLI-based LLM like Claude Code or Cursor to help with writing, you know the friction: edit files in one place, run the LLM in another, copy-paste between them. Anvil bridges that gap. It is a browser-based writing workspace that reads and writes the same plain markdown files your LLM works with from the terminal. What it does Anvil gives you: Block-level editing with inline review notes Evidence sidebar (Ctrl+E) to search research files while drafting Guided form fields with word counters, field guides, and tips Status tracking : not_started to first_draft to human_written to ai_refined to final Resume editor with split-pane HTML + live preview + PDF export Export copy-paste-ready text for application portals The workflow You write first drafts in the browser. Your LLM reads and refines the same markdown files from the terminal. Status tracking keeps you honest about what is human-written vs AI-refined. Stack Flask 3.1 + Vanilla JS + SQLite + Docker. No build step. No npm.
Continue reading on Dev.to
Opens in a new tab

![[MM’s] Boot Notes — The Day Zero Blueprint — Test Smarter on Day One](/_next/image?url=https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1368%2F1*AvVpFzkFJBm-xns4niPLAA.png&w=1200&q=75)

