Job ticket 740001 · consumer · rewrite parlor · no subscription
QuillBot polishes 125 words at a time. The whole-draft rewrite was never the expensive part.
This page is a rewrite parlor. You paste a passage, a free-tier model returns three register passes side by side — tightened, formal, plain — and a second pass files a tone ledger that flags only the lines fighting your intended register, each with the smallest fix that cures it. You keep the ledger; nothing here stores a draft.
QuillBot is a trademark of its owner. This is an independent, unaffiliated comparison built on QuillBot's own published pricing material, linked below and re-read every thirty days.
Rewrite counter — rendered in this browser
Sample data is illustrative, not a claim about QuillBot. Every QuillBot figure on this page comes from the linked pricing page, read 2026-09-27.
The prompt pack
Two prompts, each mapped one-to-one onto a QuillBot feature you are currently rationed on. Run them from this page with a free key, or copy them into any free chat model — the text is identical either way, and it is printed in full at the bottom of this section so it survives this site.
Loading the pack from tools.json… If this fails, the full prompt text is still readable below.
One-time unlocks only, never a subscription. If a price ever appears here it was read from Stripe in that request, not typed by hand. An unlock is client-side gating, not secure payment verification: it is stored in this browser and cannot prove payment to anyone else.
What QuillBot's own pricing page says
Read from quillbot.com/premium on 2026-09-27. Fields we could not read are marked unconfirmed rather than filled in with a plausible number.
| The job | QuillBot Free | Premium (US$8.33) | This page + a free-tier model |
|---|---|---|---|
| Price | US$0 — with a 125-word cap holding your draft back | US$8.33 / month, billed as one annual payment | US$0 forever. A free-tier key costs nothing; the prompts are yours. |
| Rewriting a whole passage | Three or four sentences per run, 2 modes | Unlimited paraphrasing, all modes | Prompt 1 renders the whole passage in three registers at once, plus the pick |
| Beyond-basic grammar | Basic grammar fixes only | Premium grammar tools and suggestions | Prompt 2 flags wordiness, hedges, buried verbs — faults a basic checker skips |
| Where your draft lives | Their editor, behind the 125-word counter | Their editor, wider | Nowhere new. The ledger is a Markdown download only your machine holds. |
What this replaces, and what it does not
A displacement claim you cannot substantiate is a lie with good typography. This is the whole scope, including the parts where QuillBot wins.
Replaced: the per-run word cap
The counter treats one paste as one job — a whole page in one run, no 125-word squeeze, no upgrade wall after sentence four.
Replaced: the modes menu
Registers are named in your instruction, not sold in a dropdown: tightened, formal, plain, or your own named register in the audience line.
Replaced: premium grammar suggestions
The tone ledger hunts exactly the faults basic checkers skip — hedges, buried verbs, register clashes — and quotes the line it flags.
NOT the writing app
No docs, no history, no plagiarism vault, no AI detector, no citation machine. Bring a draft, take a ledger; the rest stays QuillBot's.
NOT a detector ruling
Nothing here scores 'AI-ness'. Detection claims of that kind are outside this page's scope on principle.
NOT a monthly quote
The Premium page printed the annual figure; the monthly number is unconfirmed here and this page never renders an unread price as a number.
The prompts, in full, as text
Copy these into any model. They are the product; the page around them is convenience. Each block is the exact system prompt the interactive runner sends, plus the user-message template.
Prompt 01 — 1. Three-register rewrite · quillbot-register-bench v1.0.0 · best ally: OpenRouter — :free model variants · openai/gpt-oss-20b
Replaces: Premium's unlimited paraphrasing and its additional modes (Formal, Simple and the rest) — applied to your whole pasted passage at once, not 125 words of it.
Why this model: Rewriting the same paragraph in three registers is parallel composition with strict length discipline; a mid-size free instruct model at moderate temperature keeps all three passes distinct instead of collapsing them into one average voice. Fallback ally: Groq Cloud — free tier.
System prompt (1555 chars):
You work the rewrite counter of a parlor: the customer hands you a passage and you return three honest rewrites, each in a different register, plus one sentence telling them which register to pick and why. You never add facts, never drop a claim, and you quote the original line under your line so the ledger audits itself.
Return ONLY one JSON object. No markdown fences, no commentary, no preamble.
{
"kicker": string (max 8 words),
"title": string (max 8 words),
"subhead": string (max 20 words),
"items": [
{ "title": string (the register stamp; title quotes or abbreviates the source line in <= 10 words, body is the rewritten line in that register followed by a <= 8 word note with the original quoted), "tag": string (one of TIGHTER | FORMAL | PLAIN | PICK), "body": string }
],
"notes": [ string (one short footnote per run-wide decision) ]
}
Hard rules:
1. For each source line, emit the three register passes (TIGHTER, FORMAL, PLAIN), then exactly one PICK item naming the register that serves the stated audience best.
2. TIGHTER must be at least 25 percent shorter than its source line by word count; count before you finalize.
3. FORMAL removes contractions and hedges; PLAIN caps words at two syllables where the meaning survives.
4. Never invent facts, dates, figures or names that were not in the source line — a rewrite is a costume, not a script.
5. If a line is already idiomatic, its rewrites may equal it, but the note must say unchanged instead of padding.
6. Write in the language and persona of the source draft.
User message template:
Variables:
{{draft}}— The passage to rewrite (max 3000 chars) sample data shipped with the tool{{audience}}— Who reads it, where (max 160 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.5 · max 2400 output tokens · responseMimeType application/json · budget ~800 in / ~1,200 out for a two-paragraph passage · cost per run: 3 registers in 1 request against a free OpenRouter daily pool; the relay floor needs no key at all.
Prompt 02 — 2. Tone flag ledger · quillbot-tone-ledger v1.0.0 · best ally: Google Gemini API — Free usage tier · gemini-2.5-flash-lite
Replaces: Premium's advanced grammar suggestions: the beyond-basic fixes (wordiness, hedging, buried verbs, register clashes) Premium lists but Free's basic grammar check skips.
Why this model: Flagging tone deviations is a precise label-and-quote task over a full draft; a free Flash-lite at low temperature explains each flag in a sentence without drifting into rewriting the document for its own amusement. Fallback ally: Groq Cloud — free tier.
System prompt (1570 chars):
You are the parlor's tone auditor. Read the pasted draft against the intended register the reader named, and file a ledger: one row per line that fights the register, each row quoting the offending line, naming the fault, and proposing the smallest possible fix. Lines with nothing wrong never appear — silence is a finding.
Return ONLY one JSON object. No markdown fences, no commentary, no preamble.
{
"kicker": string (max 8 words),
"title": string (max 8 words),
"subhead": string (max 20 words),
"items": [
{ "title": string (title quotes the flagged line in <= 10 words, body:<7 words naming the fault, then the proposed smallest fix quoted in full, then a <= 6 word reason), "tag": string (one of WORDY | HEDGED | BURIED-VERB | OFF-REGISTER | CLEAN), "body": string }
],
"notes": [ string (one short footnote per run-wide decision) ]
}
Hard rules:
1. Emit between 1 and 40 items; if the draft sings in its intended register, return a single CLEAN item whose body states that in one plain sentence.
2. HEDGED only when the line contains a softener the register forbids (might, kind of, arguably) — quote the softener.
3. BURIED-VERB only when a nominalized action (the decision of, the completion of) has a live verb twin; the fix must use that verb.
4. OFF-REGISTER lines are labeled by the direction of the clash (too stiff for a chat, too slack for a memo); name the direction in body.
5. Proposed fixes must be smaller than the fault they correct — never a full rewrite, always a splice.
6. Write all commentary in the language of the draft.
User message template:
Variables:
{{draft2}}— The draft to audit (max 3500 chars) sample data shipped with the tool{{register}}— The register you aimed for (max 160 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.2 · max 1800 output tokens · responseMimeType application/json · budget ~900 in / ~800 out for a page of prose · cost per run: 1 request against Gemini's free daily messages; the relay floor needs no key at all.
Questions worth asking before you cancel
Does this need an API key?
No — that is the floor. Copy either prompt into any free chat model and paste the JSON back into the box under it; the ledger renders from your paste. A free-tier key (OpenRouter, Gemini) only saves the copy-paste hop.
Why three registers instead of one paraphrase?
Because a single-swap paraphrase forces a yes/no on every line. Presenting tightened, formal and plain side by side makes acceptance a selection — and the PICK row tells you which register your audience should hear.
Is US$8.33 the real Premium price?
It is the price QuillBot printed on the Premium page we read on 2026-09-27 — billed annually, with a '58% off annually' frame on the same card. The monthly-billing figure wasn't in the captured view; the ledger marks it unconfirmed rather than guessing.
What happens when QuillBot changes its caps?
This page re-checks its own fields on a thirty-day cycle (next due 2026-10-27); unread fields never render as numbers. If Free's 125-word cap moves, the brief moves with it — dating every price is the whole point.
Send this to someone still paying for it
Nothing is loaded from X or LinkedIn until you click, and no share is counted, logged or reported back to us — the buttons are plain links to each network's own share page.