
HyperDrafter
github.com/dimillian/hyperdrafter- Category
- Productivity
- Rank
- No. 1837Tools index
Previous survey · No. 1845 ·
- Pricing
- Open Source
- Type
- APP
- Builder
- dimillian
- GitHub
- 5 stars
- Date
About
Dimillian's app for drafting medium and long-form content at insane speed — outline, draft, revise in a tight loop.
What it does
HyperDrafter is a browser-based writing editor that critiques individual paragraphs after typing pauses. It sends each paragraph with broader document context to Claude, then marks exact passages by issue category and shows linked feedback in a sidebar.
Why it's ranked here
The strongest idea is feedback anchored directly to editable text, with document context and useful categories such as logic, evidence, structure, and factual concerns. The implementation is promising but incomplete: core document management, export, richer formatting, and keyboard navigation remain planned work.
What's good
Paragraphs carry stable identifiers, so analysis and sidebar feedback stay attached to the relevant text. Seven color-coded categories distinguish different problems. The service validates returned passages against the paragraph and corrects their offsets, reducing misplaced highlights when model output is imperfect.
Tradeoffs
Writers must provide an Anthropic API key, which the browser stores locally and sends through application routes. Analysis starts one second after typing stops, so frequent edits can trigger repeated requests. Auto-save, durable document management, export, richer formatting, and streamlined highlight navigation are not yet implemented.
How to use it well
It best suits writers revising arguments, essays, or other paragraph-heavy drafts who want targeted questions about logic, support, clarity, and structure. Use it during revision after ideas exist. It does not replace a document archive, publishing pipeline, citation manager, or full-featured word processor.
Technical notes+
This is a private Next.js 15 and React 19 application packaged through package.json, with TypeScript 5.8 and TipTap 3. lib/ai/anthropic.ts reads the Anthropic key and selected model from localStorage, calls /api/anthropic/messages and /api/anthropic/models, extracts the first balanced JSON object, filters spans whose text is absent, and recalculates offsets from the paragraph. lib/ai/prompts/span-triage.ts supplies document-aware triage instructions; lib/ai/prompts/span-analysis.ts defines detailed revision prompting, though the provided service code does not invoke it. lib/tiptap/extensions/ParagraphWithId.ts manages paragraph identity and focus, while lib/tiptap/extensions/AIHighlight.ts implements clickable marked spans. app/page.tsx coordinates editor and sidebar state.
Observed
- License
- MIT
- Primary language
- TypeScript
- Install surface
- Private npm package with npm install, development, build, start, lint, and type-check scripts
- Interface
- Browser-based Next.js web application
- AI provider
- Anthropic Messages and Models APIs through application routes
- Editor foundation
- TipTap 3 with custom paragraph and highlight extensions
- Platform state
- Theme settings, API credentials, selected model, and described draft persistence use browser localStorage
Read from README.md, package.json, lib/ai/types.ts, lib/ai/anthropic.ts, lib/ai/prompts/index.ts, lib/ai/prompts/span-triage.ts, lib/ai/prompts/span-analysis.ts, lib/tiptap/extensions/AIHighlight.ts, lib/tiptap/extensions/ParagraphWithId.ts, next.config.mjs, postcss.config.js, tailwind.config.js, app/page.tsx, app/layout.tsx, types/editor.ts.
What it can do
Generate content outlines
Topic or content idea → Structured outline
Draft medium-form content
Content outline or topic → Medium-length draft text
Draft long-form content
Content outline or topic → Long-form draft text
Revise existing drafts
Draft content text → Revised content
Iterate between outline and draft
Outline and draft content → Updated outline or refined draft
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.