๐Ÿ““ journal april 16, 2026 sat singh

capture + draft is live

A mobile PWA for capturing source material and routing it to the right destination โ€” brief, blog, or newsletter โ€” with a first draft generated on the spot.

what it does

Two fields: source material (paste anything โ€” article, URL, clip, tweet, no length limit) and your take (dictated via Wispr Flow โ€” this steers the entire draft). Pick a destination โ€” Brief to the AICV Project, Blog or Newsletter to the SunshineFM Project. Hit generate. Copy the draft and journal line item. Open the right Claude Project on mobile and paste.

the proxy fix

First version had the Anthropic API key in the browser via localStorage. Wrong. Built a Cloudflare Worker proxy at capture-draft-proxy.sunshinefm.workers.dev โ€” the app calls the worker, the worker calls Anthropic, the key never touches the browser. Stored as a Worker secret. Curl test confirmed before the app was updated.

repo infrastructure

Also laid down five repo-level CLAUDE.md thin pointer files across sunshine-fm and AICV โ€” journal, briefs, nodes, cvintel-agent, and the com root. Each one points back to the Claude Project as source of truth rather than duplicating schemas locally. Sitemap updated: blog index corrected from 0.6 to 0.8, capture-draft added at 0.5.

Tools: Claude, Claude Code, Wrangler, Cloudflare Workers ยท Live at: sunshine.fm/tools/capture-draft/