Studio
Build characters, scenarios, and everything that makes a chat more than back-and-forth.
Studio is the authoring half of Voxta. The chat interface is for talking with characters; Studio is for building them.
You don't need any of it for a casual chat — pick a character and start talking. Studio starts mattering once you want narrative structure, several characters, or the host app to react.
New to it? Build your first scenario walks one example end to end.
Content
What a chat is made of.
Scenarios
The setting and rules a chat runs under.
Characters
The persona, voice, memory and prompting behind an AI character.
Memory books
Lore recalled on demand, and what a character remembers on its own.
Interactions
Everything a scenario can fire, and the state it fires on.
Events
Story beats that fire on their own.
Buttons & controls
Player-driven interactions: buttons, toggles, sliders, HUD widgets.
Actions & tools
What the AI can invoke — an inference pass, or a tool it calls itself.
Contexts
Conditional sentences injected into the prompt.
Flags
The state everything else is gated on.
Messages
Every message type, and how long each stays in the prompt.
Presentation
Driving what the player sees and hears.
App triggers
Views, avatars, backgrounds.
Audio
Music, ambience, sound effects, and when each is heard.
HUD & stage effects
Game UI on the stage: HUD, windows, popups, screen effects.
Stage Editor
Placing buttons and widgets on a background.
Advanced
Templates
The Scriban variables and functions available in dynamic fields.
Scripting
The JavaScript API behind all of it.
Packages
Bundling resources for sharing.
How the pieces fit
Scenario
├─ assigns Characters to Roles
├─ defines Interactions: events, buttons, actions, tools, contexts
├─ pulls in Memory Books for additional lore
├─ tracks state in Flags and variables
├─ runs Scripts on init, messages and events
└─ fires App Triggers to drive the host app