demo · v139
Proofreader vs Rewriter vs Summariser
Three sibling on-device APIs handle overlapping text-fix tasks. This page runs the same input through all three so you can see the difference: Proofreader preserves voice, Rewriter may restructure for a target tone, Summariser compresses.
Probing on-device APIs…
Proofreaderchecking...
Rewriterchecking...
Summariserchecking...
input
tone selector applies to Rewriter only
Proofreader
—
corrections
—
latency
—
Rewriter
—
tone
—
latency
—
Summariser
—
compression
—
latency
—
when to pick which
- Proofreader: grammar, spelling, agreement. Keeps voice. Use for “don't change what I'm saying, just fix it.”
- Rewriter: tone, formality, length. May restructure. Use for “make this sound more professional.”
- Summariser: compress to N sentences / TL;DR / key points. Use for inboxes and feeds.
// All three are streaming, on-device, free, no API key.
const pf = await Proofreader.create(); const { corrections, correctedText } = await pf.proofread(input);
const rw = await Rewriter.create({ tone: 'more-formal' }); const better = await rw.rewrite(input);
const sm = await Summarizer.create({ type: 'tldr', length: 'short' }); const tldr = await sm.summarize(input);