Separate story from presentation
script.md stores narration and dialogue, stage.yml describes background and character state, and assets are referenced through logical IDs in assets/index.yml.

GenStory.cc is for creators who want visual novel scripts, stage state, characters, branches, choices, and assets kept in clear project files. Write dialogue in Markdown, maintain scene state in YAML, and optionally ask the AI assistant to draft scenes or asset prompts from project context before you preview and export an OpenWebGal ZIP.
Creation type
Keep story, assets, and runnable output inside one clear project structure that can keep growing with you.
script.md stores narration and dialogue, stage.yml describes background and character state, and assets are referenced through logical IDs in assets/index.yml.
Open a preview after creating the project to check dialogue, character state, and scene flow without installing a separate runtime.
When ready, export a standalone OpenWebGal ZIP or download a project backup that can be imported later for editing.
Prompt workspace
These examples show where the optional AI assistant fits: read the project context and project rules first, then propose drafts, structure, or asset prompts that you can review and edit. Project files still stay local in this browser by default.
Define the creative goal and asset relationships first, then turn prompts into reusable, traceable project material.
01 Draft a visual novel scene with choices
Good for: Dialogue draft, branch choices, stage-state updates, and asset logical IDs
Read the current visual novel's project rules, scene script, and stage state. Draft a five-minute scene where the protagonist meets a missing companion at a rainy station. Output Markdown dialogue, two choices, the consequence of each choice, and the incremental updates needed for background, characters, expression, music, and SFX logical IDs.
02 Review branches and character state
Good for: Continuity issues, missing stage state, dialogue gaps, and revision suggestions
Check whether this scene's branches, character expressions, and stage state are consistent. Do not rewrite the whole scene. First list possible contradictions, missing asset logical IDs, and unclear choice consequences, then propose the smallest useful edits.
03 Plan visual novel asset prompts
Good for: Logical IDs and prompts for backgrounds, sprites, expressions, BGM, and SFX
Based on the current visual novel scene, list the asset plan to add to the asset list. Include at least a rainy station background, companion sprite, tense expression, ambient rain SFX, and low suspense BGM. For each item, provide a logical ID, purpose, generation prompt, and where it appears in the scene.
04 Create a character sprite reference prompt
Good for: Sprite-ready character sheet, expression chart, and costume details
Using the current visual novel character notes, write a GPT Image 2 prompt for a new character reference sheet: a 22-year-old male, quiet, cautious, good at repairing old machines, and a temporary companion to the protagonist. Use a 1024x768 canvas with front, side, back, half-body sprite, and six expression headshots. Specify jacket layers, tool pouch, worn gloves, hairstyle, and primary and accent colors. Make the design separable into tachie, expression, and prop assets, then list suggested logical IDs without writing file paths.
How this creation type works, how backups fit in, and where publishing begins.
GenStory.cc handles browser-based editing, project files, preview preparation, and export. OpenWebGal is the runtime target for visual novel projects, so a finished work can be exported as an OpenWebGal ZIP.
Yes. The OpenWebGal export ZIP is for running or publishing, while the source ZIP is for backup and continued editing. Keep both when you are preparing a release.
It is useful if you want a lighter browser workflow, clear project files, and WebGAL/OpenWebGal export. It is not a full Ren'Py replacement, and it keeps the project structure visible.
Not automatically. Work and assets stay in this browser by default. If you authorize Google Drive, sync only happens after you start it.
Continue exploring other creation types.