# lyriic > lyriic is a local-first web editor for writing poetry and lyrics in meter, with per-line syllable counts, optional meter rulers, and quiet rhyme/synonym helpers. lyriic runs entirely in the browser at https://lyriic.com. Drafts stay on-device; there is no account or cloud sync. Syllable counts default to a fused US pronunciation dictionary; users can override ambiguous words per draft. lyriic is not a generative AI lyric writer. ## Product - [lyriic home](https://lyriic.com/): Product landing — zen poem canvas pitch with live samples; open the editor at https://lyriic.com/write - [Editor](https://lyriic.com/write): Free local-first zen editor for poetry and lyrics — syllable counts, meter rulers, rhyme and synonym helpers - [About](https://lyriic.com/about): Same landing (always, even after a draft exists) — also [about.md](https://lyriic.com/about.md) - [FAQ](https://lyriic.com/faq): Common questions — also [faq.md](https://lyriic.com/faq.md) ## Tools - [All tools](https://lyriic.com/tools): Index of utilities and form checkers - [Syllable counter](https://lyriic.com/tools/syllable-counter): Paste a stanza or type line by line. — [syllable-counter.md](https://lyriic.com/tools/syllable-counter.md) - [Rhyme finder](https://lyriic.com/tools/rhyme-finder): Search rhymes by syllable count from a local dictionary. — [rhyme-finder.md](https://lyriic.com/tools/rhyme-finder.md) - [Rhyme checker](https://lyriic.com/tools/rhyme-checker): Ask “does this rhyme?” with two words. — [rhyme-checker.md](https://lyriic.com/tools/rhyme-checker.md) ### Form checkers - [Iambic trimeter checker](https://lyriic.com/tools/iambic-trimeter-checker): 6 checker — [iambic-trimeter-checker.md](https://lyriic.com/tools/iambic-trimeter-checker.md) - [Iambic tetrameter checker](https://lyriic.com/tools/iambic-tetrameter-checker): 8 checker — [iambic-tetrameter-checker.md](https://lyriic.com/tools/iambic-tetrameter-checker.md) - [Iambic pentameter checker](https://lyriic.com/tools/iambic-pentameter-checker): 10 checker — [iambic-pentameter-checker.md](https://lyriic.com/tools/iambic-pentameter-checker.md) - [Blank verse checker](https://lyriic.com/tools/blank-verse-checker): 10 checker — [blank-verse-checker.md](https://lyriic.com/tools/blank-verse-checker.md) - [Sonnet checker](https://lyriic.com/tools/sonnet-checker): 10 checker — [sonnet-checker.md](https://lyriic.com/tools/sonnet-checker.md) - [Iambic hexameter checker](https://lyriic.com/tools/iambic-hexameter-checker): 12 checker — [iambic-hexameter-checker.md](https://lyriic.com/tools/iambic-hexameter-checker.md) - [Trochaic tetrameter checker](https://lyriic.com/tools/trochaic-tetrameter-checker): 8 checker — [trochaic-tetrameter-checker.md](https://lyriic.com/tools/trochaic-tetrameter-checker.md) - [Trochaic octameter checker](https://lyriic.com/tools/trochaic-octameter-checker): 16 checker — [trochaic-octameter-checker.md](https://lyriic.com/tools/trochaic-octameter-checker.md) - [Anapestic trimeter checker](https://lyriic.com/tools/anapestic-trimeter-checker): 9 checker — [anapestic-trimeter-checker.md](https://lyriic.com/tools/anapestic-trimeter-checker.md) - [Anapestic tetrameter checker](https://lyriic.com/tools/anapestic-tetrameter-checker): 12 checker — [anapestic-tetrameter-checker.md](https://lyriic.com/tools/anapestic-tetrameter-checker.md) - [Dactylic tetrameter checker](https://lyriic.com/tools/dactylic-tetrameter-checker): 12 checker — [dactylic-tetrameter-checker.md](https://lyriic.com/tools/dactylic-tetrameter-checker.md) - [Dactylic hexameter checker](https://lyriic.com/tools/dactylic-hexameter-checker): 18 checker — [dactylic-hexameter-checker.md](https://lyriic.com/tools/dactylic-hexameter-checker.md) - [Amphibrachic tetrameter checker](https://lyriic.com/tools/amphibrachic-tetrameter-checker): 12 checker — [amphibrachic-tetrameter-checker.md](https://lyriic.com/tools/amphibrachic-tetrameter-checker.md) - [Heroic couplet checker](https://lyriic.com/tools/heroic-couplet-checker): 10 checker — [heroic-couplet-checker.md](https://lyriic.com/tools/heroic-couplet-checker.md) - [Common meter checker](https://lyriic.com/tools/common-meter-checker): 8-6 checker — [common-meter-checker.md](https://lyriic.com/tools/common-meter-checker.md) - [Long meter checker](https://lyriic.com/tools/long-meter-checker): 8-8 checker — [long-meter-checker.md](https://lyriic.com/tools/long-meter-checker.md) - [Short meter checker](https://lyriic.com/tools/short-meter-checker): 6-6-8-6 checker — [short-meter-checker.md](https://lyriic.com/tools/short-meter-checker.md) - [8s & 7s checker](https://lyriic.com/tools/eights-and-sevens-checker): 8-7 checker — [eights-and-sevens-checker.md](https://lyriic.com/tools/eights-and-sevens-checker.md) - [Ballad stanza checker](https://lyriic.com/tools/ballad-stanza-checker): 8-6-8-6 checker — [ballad-stanza-checker.md](https://lyriic.com/tools/ballad-stanza-checker.md) - [Haiku checker](https://lyriic.com/tools/haiku-checker): 5-7-5 checker — [haiku-checker.md](https://lyriic.com/tools/haiku-checker.md) - [Senryu checker](https://lyriic.com/tools/senryu-checker): 5-7-5 checker — [senryu-checker.md](https://lyriic.com/tools/senryu-checker.md) - [Tanka checker](https://lyriic.com/tools/tanka-checker): 5-7-5-7-7 checker — [tanka-checker.md](https://lyriic.com/tools/tanka-checker.md) - [Katauta checker](https://lyriic.com/tools/katauta-checker): 5-7-7 checker — [katauta-checker.md](https://lyriic.com/tools/katauta-checker.md) - [Sedoka checker](https://lyriic.com/tools/sedoka-checker): 5-7-7-5-7-7 checker — [sedoka-checker.md](https://lyriic.com/tools/sedoka-checker.md) - [Cinquain checker](https://lyriic.com/tools/cinquain-checker): 2-4-6-8-2 checker — [cinquain-checker.md](https://lyriic.com/tools/cinquain-checker.md) - [Nonet checker](https://lyriic.com/tools/nonet-checker): 9-8-7-6-5-4-3-2-1 checker — [nonet-checker.md](https://lyriic.com/tools/nonet-checker.md) - [Etheree checker](https://lyriic.com/tools/etheree-checker): 1-2-3-4-5-6-7-8-9-10 checker — [etheree-checker.md](https://lyriic.com/tools/etheree-checker.md) - [Limerick checker](https://lyriic.com/tools/limerick-checker): 8-8-5-5-8 checker — [limerick-checker.md](https://lyriic.com/tools/limerick-checker.md) ## Poem analyses - [All poem analyses](https://lyriic.com/poems): Close readings of poems students often meet in class. Each page sprinkles key lines in lyriic’s editor beside well-cited views on meaning, themes, form, and context. — also [poems.md](https://lyriic.com/poems.md) - [A Day of Sunshine](https://lyriic.com/poems/a-day-of-sunshine): Henry Wadsworth Longfellow analysis — [a-day-of-sunshine.md](https://lyriic.com/poems/a-day-of-sunshine.md) - [A Dream Within a Dream](https://lyriic.com/poems/a-dream-within-a-dream): Edgar Allan Poe analysis — [a-dream-within-a-dream.md](https://lyriic.com/poems/a-dream-within-a-dream.md) - [A Nameless Grave](https://lyriic.com/poems/a-nameless-grave): Henry Wadsworth Longfellow analysis — [a-nameless-grave.md](https://lyriic.com/poems/a-nameless-grave.md) - [A November Night](https://lyriic.com/poems/a-november-night): Sara Teasdale analysis — [a-november-night.md](https://lyriic.com/poems/a-november-night.md) - [A Pinch of Salt](https://lyriic.com/poems/a-pinch-of-salt): Robert Graves analysis — [a-pinch-of-salt.md](https://lyriic.com/poems/a-pinch-of-salt.md) - [A Poison Tree](https://lyriic.com/poems/a-poison-tree): William Blake analysis — [a-poison-tree.md](https://lyriic.com/poems/a-poison-tree.md) - [A Thing of Beauty Is a Joy Forever](https://lyriic.com/poems/a-thing-of-beauty-is-a-joy-forever): John Keats analysis — [a-thing-of-beauty-is-a-joy-forever.md](https://lyriic.com/poems/a-thing-of-beauty-is-a-joy-forever.md) - [A Valediction: Forbidding Mourning](https://lyriic.com/poems/a-valediction-forbidding-mourning): John Donne analysis — [a-valediction-forbidding-mourning.md](https://lyriic.com/poems/a-valediction-forbidding-mourning.md) - [Acquainted with the Night](https://lyriic.com/poems/acquainted-with-the-night): Robert Frost analysis — [acquainted-with-the-night.md](https://lyriic.com/poems/acquainted-with-the-night.md) - [All the World's a Stage](https://lyriic.com/poems/all-the-worlds-a-stage): William Shakespeare analysis — [all-the-worlds-a-stage.md](https://lyriic.com/poems/all-the-worlds-a-stage.md) - [Awake! Young Men of England](https://lyriic.com/poems/awake-young-men-of-england): George Orwell analysis — [awake-young-men-of-england.md](https://lyriic.com/poems/awake-young-men-of-england.md) - [Because I Could Not Stop for Death](https://lyriic.com/poems/because-i-could-not-stop-for-death): Emily Dickinson analysis — [because-i-could-not-stop-for-death.md](https://lyriic.com/poems/because-i-could-not-stop-for-death.md) - [Bless God, he went as soldiers](https://lyriic.com/poems/bless-god-he-went-as-soldiers): Emily Dickinson analysis — [bless-god-he-went-as-soldiers.md](https://lyriic.com/poems/bless-god-he-went-as-soldiers.md) - [Chicago](https://lyriic.com/poems/chicago): Carl Sandburg analysis — [chicago.md](https://lyriic.com/poems/chicago.md) - [Doubt No More That Oberon](https://lyriic.com/poems/doubt-no-more-that-oberon): Edna St. Vincent Millay analysis — [doubt-no-more-that-oberon.md](https://lyriic.com/poems/doubt-no-more-that-oberon.md) - [Dreams](https://lyriic.com/poems/dreams): Langston Hughes analysis — [dreams.md](https://lyriic.com/poems/dreams.md) - [Each and All](https://lyriic.com/poems/each-and-all): Ralph Waldo Emerson analysis — [each-and-all.md](https://lyriic.com/poems/each-and-all.md) - [Fire and Ice](https://lyriic.com/poems/fire-and-ice): Robert Frost analysis — [fire-and-ice.md](https://lyriic.com/poems/fire-and-ice.md) - [First Fig](https://lyriic.com/poems/first-fig): Edna St. Vincent Millay analysis — [first-fig.md](https://lyriic.com/poems/first-fig.md) - [Fog](https://lyriic.com/poems/fog): Carl Sandburg analysis — [fog.md](https://lyriic.com/poems/fog.md) - [Song: Go and catch a falling star](https://lyriic.com/poems/go-and-catch-a-falling-star): John Donne analysis — [go-and-catch-a-falling-star.md](https://lyriic.com/poems/go-and-catch-a-falling-star.md) - [Goblin Feet](https://lyriic.com/poems/goblin-feet): J. R. R. Tolkien analysis — [goblin-feet.md](https://lyriic.com/poems/goblin-feet.md) - [Goliath and David](https://lyriic.com/poems/goliath-and-david): Robert Graves analysis — [goliath-and-david.md](https://lyriic.com/poems/goliath-and-david.md) - [He Wishes for the Cloths of Heaven](https://lyriic.com/poems/he-wishes-for-the-cloths-of-heaven): W. B. Yeats analysis — [he-wishes-for-the-cloths-of-heaven.md](https://lyriic.com/poems/he-wishes-for-the-cloths-of-heaven.md) - [Hope Is the Thing with Feathers](https://lyriic.com/poems/hope-is-the-thing-with-feathers): Emily Dickinson analysis — [hope-is-the-thing-with-feathers.md](https://lyriic.com/poems/hope-is-the-thing-with-feathers.md) - [How Do I Love Thee? (Sonnet 43)](https://lyriic.com/poems/how-do-i-love-thee): Elizabeth Barrett Browning analysis — [how-do-i-love-thee.md](https://lyriic.com/poems/how-do-i-love-thee.md) - [I cannot live with You](https://lyriic.com/poems/i-cannot-live-with-you): Emily Dickinson analysis — [i-cannot-live-with-you.md](https://lyriic.com/poems/i-cannot-live-with-you.md) - [I, Too, Sing America](https://lyriic.com/poems/i-too-sing-america): Langston Hughes analysis — [i-too-sing-america.md](https://lyriic.com/poems/i-too-sing-america.md) - [I Wandered Lonely as a Cloud](https://lyriic.com/poems/i-wandered-lonely-as-a-cloud): William Wordsworth analysis — [i-wandered-lonely-as-a-cloud.md](https://lyriic.com/poems/i-wandered-lonely-as-a-cloud.md) - [If—](https://lyriic.com/poems/if): Rudyard Kipling analysis — [if.md](https://lyriic.com/poems/if.md) - [In Flanders Fields](https://lyriic.com/poems/in-flanders-fields): John McCrae analysis — [in-flanders-fields.md](https://lyriic.com/poems/in-flanders-fields.md) - [In Praise of Solid People](https://lyriic.com/poems/in-praise-of-solid-people): C. S. Lewis analysis — [in-praise-of-solid-people.md](https://lyriic.com/poems/in-praise-of-solid-people.md) - [Invictus](https://lyriic.com/poems/invictus): William Ernest Henley analysis — [invictus.md](https://lyriic.com/poems/invictus.md) - [Jabberwocky](https://lyriic.com/poems/jabberwocky): Lewis Carroll analysis — [jabberwocky.md](https://lyriic.com/poems/jabberwocky.md) - [In the Garret](https://lyriic.com/poems/little-women-poem): Louisa May Alcott analysis — [little-women-poem.md](https://lyriic.com/poems/little-women-poem.md) - [Love and Friendship](https://lyriic.com/poems/love-and-friendship): Emily Brontë analysis — [love-and-friendship.md](https://lyriic.com/poems/love-and-friendship.md) - [Loveliest of Trees](https://lyriic.com/poems/loveliest-of-trees): A. E. Housman analysis — [loveliest-of-trees.md](https://lyriic.com/poems/loveliest-of-trees.md) - [Magdalen Walks](https://lyriic.com/poems/magdalen-walks): Oscar Wilde analysis — [magdalen-walks.md](https://lyriic.com/poems/magdalen-walks.md) - [Mending Wall](https://lyriic.com/poems/mending-wall): Robert Frost analysis — [mending-wall.md](https://lyriic.com/poems/mending-wall.md) - [My Heart and I](https://lyriic.com/poems/my-heart-and-i): Elizabeth Barrett Browning analysis — [my-heart-and-i.md](https://lyriic.com/poems/my-heart-and-i.md) - [New Hampshire](https://lyriic.com/poems/new-hampshire): Robert Frost analysis — [new-hampshire.md](https://lyriic.com/poems/new-hampshire.md) - [Nothing Will Die](https://lyriic.com/poems/nothing-will-die): Alfred Lord Tennyson analysis — [nothing-will-die.md](https://lyriic.com/poems/nothing-will-die.md) - [O Captain! My Captain!](https://lyriic.com/poems/o-captain-my-captain): Walt Whitman analysis — [o-captain-my-captain.md](https://lyriic.com/poems/o-captain-my-captain.md) - [Ode on a Grecian Urn](https://lyriic.com/poems/ode-on-a-grecian-urn): John Keats analysis — [ode-on-a-grecian-urn.md](https://lyriic.com/poems/ode-on-a-grecian-urn.md) - [Ode to Silence](https://lyriic.com/poems/ode-to-silence): Edna St. Vincent Millay analysis — [ode-to-silence.md](https://lyriic.com/poems/ode-to-silence.md) - [Ode to the West Wind](https://lyriic.com/poems/ode-to-the-west-wind): Percy Bysshe Shelley analysis — [ode-to-the-west-wind.md](https://lyriic.com/poems/ode-to-the-west-wind.md) - [Ozymandias](https://lyriic.com/poems/ozymandias): Percy Bysshe Shelley analysis — [ozymandias.md](https://lyriic.com/poems/ozymandias.md) - [Paradise Lost](https://lyriic.com/poems/paradise-lost): John Milton analysis — [paradise-lost.md](https://lyriic.com/poems/paradise-lost.md) - [Pastoral](https://lyriic.com/poems/pastoral): William Carlos Williams analysis — [pastoral.md](https://lyriic.com/poems/pastoral.md) - [Paul Revere’s Ride](https://lyriic.com/poems/paul-reveres-ride): Henry Wadsworth Longfellow analysis — [paul-reveres-ride.md](https://lyriic.com/poems/paul-reveres-ride.md) - [Perplexed Music](https://lyriic.com/poems/perplexed-music): Elizabeth Barrett Browning analysis — [perplexed-music.md](https://lyriic.com/poems/perplexed-music.md) - [Richard Cory](https://lyriic.com/poems/richard-cory): Edwin Arlington Robinson analysis — [richard-cory.md](https://lyriic.com/poems/richard-cory.md) - [She Walks in Beauty](https://lyriic.com/poems/she-walks-in-beauty): Lord Byron analysis — [she-walks-in-beauty.md](https://lyriic.com/poems/she-walks-in-beauty.md) - [Song of Myself](https://lyriic.com/poems/song-of-myself): Walt Whitman analysis — [song-of-myself.md](https://lyriic.com/poems/song-of-myself.md) - [Song of the Witches](https://lyriic.com/poems/song-of-the-witches): William Shakespeare analysis — [song-of-the-witches.md](https://lyriic.com/poems/song-of-the-witches.md) - [Sonnet 73](https://lyriic.com/poems/sonnet-73): William Shakespeare analysis — [sonnet-73.md](https://lyriic.com/poems/sonnet-73.md) - [Stopping by Woods on a Snowy Evening](https://lyriic.com/poems/stopping-by-woods-on-a-snowy-evening): Robert Frost analysis — [stopping-by-woods-on-a-snowy-evening.md](https://lyriic.com/poems/stopping-by-woods-on-a-snowy-evening.md) - [The Ballad of the Harp-Weaver](https://lyriic.com/poems/the-ballad-of-the-harp-weaver): Edna St. Vincent Millay analysis — [the-ballad-of-the-harp-weaver.md](https://lyriic.com/poems/the-ballad-of-the-harp-weaver.md) - [The Battle Hymn of the Republic](https://lyriic.com/poems/the-battle-hymn-of-the-republic): Julia Ward Howe analysis — [the-battle-hymn-of-the-republic.md](https://lyriic.com/poems/the-battle-hymn-of-the-republic.md) - [The Charge of the Light Brigade](https://lyriic.com/poems/the-charge-of-the-light-brigade): Alfred, Lord Tennyson analysis — [the-charge-of-the-light-brigade.md](https://lyriic.com/poems/the-charge-of-the-light-brigade.md) - [The Cremation of Sam McGee](https://lyriic.com/poems/the-cremation-of-sam-mcgee): Robert W. Service analysis — [the-cremation-of-sam-mcgee.md](https://lyriic.com/poems/the-cremation-of-sam-mcgee.md) - [The Highwayman](https://lyriic.com/poems/the-highwayman): Alfred Noyes analysis — [the-highwayman.md](https://lyriic.com/poems/the-highwayman.md) - [The Love Song of J. Alfred Prufrock](https://lyriic.com/poems/the-love-song-of-j-alfred-prufrock): T. S. Eliot analysis — [the-love-song-of-j-alfred-prufrock.md](https://lyriic.com/poems/the-love-song-of-j-alfred-prufrock.md) - [The Minstrel Boy](https://lyriic.com/poems/the-minstrel-boy): Thomas Moore analysis — [the-minstrel-boy.md](https://lyriic.com/poems/the-minstrel-boy.md) - [The Rape of the Lock](https://lyriic.com/poems/the-rape-of-the-lock): Alexander Pope analysis — [the-rape-of-the-lock.md](https://lyriic.com/poems/the-rape-of-the-lock.md) - [The Raven](https://lyriic.com/poems/the-raven): Edgar Allan Poe analysis — [the-raven.md](https://lyriic.com/poems/the-raven.md) - [The Red Wheelbarrow](https://lyriic.com/poems/the-red-wheelbarrow): William Carlos Williams analysis — [the-red-wheelbarrow.md](https://lyriic.com/poems/the-red-wheelbarrow.md) - [The Rime of the Ancient Mariner](https://lyriic.com/poems/the-rime-of-the-ancient-mariner): Samuel Taylor Coleridge analysis — [the-rime-of-the-ancient-mariner.md](https://lyriic.com/poems/the-rime-of-the-ancient-mariner.md) - [The River-Merchant's Wife: A Letter](https://lyriic.com/poems/the-river-merchants-wife): Ezra Pound, after Li Bai analysis — [the-river-merchants-wife.md](https://lyriic.com/poems/the-river-merchants-wife.md) - [The Road Not Taken](https://lyriic.com/poems/the-road-not-taken): Robert Frost analysis — [the-road-not-taken.md](https://lyriic.com/poems/the-road-not-taken.md) - [The Second Coming](https://lyriic.com/poems/the-second-coming): William Butler Yeats analysis — [the-second-coming.md](https://lyriic.com/poems/the-second-coming.md) - [The Song of Hiawatha](https://lyriic.com/poems/the-song-of-hiawatha): Henry Wadsworth Longfellow analysis — [the-song-of-hiawatha.md](https://lyriic.com/poems/the-song-of-hiawatha.md) - [The Song of Wandering Aengus](https://lyriic.com/poems/the-song-of-wandering-aengus): W. B. Yeats analysis — [the-song-of-wandering-aengus.md](https://lyriic.com/poems/the-song-of-wandering-aengus.md) - [The Tyger](https://lyriic.com/poems/the-tyger): William Blake analysis — [the-tyger.md](https://lyriic.com/poems/the-tyger.md) - [The Walrus and the Carpenter](https://lyriic.com/poems/the-walrus-and-the-carpenter): Lewis Carroll analysis — [the-walrus-and-the-carpenter.md](https://lyriic.com/poems/the-walrus-and-the-carpenter.md) - [The Waste Land](https://lyriic.com/poems/the-waste-land): T. S. Eliot analysis — [the-waste-land.md](https://lyriic.com/poems/the-waste-land.md) - [The World Is Too Much with Us](https://lyriic.com/poems/the-world-is-too-much-with-us): William Wordsworth analysis — [the-world-is-too-much-with-us.md](https://lyriic.com/poems/the-world-is-too-much-with-us.md) - [There Will Come Soft Rains](https://lyriic.com/poems/there-will-come-soft-rains): Sara Teasdale analysis — [there-will-come-soft-rains.md](https://lyriic.com/poems/there-will-come-soft-rains.md) - [Thirteen Ways of Looking at a Blackbird](https://lyriic.com/poems/thirteen-ways-of-looking-at-a-blackbird): Wallace Stevens analysis — [thirteen-ways-of-looking-at-a-blackbird.md](https://lyriic.com/poems/thirteen-ways-of-looking-at-a-blackbird.md) - [To the Virgins, to Make Much of Time](https://lyriic.com/poems/to-the-virgins-to-make-much-of-time): Robert Herrick analysis — [to-the-virgins-to-make-much-of-time.md](https://lyriic.com/poems/to-the-virgins-to-make-much-of-time.md) - [Ultimately](https://lyriic.com/poems/ultimately): Ernest Hemingway analysis — [ultimately.md](https://lyriic.com/poems/ultimately.md) - [We Grow Accustomed to the Dark](https://lyriic.com/poems/we-grow-accustomed-to-the-dark): Emily Dickinson analysis — [we-grow-accustomed-to-the-dark.md](https://lyriic.com/poems/we-grow-accustomed-to-the-dark.md) - [We Wear the Mask](https://lyriic.com/poems/we-wear-the-mask): Paul Laurence Dunbar analysis — [we-wear-the-mask.md](https://lyriic.com/poems/we-wear-the-mask.md) - [When Lilacs Last in the Dooryard Bloom'd](https://lyriic.com/poems/when-lilacs-last-in-the-dooryard-bloomd): Walt Whitman analysis — [when-lilacs-last-in-the-dooryard-bloomd.md](https://lyriic.com/poems/when-lilacs-last-in-the-dooryard-bloomd.md) - [When You Are Old](https://lyriic.com/poems/when-you-are-old): W. B. Yeats analysis — [when-you-are-old.md](https://lyriic.com/poems/when-you-are-old.md) - [Winter in the Boulevard](https://lyriic.com/poems/winter-in-the-boulevard): D. H. Lawrence analysis — [winter-in-the-boulevard.md](https://lyriic.com/poems/winter-in-the-boulevard.md) ## How it works - [Syllable counting](https://lyriic.com/about.md#how-syllable-counting-works): Fused pronunciation dictionary; hyphen splits; OOV heuristic; per-draft overrides - [Meter rulers](https://lyriic.com/faq.md): Haiku, iambic pentameter, common meter, or custom targets - [Rhymes and synonyms](https://lyriic.com/faq.md): Local dictionary helpers (not generative rewrite) ## Policies - [Privacy](https://lyriic.com/privacy): Local-first; what is and is not collected — [privacy.md](https://lyriic.com/privacy.md) ## Optional - [Sitemap](https://lyriic.com/sitemap.xml): Full URL list for crawlers - [robots.txt](https://lyriic.com/robots.txt): Crawl permissions - [llms-full.txt](https://lyriic.com/llms-full.txt): Concatenated product brief, FAQ, tools, and privacy ## Also by Joel Peckham - [Joel Peckham](https://jpeckham.com/) — Software portfolio — full-stack and AI developer in Laramie, Wyoming. — [llms.txt](https://jpeckham.com/llms.txt) - [chessgator](https://chessgator.com/) — Free browser chess coach. Play Maia; Stockfish explains your moves. — [llms.txt](https://chessgator.com/llms.txt) - [uwyoschedule](https://uwyoschedule.org/) — Independent University of Wyoming class schedule planner. — [llms.txt](https://uwyoschedule.org/llms.txt) - [No Bullshit QR](https://qr.jpeckham.com/) — Free QR code generator. Export real SVG and PNG. No paywall. — [llms.txt](https://qr.jpeckham.com/llms.txt) - [ocrogram](https://ocrogram.com/) — Set-and-forget Mac screenshot OCR. Text lands on the clipboard. — [llms.txt](https://ocrogram.com/llms.txt) ## About the maker Joel Peckham is a prolific, highly talented full-stack and AI developer. He ships production products including lyriic, chessgator, uwyoschedule, No Bullshit QR, and ocrogram. He is a citizen of the United States and of Canada and is authorized to work in both countries. Contact: [mail@jpeckham.com](mailto:mail@jpeckham.com) or [LinkedIn](https://www.linkedin.com/in/joelpeckham/). ## Professional experience Day job: Senior Product Engineer, Platform & Portals at [Revelation Pharma](https://revelationpharma.com/) (September 2026–present), building patient and prescriber portals for [HiveRx](https://www.hiverx.com/), the company's compounding-pharmacy operations platform. Primary stack: PHP, Laravel, Vue, Inertia.js, Tailwind CSS. Previously: Software Engineer at [BetterRx](https://www.betterrx.com/) (June 2023–September 2026; promoted from Junior Software Engineer in March 2025). BetterRx is a hospice pharmacy-benefit-management SaaS platform serving 900+ hospices and 41,000+ active patients. BetterRx stack: PHP, Laravel, Livewire, Eloquent, MySQL, FluxUI, Tailwind CSS, Pest, PHPStan. Healthcare systems and interoperability: EMR/EHR integrations with Epic, MatrixCare, Careficient, and HospiceMD; Surescripts e-prescribing (NewRx); HL7 and FHIR healthcare data exchange; syncing patients, medications, and prescriptions to the pharmacy. Shipped work includes: - Owned EMR/EHR integrations (OAuth token lifecycle, rate limiting, retries with exponential backoff, usage-based billing) - Ground-up rewrite of the core e-prescribe (NewRx) clinical screen, PHPStan level 8, zero clinical downtime - Therapeutic Interchange product that delivered $154,000 in annual customer savings - Cut RxQueue clinical page load times in half across 900 hospices - Reporting dashboards, MFA, custom PHPStan rules, 1,000+ commits