Write under a rule
Pick a rule, then write. Anything that breaks it is underlined as you type, with a plain reason.
Leave out the letters you choose. Every use is marked.
WaitingNothing written yet.
Wavy red underline: breaks a rule. Blank lines separate stanzas and are not counted as lines. Alt and Down arrow jumps to the next problem.
Nothing written yet.
0 words · 0 lines
Off. Nothing is saved: closing or reloading this page clears your poem.
- Lipogram: not checked. Nothing written yet.
What it can check
- Lipogram
- Leave out the letters you choose. Every use is marked.
- Univocalic
- Use only one vowel (a, e, i, o or u). Every other vowel is marked.
- Acrostic
- The first letters of the lines spell your word, one letter per line.
- Mesostic
- Your word runs down the middle of the lines, one letter per line. Capitalise the letter that counts.
- Diastic
- Letter 1 of your word is the first letter of a word on line 1, letter 2 is the second letter of a word on line 2, and so on.
- Isogram lines
- No letter appears twice in the same line.
- Pangram
- Every letter from a to z appears somewhere in the poem.
- Snowball
- Each word is one letter longer than the last: 1, 2, 3 and up.
- No repeated words
- Each word may be used only once.
- Number of lines
- Exactly this many lines. Blank lines between stanzas are not counted.
- Syllables per line
- Each line has the syllable count you give, like 5-7-5.
- Haiku, 5-7-5
- Three lines of 5, 7 and 5 syllables.
- Tanka, 5-7-5-7-7
- Five lines of 5, 7, 5, 7 and 7 syllables.
Private by design
Your poem never leaves this page. The checks run in your browser, nothing is sent to a server, and there are no accounts, no analytics and no ads. Close the tab and it is gone, unless you switch on “Keep a copy in this browser”, which saves it on your own device only and can be cleared at any time.
About the syllable count
Syllables are estimated from spelling, with no pronunciation dictionary. The estimate is usually right for everyday English and can be one out for names, foreign words and words that are said two ways. When it is wrong, fix the word with word=count, for example fire=2.