Skip to the writing desk
workbencha private desk for poems with rules

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.

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.