Skip to content

Tool 25 / Review

Catch the mechanical mistakes first.

A local punctuation and writing checker for the problems a rule can actually see. It flags spacing, brackets, repeated words, common typos, and long sentences — then offers safe spacing fixes. It is not a grammar model.

  • Free to use
  • Rule-based
  • Runs locally
Live workbench5 issues

Safe fixes only remove repeated spaces and tidy spaces around existing punctuation. They never replace a word or guess at grammar. URLs and email addresses are left alone.

Full check report

Mechanical score

84

out of 100 · not a grade

Issues

5

from the current rule set

Words

77

as written

Sentences

6

heuristic split

Issues found

Spacing 3 · Punctuation 0 · Typo 0 · Structure 1 · Style 1
  1. SpacingSpace before punctuation.Safe fix

    Good writing is clear , specific, and easy to read. It …

    Remove the space before “,”.

  2. SpacingRepeated spaces between words.Safe fix

    …eader's time. This paragraph is here so you can watch the checke…

    Use a single space.

  3. StyleThe same word appears twice in a row.

    …ore punctuation, and a repeated word word. It also catches a missing spac…

    Remove one “word”.

  4. SpacingMissing space after punctuation.Safe fix

    …es a missing space after a comma,like this, and an unmatched brac…

    Add a space after “,”.

  5. StructureUnmatched opening “(”.

    … this, and an unmatched bracket (if one is left open. The checke…

    Add the matching closing bracket or remove it.

This is a mechanical checker, not a grammar model. It cannot verify subject–verb agreement, comma splices, tense, word choice, or factual accuracy. A clean score means the rules found nothing — not that the writing is finished.

84/100 mechanical score5 issues77 words6 sentencesRule-based · never uploaded

What it checks

This is a punctuation checker first. It looks for the small mechanical problems that survive a fast draft: two spaces between words, a space before a comma, a missing space after a comma, an unmatched bracket, an odd number of quotation marks. Those are the errors that make a document look careless even when the argument is sound.

The current rule set covers:

  • Spacing. Repeated horizontal spaces between non-space characters, a space before terminal or separating punctuation, and a missing space after a comma, semicolon, colon, exclamation mark, or question mark. Thousands separators such as 10,000and times such as 10:30 are left alone.
  • Repeated words. A word repeated immediately, such as “the the”. The grammatical sequence “had had” and the common “that that” are allowed, because flagging them would create more noise than signal.
  • Structure. Unmatched opening or closing parentheses, square brackets, and curly braces. Straight double quotes and curly quotation marks are also checked for balance.
  • Sentence-level signals. A lowercase letter after a sentence-ending mark, a lowercase standalone “i”, and a sentence longer than forty words. These are hints, not verdicts.
  • Common typos. A small list of frequent English misspellings — “recieve”, “seperate”, “definately”, and similar. The list is deliberately short and the checker does not correct these automatically.
  • Repeated terminal marks. Runs such as !!, ???, or four or more dots. Three dots are treated as an ellipsis and are not flagged.

URLs and email addresses are masked before the rules run, so a comma inside a query string or an odd-looking domain is not mistaken for prose punctuation. That protection is not a license to paste code: source code, markup, and structured data contain patterns no prose checker should judge.

Safe fixes

The “Apply safe fixes” button changes only whitespace. It removes repeated spaces between words, removes a space before punctuation, and inserts a space after a separating or terminal mark when a letter follows. It does not change a single letter. That restraint is intentional: a rule that guesses at the right word creates a new error and hides the one you needed to see.

After a safe fix, the remaining issues stay in the list. An unmatched bracket still needs a human decision about where the closing bracket belongs. A misspelling still needs a human decision about whether it is a typo, a name, or a deliberate spelling. The button is there to clear the mechanical noise, not to finish the proofread.

Line-leading indentation is preserved. The repeated-space rule only acts between non-space characters, so a code sample or an indented outline is not flattened into a single column.

What it cannot do

It cannot check grammar. It does not know whether a verb agrees with its subject, whether a pronoun has a clear antecedent, whether a tense shift is intentional, or whether two clauses are joined by the right conjunction. It cannot see a comma splice unless a different rule happens to catch a symptom. It cannot tell you that a sentence is confusing, that a paragraph has no topic sentence, or that a claim is unsupported.

It also cannot replace a dictionary, a style guide, or a human reader. The typo list is tiny by design, the sentence splitter is heuristic, and the long-sentence threshold is a blunt instrument. A clean report means “the current rules found nothing”, not “this text is correct”. For legal, medical, academic, or published work, a careful human pass is still the last step.

Reading the score

The mechanical score starts at 100 and subtracts a weighted amount for each issue. Structural problems weigh more than style hints; a double space weighs less than an unmatched bracket. The result is useful for a quick before-and-after check when you are cleaning a batch of text, but it is not a percentage of correct sentences and it is not comparable across very different documents.

A 240-word cover letter with two spacing slips and one long sentence will score differently from a 40-word caption with a single unmatched bracket. That is expected. Read the issue list, not just the number. The category counts above the list tell you where the deductions came from: spacing, punctuation, typo, structure, or style.

Examples

A spacing cleanup
Safe fixes only

Before

The draft  is ready ,but the intro needs work.

After

The draft is ready, but the intro needs work.

The original has a repeated space and a missing space after the comma. Both are safe to fix without touching a word. A word-level checker might also suggest a stronger verb, but that is a different job and not something this tool pretends to do.

A structural problem that needs a decision
The checker flags it; you place the bracket

Before

The summary is clear, but the appendix (which lists every source is still incomplete.

After

The summary is clear, but the appendix (which lists every source) is still incomplete.

The opening parenthesis has no closing partner. The safe-fix button cannot know whether the author meant to close it after “source” or delete the aside entirely. The checker reports the unmatched opening bracket and leaves the repair to you. That is the honest split between mechanical detection and editorial judgment.

A probable typo, not an automatic correction
Flagged, not changed

Before

Please recieve the attached file and confirm the date.

After

Flag: “recieve” → check “receive”
The rest of the sentence is left unchanged.

The checker can say that “recieve” is a common misspelling. It cannot know whether the word is part of a quoted error, a product name, or a code sample. Leaving the correction to the writer avoids a silent, wrong replacement.

A practical workflow

  1. Apply the safe spacing fixes first. They are the least controversial changes.
  2. Resolve structural flags — brackets and quotes — by reading the surrounding sentence.
  3. Check each typo flag against the intended word. Do not accept a replacement blindly.
  4. Split any sentence that is long enough to lose its subject. Read it aloud to hear the seam.
  5. Run the checker once more, then read the text without the tool. The final pass is still yours.

The checker is fast because it is narrow. Use it for the narrow job, and use a grammar-aware editor or a human reader for the rest. A tool that promises everything usually hides what it is actually doing.

Limits

  • The typo list is short and English-biased. It contains frequent misspellings, not a dictionary. Names, jargon, and deliberate spellings can resemble an entry, and many real misspellings are not on the list at all.
  • Quote balance is not quote style. The checker can see an odd number of straight quotes or an unmatched curly quote. It cannot know whether the writer intended straight quotes, curly quotes, or an apostrophe that looks like a single quote.
  • The sentence splitter is heuristic. Abbreviations, initials, decimals, and missing terminal punctuation can confuse the boundaries. A long-sentence flag may point at the wrong span, and a lowercase sentence-start flag can be a false positive.
  • Safe fixes can collapse deliberate internal spacing. Line-leading indentation is preserved, but aligned columns inside a line are not. Do not run the fix on a table, a code sample, or any text where the spaces are structural.

Page updated

Questions, answered

Is this a grammar checker?

No. It is a rule-based mechanical checker. It can see repeated spaces, missing spaces around punctuation, repeated words, unbalanced brackets or quotes, a lowercase sentence start, a small list of common misspellings, multiple terminal marks, and very long sentences. It cannot check subject–verb agreement, tense, comma splices, word choice, or meaning.

What does “Apply safe fixes” change?

Only spacing. It removes extra spaces between words, removes a space before punctuation, and adds a space after a comma, semicolon, colon, exclamation mark, or question mark when a letter follows. It never replaces a word, changes punctuation, or rewrites a sentence. URLs and email addresses are protected and copied through untouched.

Why did it flag a name or a word I meant to write?

The typo rule uses a small, fixed list of common misspellings. A name can resemble an entry on that list, and an intentional fragment can look like an error. Treat every flag as a question, not an instruction. The checker deliberately avoids auto-correcting words for this reason.

Why is my score low when the text looks fine?

The score is a mechanical cleanliness indicator, not a measure of writing quality. Structural issues such as an unmatched bracket carry a larger deduction than a double space. A short text with one structural problem can score lower than a long text with a few spacing slips. Fix the flagged items, then judge the writing yourself.

Does it work for languages other than English?

Partly. Bracket, quote, and spacing rules are mostly language-agnostic. The stopword-free typo list, the lowercase “i” rule, and the sentence-start rule are English-specific. The checker will miss many errors in other languages and may flag constructions that are correct there.

Is my text sent anywhere?

No. The checker and the safe-fix function run in this browser tab. There is no server request, account, or stored copy. The text disappears when you refresh or close the page.

All tools →