FTTHelper — Content Rights Inventory

Reproduced verbatim from docs/legal/content-rights.md in the FTTHelper source tree. Back to Licenses and Attribution.

> **Last updated:** 2026-09-10
> **What this is:** every kind of source FTTHelper draws on (game rules, lore, art, AI models, and the content you make) with the license behind it and whether we use it. The attribution notices themselves are in the License & Attribution document at /licenses/ogl.

---

How to read this page

| Verdict | Meaning |
|---|---|
| ✅ **Used** | Openly licensed (OGL-1.0a, CC-BY-4.0, CC-BY-3.0, ORC, public domain) or our own work. Attribution is the only condition. |
| ⚠️ **Used with limits** | Used only within the limits stated on the row. |
| ❌ **Never used** | All rights reserved, Product Identity, or a source whose terms forbid our use. We don't paraphrase it either. |

How a new source is judged

1. Is it in the OGL / CC-BY / ORC / public-domain family? → ✅, with attribution.
2. Is it on the Product Identity exclusion list at the end of this page? → ❌.
3. Is it content a user made? → It is governed by the license in our Terms of Use (/terms).
4. Would using it mean scraping a site whose terms forbid it (D&D Beyond, Fandom, artist portfolios)? → ❌.

When the answer isn't clear, the default is ❌.

---

§A — Game-rule text (compendium data)

What fills the /compendium pages: monsters, items, spells, and rules.

| Source | License | Verdict | Attribution |
|---|---|---|---|
| WotC SRD 5.1 | CC-BY-4.0 + OGL-1.0a | ✅ | "© Wizards of the Coast LLC, used under CC-BY-4.0 / OGL-1.0a." |
| WotC SRD 5.2 | CC-BY-4.0 | ✅ | Same as 5.1 |
| 5e Core Rules (pre-SRD OGL) | OGL-1.0a | ✅ | Same as 5.1 |
| Open5e API aggregation | OGL-1.0a | ✅ | Credited on /licenses; spell, item and other non-monster pages also name their source |
| D&D 5e API (dnd5eapi.co) | OGL-1.0a / CC-BY | ✅ | Credited on /licenses; spell, item and other non-monster pages also name their source |
| Kobold Press — Tome of Beasts (1/2/3/2023) | OGL-1.0a | ✅ | "© Open Design LLC / Kobold Press. OGL-1.0a." |
| Kobold Press — Creature Codex | OGL-1.0a | ✅ | Same |
| Kobold Press — Tome of Heroes | OGL-1.0a | ✅ | Same |
| Kobold Press — Deep Magic (5e + Extended) | OGL-1.0a | ✅ | Same |
| Kobold Press — Warlock Archives | OGL-1.0a | ✅ | Same |
| Kobold Press — Compilation | OGL-1.0a | ✅ | Same |
| Kobold Press — Black Flag SRD | ORC + OGL-1.0a | ✅ | "© Open Design LLC / Kobold Press. Licensed under ORC and OGL-1.0a." |
| EN Publishing — Level Up A5e (Core + Monstrous Menagerie) | OGL-1.0a | ✅ | "© EN Publishing. OGL-1.0a." |
| Mage Hand Press — Vault of Magic | OGL-1.0a | ✅ | "© Mage Hand Press. OGL-1.0a." |
| Darrington / Green Ronin — Tal'Dorei Reborn | OGL-1.0a | ✅ | "© Green Ronin Publishing LLC / Darrington Press. OGL-1.0a." Mechanics only. |

---

§B — World lore & setting prose

The narrative that brings a setting to life: gazetteers, adventure modules, novelizations. **Mechanics are OGL; narrative is not.**

| Source | License | Verdict | Notes |
|---|---|---|---|
| Forgotten Realms (WotC) | All rights reserved | ❌ | No lore, no names, no geography |
| Greyhawk, Eberron, Ravenloft, Dragonlance, Dark Sun, Wildemount, Strixhaven, Theros, Ravnica (WotC) | All rights reserved | ❌ | The full list of WotC settings |
| Tal'Dorei (Green Ronin / Darrington) | All rights reserved (Product Identity, separate from the OGL mechanics) | ❌ | The mechanics in §A are fine; the setting prose, NPCs and factions are not |
| Exandria (Critical Role) | All rights reserved | ❌ | Same as Tal'Dorei |
| Pathfinder / Golarion (Paizo) | All rights reserved | ❌ | |
| DMs Guild / D&D Beyond community content | Varies; usually all rights reserved | ❌ | Third-party published content |
| dandwiki.com | CC-BY-SA (copyleft) | ❌ | Share-alike terms don't fit a proprietary product |
| Fandom wikis | All rights reserved; terms forbid scraping | ❌ | |
| Adventure modules (WotC, Paizo, others) | All rights reserved | ❌ | Full adventures are Product Identity |
| Real-world mythology (Norse, Greek, Celtic, etc.) | Public domain | ✅ | |

---

§C — Named characters, factions, and deities

**The most common licensing mistake is lifting a named character.** Changing the spelling doesn't help; it's the identity that's protected.

| Source | License | Verdict | Notes |
|---|---|---|---|
| Drizzt Do'Urden, Mordenkainen, Tasha, Strahd, Elminster, Volo, Minsc (WotC) | All rights reserved (Product Identity) | ❌ | See the exclusion list below |
| Forgotten Realms deities (Mystra, Bane, Bhaal, Shar, etc.) | All rights reserved (Product Identity) | ❌ | We say "god of magic", not a deity's name |
| Pathfinder iconic characters (Valeros, Seelah, etc.) | All rights reserved | ❌ | |
| Critical Role characters (Vox Machina, Mighty Nein, Bell's Hells) | All rights reserved | ❌ | |
| Named NPCs republished by Open5e under the OGL | OGL-1.0a | ✅ | Only the OGL-published versions, with attribution |
| FTTHelper's Loremaster curator NPCs | Our own work | ✅ | Original characters |

The "renamed but recognizable" test

If a player would still recognize who a renamed character is supposed to be, it is still Product Identity in spirit, and the answer is ❌. Our curator NPCs are original characters, not renames.

---

§D — Monster lore

OGL mechanics (stat blocks, CR, traits) are licensed. The flavor text in published books is often Product Identity. **SRD and Open5e descriptions are clean; in-book descriptions are not.**

| Source | License | Verdict | Notes |
|---|---|---|---|
| Beholder, Mind Flayer / Illithid, Displacer Beast, Githyanki, Githzerai, Carrion Crawler, Gauth, Kuo-toa, Slaad, Umber Hulk, Yuan-ti | All rights reserved (WotC Product Identity) | ❌ | Not in the compendium or the NPC Codex, even paraphrased |
| Owlbear, Goblin, Orc, Hobgoblin, Bugbear, Kobold, Lizardfolk, Dragon (generic), Troll, Ogre, Skeleton, Zombie, Mummy, Banshee, Wyvern, Manticore, Sphinx (generic), Harpy, Medusa, Minotaur, Vampire (generic), Werewolf (generic), Demon (generic), Devil (generic) | OGL-1.0a (mechanics + SRD description) | ✅ | SRD and Open5e descriptions, never Monster Manual flavor text |
| Drow | OGL-1.0a (mechanics) | ⚠️ | Stat block only. No Forgotten Realms, Lolth, or Underdark framing, and no Drow NPCs in our Codex |
| Open5e-original monsters | OGL-1.0a | ✅ | |
| Beholder variants (Death Kiss, Gazer, etc.; not the Beholder itself) | OGL-1.0a (Kobold Press, EN Publishing) | ⚠️ | Only when the specific source is an OGL document |

A floating eye with eyestalks is visually a Beholder whatever it is called. The same goes for a Mind Flayer's head or a Displacer Beast's silhouette. Our art avoids those designs.

The same goes for stat blocks. A renamed creature that keeps the signature abilities (eye rays and an antimagic cone, a stunning mind cone, a displacement aura, a confusing gaze) is still the reserved creature. Our originals in `scripts/data/wanderers-bestiary.mjs` were redesigned on 2026-10-12 for this reason, and `tests/unit/legal/pi-lookalikes.test.ts` fails if a reserved name or signature ability reappears in our bestiaries, the Forge, or the art prompts.

---

§E — Art & illustration

| Source | License | Verdict | Notes |
|---|---|---|---|
| Compendium art bundled in Open5e / the 5e API | OGL-1.0a / CC-BY (varies per entry) | ✅ | Credited on /licenses; spell, item and other non-monster pages also name their source |
| NPC Codex portraits (generated with fal.ai) | Our own work | ✅ | |
| Demo gallery (generated with Cloudflare Workers AI) | Our own work | ✅ | |
| Art you make or upload | Yours; licensed to us under the Terms of Use | ✅ | Shown publicly only if you make it public |
| WotC book art (Player's Handbook, Monster Manual, etc.) | All rights reserved | ❌ | Not even as a recreation |
| D&D Beyond / community art | All rights reserved (typically) | ❌ | |
| Stock photo libraries (Unsplash, Pexels, Pixabay) | Per library (mostly CC0) | ⚠️ | Marketing visuals only, never in-game content |
| game-icons.net | CC-BY 3.0 | ✅ | "Icons by game-icons.net under CC-BY 3.0" |

Training image models

When we train or fine-tune an image model, the data is our own art, synthetic images generated from open (SRD/OGL) prompts, and user content the Terms of Use allow, never art you have marked private. We never train on art scraped from D&D Beyond, Fandom, ArtStation, Pinterest, Google Images, or artist portfolios.

---

§F — Iconography & UI

| Source | License | Verdict | Notes |
|---|---|---|---|
| game-icons.net | CC-BY 3.0 | ✅ | Credited on /licenses |
| Lucide / Heroicons / Phosphor | MIT | ✅ | |
| Emoji (system-rendered) | n/a | ✅ | |
| Our own icons | Our own work | ✅ | |
| D&D-style symbols (the Sigil of the Nine Hells, etc.) | Mixed; many are Product Identity | ❌ | Not used as faction logos unless the source is OGL |

---

§G — System mechanics (rules)

| Source | License | Verdict | Notes |
|---|---|---|---|
| SRD 5.1 / 5.2 mechanics | CC-BY-4.0 / OGL-1.0a | ✅ | Dice, classes, spells, conditions |
| OGL-1.0a mechanics | OGL-1.0a | ✅ | |
| FTTHelper's own homebrew rules | Our own work | ✅ | |
| OSR systems (Old-School Essentials, Basic Fantasy, etc.) | OGL / CC | ✅ | Where the source is OGL or CC |
| Pathfinder 2e mechanics | Paizo's ORC terms | ❌ | A different system; not on our roadmap |

---

§H — AI-generated content

| Source | License | Verdict | Notes |
|---|---|---|---|
| fal.ai (FLUX 1.1 pro, FLUX.2 pro) | fal.ai terms; output rights go to the paying caller | ✅ | Premium art |
| Cloudflare Workers AI (FLUX.1-schnell, SDXL-lightning) | Cloudflare terms | ✅ | Free-tier art |
| Google Gemini image models | Google's terms | ⚠️ | Premium model; output is labeled AI-generated |
| xAI Grok Imagine | xAI's terms | ⚠️ | Premium model; output is labeled AI-generated |
| OpenAI GPT Image | OpenAI's terms, which require disclosure | ⚠️ | Premium model; output is labeled AI-generated |
| A model trained on scraped D&D art | n/a | ❌ | Never, anywhere in our pipeline |

---

§I — Your content

You own what you create on FTTHelper. The license you give us (to display it, to run and improve FTTHelper, and to train models on content you have not marked private) is set out in the Terms of Use at /terms. You can revoke the training part by deleting the content.

| Content | Who owns it | Notes |
|---|---|---|
| Art you upload or generate | You | Licensed to us under the Terms of Use |
| Worlds, NPCs, and lore you create | You | Licensed to us under the Terms of Use |
| Prompts you write | You | Licensed to us under the Terms of Use |
| Your display name and handle | You | Shown on your public profile |
| Your email and payment details | You | Never shown publicly; see the Privacy Policy at /privacy |
| Your version of a public Loremaster NPC | You own your changes; the original NPC stays ours | |

---

§J — Open5e aggregated content

| Source | License | Verdict | Notes |
|---|---|---|---|
| Open5e API (any endpoint) | OGL-1.0a + per-publisher attribution | ✅ | The single source for /compendium; credited on /licenses — spell, item and other non-monster pages also name their source |
| Open5e original content | OGL-1.0a | ✅ | |
| Open5e aggregated from the WotC SRD | OGL-1.0a / CC-BY-4.0 | ✅ | |

---

§K — Other sources

| Item | License | Verdict | Notes |
|---|---|---|---|
| Published bestiary text (Kobold Press Tome of Beasts) | OGL-1.0a | ✅ | Attributed in the License & Attribution document |
| Critical Role fan art of the Vox Machina cast | All rights reserved | ❌ | Same as Tal'Dorei lore |
| D&D-themed emoji and reaction packs | Ours if we make them; varies otherwise | ⚠️ | An existing pack is used only under its own license |

---

The Product Identity exclusion list

The default for everything below is ❌, including paraphrases and transformations.

- **Creatures:** Beholder, Mind Flayer (and Illithid), Displacer Beast, Githyanki, Githzerai, Carrion Crawler, Gauth, Kuo-toa, Slaad, Umber Hulk
- **Named characters:** Drizzt Do'Urden, Mordenkainen, Tasha, and the rest of WotC's Product Identity list
- **Settings:** Forgotten Realms, Greyhawk, Eberron, Ravenloft, Dragonlance, Dark Sun, Tal'Dorei, Wildemount, Strixhaven, Theros, Ravnica, Golarion

---

Questions and corrections

If an attribution is missing or wrong, tell us through the support page at /support.

Back to Licenses and Attribution