A focused editor for Total RP 3.
Draft your character in a roomy browser editor — name, race, class, history, trait sliders. Paste a TRP3 string in to start; copy a fresh one out when you're done.
Appearance
A full character editor,
without installing anything.
Seven guided steps. Every field the addon supports, laid out so you can actually think about your character instead of hunting for checkboxes in a sub-menu.
- Guided Wizard Identity → appearance → personality → history, with optional AI prompts per section.
- Round-Trip TRP3 Strings Paste any existing export back into Forge and keep editing. Format 157, addon 2.7.0.
- Native Markup {col:FF0000}red{/col} and {h2}...{/h2} preserved end-to-end.
- Offline-First localStorage by default; optional cloud sync once signed in.
Your key. Your model. Your words.
AI features are opt-in and powered by a key you paste in yourself. It lives in your browser's storage — we never see it, proxy it, or log the prompts you send.
The differentiator isn't the AI.
It's that it's yours.
Most "AI writing tools" route your drafts through their own API. Forge flips that: you paste the key, the requests go straight from your browser to your provider of choice. Any OpenAI-compatible endpoint works, including local models via Ollama and LM Studio.
- Never transits TRP Forge servers — privacy by architecture, not policy.
- Works with local models for fully offline lore generation.
- Swap providers mid-project; keys stored per-profile.
- All AI features are optional — the editor works just fine without them.
AI PROVIDER SETTINGS
- Provider
- OpenAI Compatible
- Endpoint
- https://api.openai.com/v1
- Model
- gpt-4.1-mini
- API Key
- sk-•••••••••••••••••••••••••a3F9
- Stored In
- Browser (localStorage)
- Transits Forge Servers
- ◆ Never
Timeline conflict — character claims to have fought at Stratholme
Your bio places Sorrelin at the Culling of Stratholme (Year 20) at age 19, but earlier you set her current age to 41 in Year 40. That math checks out — flagged for confirmation only.
Race/class combo unavailable in-game
Worgen + Druid is valid. (Earlier version flagged this — Worgen Druids are canonical.) Suggestion: move this card to verified.
Zone inconsistency — Lordaeron capital referenced post-fall
Your bio has Sorrelin 'visiting the Lordaeron capital' in Year 38. The capital has been a plagued ruin since Year 20. Consider rephrasing to the ruins, or specifying a flashback.
Faction inferred from race — verify
Worgen default to Alliance; your profile confirms Alliance. No action needed.
Catch canon conflicts
before your guild does.
An AI pass against your profile looks for timeline anachronisms, impossible race/class combinations, faction mix-ups, and zones that don't exist in the era you're playing. One-click fixes, or dismiss.
- Timeline & Era Dates vs. events vs. character age — sanity-checked in one pass.
- Race, Class, Faction Flags combos that aren't unlockable and suggests closest valid alternatives.
- Zone & Geography Catches references to zones in states they weren't in yet.
- You're in charge Suggestions are just that — nothing changes unless you click Apply.
A page to send to your guild,
not a block of markup.
Every character gets an optional public URL. Mature-content gate. Clean Discord embed out of the box. No client needed to view it.
Sorrelin Ashvale
◆ CURRENTLY
Stormwind Cathedral Square. Sketching the fountain while waiting for a courier from Gilneas. Visibly favoring her left side — something went wrong outside Duskwood three nights ago. She will not talk about it unless pressed.
◆ ABOUT
Characters, forged.
A hand-picked showcase of profiles built with TRP Forge. Each card links to the full public profile. Want yours here? Publish one and tag us on Discord.
Questions, answered.
Do I need an account to use TRP Forge?
How does Bring-Your-Own AI actually work?
Is this addon-compatible? What versions?
What's free vs. paid?
Can my guild use this for applications?
Build your next character.
No sign-up, no credit card. Close the tab and your draft stays in your browser. Come back when you're ready.