Writing Style Linter

Check your text with extensible dictionaries: filler, hedging, clichés, weak adverbs, passive voice, repeated phrases and sentence starts, dash density and invisible characters, with line positions and an optional cleaned copy.

Workspace

How the result is calculated

The text is checked with dictionaries: filler (very, really, actually…), hedging (perhaps, seems to…), clichés (delve into, game-changer…) and weak adverbs. Passive voice uses the pattern be + participle (-ed/-en) and is approximate. Repeated phrase = a three-word sequence that appears 3 or more times, repeated start = 3 consecutive sentences beginning with the same word, and dash density (— – -) per 100 words (flagged above 3). Rhythm variety is the standard deviation of sentence lengths. U+200B, BOM and bidi characters are detected. The cleaned copy removes only filler and invisible characters.

Limits: The tool does not judge that a text was “written by AI” (no reliable detectors exist); it is a style tool only and the decision is yours. The dictionaries are mostly English with a short Arabic list. Passive detection is approximate and may catch words that are not passive. Filler may be intentional for tone.

FAQ

Does it detect AI-written text?

No; it highlights style patterns for you to review.

Does it change my text?

No, the cleaned copy is optional and only removes filler and hidden characters.

Newest tools

Recently added free tools — they run in your browser without uploading your data

All tools →

Write HTML, CSS and JS and see the preview instantly in an isolated iframe with a console, screen sizes and link sharing

Local

Draw a workflow from JSON as an SVG diagram using original positions or an automatic layout, coloured by category, with SVG download

Local

Automatically fix trailing commas, single quotes, missing fields, duplicate names and dangling connections, with a report of every change

Local

Convert a cURL command into an HTTP Request node ready to paste into n8n, with secret redaction, timeout and retry

Local