Utter a random prophecy -- omen, actor, deed, and doom -- in five registers from world-ending to comically specific, composed fresh every press.
This generator utters complete prophecies -- a celestial omen, an actor, a deed, and a consequence -- in five registers: Doom & Ruin, Chosen One, Cryptic & Riddling, Hopeful Dawn, and the Comically Specific tier where heroes arrive precisely eleven minutes late, as foretold in the appendix.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Open a campaign with the prophecy the whole table will argue about for months, seed a novel with foreshadowing that actually foreshadows, give your oracle NPC something to mutter, or draw a comic prophecy for the party's least destined member. The riddling register makes excellent puzzle hooks.
Generate composes a fresh prophecy on every press using the site's cryptographically secure randomness -- omen, actor, deed, and consequence drawn independently from register-specific banks, so the twin moons can herald a different doom every time. The Register filter sets the tone.
Draw one before the campaign starts and write toward it -- the classic GM trick. Because the parts are drawn independently, you can also draw until the actor line fits a player character, then keep the rest as written. Ambiguity is the feature: decide later what 'the crownless king' meant.
The formula the generator uses: a timing omen ('when the last bell rings'), a veiled subject, a concrete deed, and a consequence with an escape hatch ('unless', 'save one'). Real oracles from Delphi onward hedged exactly this way.
Comedy campaigns and palate cleansers -- prophecies with footnotes, weather permitting clauses, and paperwork. They follow the same solemn structure, which is what makes them funny.
Quest Hook · Magic Item · Monster · NPC · Tavern Name · Spell Name