Changelog

2026-04-25

Faster shared world links

Shared world links (/world/<id>) now arrive with the world preview, name, description, tags, content warning, and portrait already in the page rather than waiting for the app to fetch them after load. Search engines and link previews see the actual world copy instead of an empty shell, and the page feels snappier on a cold open.

2026-04-21

Daily free turns

Every account now gets a small pool of free turns each day, usable on most models (the premium Astral Lumen tier still costs credits). Free turns reset at midnight UTC and are consumed automatically before your credit balance whenever you play an eligible model. The credits popover in the play header now shows "Free turns remaining" alongside your balance, and entries in your turn history are marked when they were covered by a free turn.

If you're on a model that doesn't accept free turns and run out of credits, sending an action will offer to switch to a free-turn eligible model instead of failing.

Portrait history

Every journey character now remembers each portrait you've generated. Open the character menu and click Portrait history to scroll through every portrait, with the turn it was made on and when, and tap any image to view it full screen. The one currently shown in the character sheet is marked Current.

Portrait turn tag

The character sheet and fullscreen portrait viewer now show which turn your portrait was generated on, so it's easier to tell when an older image no longer matches the story.

Rolling back a journey now also rolls back any portraits generated on the discarded turns. If you had the right portrait before a rollback, you'll need to generate a new one, or the previous journey-wide portrait (if any) resurfaces.

2026-04-20

First world generation on the house

Every account now gets one free world generation. Head to the world editor, describe a concept, and your first generation runs without costing any credits. A note on the generation panel will remind you while the freebie is still available, then disappear after you've used it.

2026-04-19

Journey: generate a character portrait

When AI-generated turn images are enabled on your Profile, open the character menu in the play header (your character name) and use Generate portrait to create a portrait from your appearance. Credits apply like other image generation.

Admin: open a player journey in the play view

From Admin → Game debug, Open in Player now loads that journey correctly. The play UI is read-only for another user’s game (no actions, branching, rollback, model change, or credit shortcuts). Debug and export still work.

World editor: reorder story beat conditions

In Story Beats, condition rows now have move up / move down controls so you can change evaluation order (conditions still combine with AND semantics).

Story beats replace the clock

Worlds can now drive pacing with story beats: authored cues like "the storm finally breaks", "the rival makes her move", or "someone notices the player's pendant". The engine evaluates beats every turn — some fire on their own when their conditions match (turn count, tracker values, after another beat, a chance roll), others stay armed and let the AI decide when the moment lands. Fired beats can drop a one-shot nudge into the current turn or quietly add lasting context the AI carries forward.

You don't have to do anything — beats just show up in the story when their world uses them.

World authors will find a new Story Beats section in the world editor where the old Clock / Time lived. The clock system has been retired; existing worlds keep loading, and you can rebuild any timing rules as beats with the new condition kinds.

Turn images are here (beta)

Worlds can now illustrate their biggest story moments: first meetings, dramatic reveals, scene changes. The AI picks when. Character-focused shots float beside the narrative, wider scenes sit above it. Each image costs about 7 credits on top of the turn.

You stay in control. Turn images off for every journey on your Profile, or disable them just for the journey you're in from in-game Settings.

World authors can opt in from the world editor under Advanced Features → Turn Images, add optional guidance for the AI, and tune how often images appear.

Full details in the help article.

2026-04-17

  • Changed how copied worlds work: Clicking Copy on a world now opens a short confirmation that points you at favoriting first if that is really what you want. Copied worlds show "Original world X by Author" under the title and always credit the original creator, even when you copy a copy of a copy.
  • Builder pane for world authors: When you play a journey on a world you authored, the debug panel gains a new Builder tab. From there you can jump to the editor in a new tab, refresh the version list, and reload the journey with any draft or published version of the same world, without starting over. Structural changes can still break the story, so a confirmation spells out the trade off and offers to start a fresh journey instead.

2026-04-15

  • Sign-in page: Signing in with an email that has no account now takes you straight to the sign-up form with a message explaining no account was found. The sign-up form has a new confirm-password field, and all inputs lock while a request is in flight.
  • World editor: Fixed a bug where accepting an AI-generated character portrait could silently drop the image when using a booru-tags image model.

2026-04-12

  • Background world generation emails: Fixed an issue where the "your world is ready" email could fail to send after you closed the editor tab during generation.
  • Text effects in stories: The AI can use eight visual effects in its narration, grouped into three categories: Mystical (glow, burn, void), Subtle (whisper, shaky), and Digital (glitch, flicker, static). Effects can be combined with bold/italic, and the AI can pick custom colours to match the scene. World authors can enable or disable each category in the world editor to match their world's tone. You can toggle effects in Settings (Auto / On / Off), and they respect your system's reduced-motion preference.
  • Slash commands: Type / in the action input to see available commands. /retry re-generates the last turn, /undo rolls it back, /steer <text> pre-fills the steering box, /1 through /4 quickly pick a suggested action, and /debug toggles the debug panel.
  • Shareable world links: Worlds now have clean URLs (/world/:id) you can copy straight from the address bar. Social previews (Discord, Twitter, etc.) show the world's portrait, name, and description.
  • World preview for visitors: People who click a shared world link without being logged in now see the world's details instead of a generic page.
  • World play stats: Worlds now display how many times they've been played.
  • Blur NSFW images: New option in Settings to blur portraits on worlds marked as NSFW. Unblurs on hover.
  • AI prompt improvements: Fixed an issue where internal engine terminology could leak into the narrative text.

2026-04-08

  • Public beta release