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

// 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);

see also