HomeVisual novel editor
Visual novel editor
Creation typeVisual novel editor

Create visual novels and OpenWebGal projects in the browser

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.

100% open source and local-first by default; your work is not automatically uploaded to GenStory.cc servers, and can be manually synced to your own cloud drive after authorization.
Local-first
Structured project files
Preview and export

Creation type

Core workflow

Keep story, assets, and runnable output inside one clear project structure that can keep growing with you.

01

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.

02

Preview in the browser

Open a preview after creating the project to check dialogue, character state, and scene flow without installing a separate runtime.

03

Export OpenWebGal

When ready, export a standalone OpenWebGal ZIP or download a project backup that can be imported later for editing.

Prompt workspace

AI prompt examples

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.

FAQ

How this creation type works, how backups fit in, and where publishing begins.

How does GenStory.cc relate to WebGAL or OpenWebGal?

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.

Can I export a visual novel that can be published?

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.

Is this useful for Ren'Py users?

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.

Does my project data get uploaded to GenStory.cc servers?

Not automatically. Work and assets stay in this browser by default. If you authorize Google Drive, sync only happens after you start it.

Explore other creation types

Continue exploring other creation types.

Explore other creation types