Changelog

Every version documented. Starting from the beginning.

v0.1.0 — Initial release

This is the first public release. Everything listed below was built together, shipped together, and works together — it's not a feature-by-feature roadmap, it's the whole thing, ready to run.

Added

  • CLI server with AI-powered copy generation — Run npx hemingway-ai to start a local server that handles generation requests from the browser overlay. Connects to Anthropic's API using your key.
  • Browser overlay with automatic text discovery — A script tag activates an overlay on your dev site that walks the DOM, outlines every editable text element, and re-discovers elements on mutation.
  • React component wrapper (hemingway-ai/react) — For React projects that prefer a component import over a script tag. Renders nothing visible; injects the overlay script.
  • Source file write-back with heuristic text matching — When you apply an alternative, Hemingway finds the original string in your source files using encoding-aware heuristic matching and overwrites it in place. Falls back to clipboard copy if no confident match is found.
  • Multi-element selection for cohesive rewrites (2–5 elements) — Hold Cmd/Ctrl and click up to 5 elements. Alternatives are generated across the full selection so the copy reads as a unified whole.
  • Inline editing with double-click — Double-click any text element to edit it directly in the browser. Commits on Enter or blur, writes back to source.
  • Style preference learning from user picks — Each pick is labeled across Clarity, Specificity, and Conversion axes. After enough picks, your preferences are included in future generation prompts.
  • Copy job classification (10 types) — Every element is classified before generation: primary-headline, secondary-headline, section-opener, body-copy, cta-label, nav-label, feature-point, eyebrow, testimonial, footer-copy.
  • Section role detection (8 roles) — Hemingway infers where each element lives in the page's narrative structure: Hero, Problem, Solution, Features, Social Proof, Pricing, CTA, Footer.
  • Page brief generation for full-page context — Before every generation, Hemingway builds a structured brief covering page title, primary goal, core promise, narrative stage, and section flow. Claude gets the brief, not just the string.
  • Style guide and copy bible configuration — Point Hemingway at your brand voice doc and copy bible via hemingway.config.mjs. Both are included in full in every generation request.
  • Built-in demo page at /demo — A sample marketing page hosted by the Hemingway server for trying the overlay without connecting it to your own site.
  • Configurable keyboard shortcut, accent color, and model — Set shortcut, accentColor, and model in config or change them from the overlay settings panel at runtime.

Follow the project on GitHub →