Load a sample world
Choose one to fill the setup fields, then click Start New Adventure when you are ready.
College of Magic
Study magic, uncover the college’s dark secret, and maybe find romance along the way.
Neon Shadows
A hacker hunted by megacorp agents needs allies, leverage, and a plan to hit back.
Outbreak
After a lost weekend, the city is undead. Find supplies, allies, and a safe haven.
Tortuga
Shipwrecked on a pirate den, survive, escape, fight the crews, or join them.
✨ Generate world setup from prompt
Give the LLM a sparse seed or a detailed brief. It will fill in the genre, tone, player character, premise, style guide, and any optional generated RPG stats or trackers.
Optional controls for turn input, prompt context, and LLM request usage.
Enable storyteller mode (grays out the player action box and adds a storyteller box where the player can dictate what happens each turn)
Disable text truncation (by default, text sent to the LLM, such as past turns, is truncated. This saves tokens, but details can sometimes be lost. Disabling truncation provides fuller context to the LLM at the cost of increased token usage)
Use the model's maximum response token cap (skips the normal 2,600 → 4,000 → 6,000 story-response ramp and immediately requests the maximum completion tokens reported by OpenRouter; when fallbacks are enabled, the smallest reported cap in the active route is used; if no cap is reported, 6,000 tokens is used)
LLM-assisted JSON Repair (if structured output remains malformed, send the broken JSON back to the LLM with compact request context and ask it to repair/complete it once; also try this recovery before rejecting a story that still hits its response-token limit; disabled by Turn Saver Mode)
Turn Saver Mode (disables most advanced features and ensures that only one prompt is sent per turn to reduce usage)
Add Continue Narration Button (adds a Continue Narration button that advances the story naturally without requiring a player action, using storyteller-style continuation for that turn)
Optional opening tools for stories that need a player-facing prologue or a custom first action.
Background Story
First Action
💾 Save world
📋 Copy world to clipboard
🔗 Generate World Share URL
📂 Load world from file
📝 Load world from text
Save, copy, or share only the world setup: title, genre, tone, background story, player character, premise, first action, style guide, RPG stats, default trackers, event triggers, and trigger suppression setting. Load accepts saved .world JSON, .story JSON, or Infinite Worlds JSON exports; multi-character Infinite Worlds JSON opens a no-LLM character picker first. Storyteller mode, response editing, text-truncation preference, Turn Saver Mode, memory settings, RPG options, triggers, and trackers are included. Story turns, current run state, generated pictures, and API keys are not included in .world saves.