-
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
A browser-based, AI-driven text RPG framework โ play, create, and share interactive worlds powered by your own LLM.
Formamorph runs entirely in the browser and talks to any OpenAI-compatible chat-completions endpoint (local LM Studio / Ollama, OpenAI, etc.), so your games stay on your own machine and model. Pick a built-in world, import one, or build your own in the visual editor.
๐ Live demo: play Formamorph in your browser โ โ instant, no install. (18+ โ see below.)
Caution
For adults only (18+). Formamorph is an open-ended AI roleplay engine. Stories are generated by your chosen AI model and worlds can be authored by anyone, so content is effectively unbounded. The in-app world browser surfaces user-created worlds, unmoderated and as-is. See the repository's README for the full responsible-use disclaimer.
| Page | What's inside |
|---|---|
| ๐ World Format | The full structure of a world .json โ every field of stats, traits, locations, entities, stat-updates, and the dictionary |
| ๐งฎ Stat Code Guide | Writing dynamic JS formulas that derive one stat from others |
| ๐ Changelog | What's changed, release by release |
Prerequisites: Node.js 20.19+ and npm.
npm install
npm run dev # serves at http://localhost:5173Open the app, go to Settings, and point it at your AI endpoint. Full setup, configuration, and the optional VRAM monitor are documented in the repository README.
React 18 ยท TypeScript (strict) ยท Vite 5 ยท Tailwind CSS + shadcn/ui (Radix) ยท three.js + @pixiv/three-vrm ยท Kokoro (TTS) ยท QuickJS (sandboxed stat code)
โน๏ธ This wiki is generated from the
docs/folder in the repository. Edit the docs there โ changes publish here automatically. This is a community fork of the original Formamorph by FieryLionite.
Playing
Reference
Project