Headcanon Generator

Type a character name, pick a vibe, and get headcanons for your fanfic, OC or TTRPG campaign — right here, in this tab.

Vibe — pick any combination, none selected = anything goes
What goes in the set
How many lines

Nothing is uploaded. Nothing is stored. It all stays in this tab.

Your headcanons will appear here. Enter a name above, or just hit Generate headcanons.

How this page makes its results — read this before you use them

There is no AI model here, and no server. Every headcanon comes from a fixed bank of 180 hand-written lines that is shipped inside this one HTML file. The page only does one thing: it picks lines out of the part of the bank that matches the vibes and categories you selected, then drops your character name into the sentence.

Because of that, rolling the same settings enough times will eventually repeat lines — the bank is finite and nothing new is being created. Rolling with a different vibe or a smaller category selection draws from a different slice of the bank.

Your character name never leaves this tab. It is used only to fill the name slot in the sentence. There are no cookies, no analytics, no accounts, and no network requests of any kind — you can disconnect from the internet, open this file, and it still works.

The lines are written for fan fiction, original characters and tabletop NPCs, and they stay general-audience: no explicit content and no claims about real people.

Longer notes live in the headcanon guides: how the 180 lines are split and why repeats are guaranteed, how to test whether a generator sends anything anywhere, and how to get usable lines out of it for a tabletop NPC.

No advertising is shown on this page. The site is intended to carry third-party advertising later. If that happens, the ad partner would be able to set its own cookies, and this paragraph and the privacy policy will be updated at the same time — so the two never disagree.