In development, built in public. Early access is coming. Get notified →
In development · Built in public

Make Ren’Py visual novels without writing code.

Stagelight is a Windows visual editor for the Ren’Py engine. Build your story on an infinite node canvas, direct every scene with cards, and export a real, runnable Ren’Py project.

The story canvas: scene cards connected by branch arrows, with an amber START chip
An early development build of the canvas.
The three promises

Built on three promises.

no code

No code, start to finish

Dialogue is plain text. Staging is click to place. Effects, music, and choices come from menus. You never write a line of script.

The whole authoring loop is visual.

real export

A real Ren’Py project, yours

One click turns your canvas into a complete, runnable Ren’Py project. Readable, hand-editable, and fully yours. No lock-in, ever.

Exports pass Ren’Py’s own lint check.

zero data loss

Import without losing a line

Open an existing Ren’Py project and keep everything. Recognized script becomes visual cards; the rest is preserved word for word.

A Raw Code View is always available.

How it works

Three steps from idea to game.

  1. 1

    Draw the flow

    Every scene is a card on an infinite canvas. Branches are arrows you can read at a glance.

  2. 2

    Direct each scene

    Open a card and stack steps: dialogue, backgrounds, character staging, music, effects, choices.

  3. 3

    Export and play

    Get a real Ren’Py project and test it in the real engine, jumping straight to the scene you are editing.

Inside the studio

A closer look.

Scene nodes connected by branch arrows on a dark canvas

The infinite canvas

Scene cards, readable branch arrows, and an amber START chip that marks where your story begins.

A large story graph arranged automatically into tidy rows

One-click auto layout

Untangle any graph. Cards line up cleanly and edges stop crossing your nodes.

label intro:
    scene bg village
    with dissolve
    show eileen happy at left
    e "Welcome to the village."
    menu:
        "Look around":
            jump market
        "Head to the forest":
            jump forest

Export, in plain Ren’Py

The output is readable script you could have written by hand. Open it in any editor.

Shipped and working

Everything here works today.

This list only contains features you can use right now, in the current build.

Scene cards with a step editor

Double-click any card and stack ordered steps: dialogue, backgrounds, staging, sound.

Click-to-place staging

Five stage slots, manual placement, and mirroring. Direct up to five characters per scene.

A catalog of 60 effect entries

Character and full-screen effects with adjustable durations, picked from a menu.

Choices as labeled arrows

Branching menus are drawn on the canvas and export as real Ren’Py menu blocks.

Music, sound, and voice

Play, queue, and stop audio with fades, all from scene steps.

A one-button check

The Check button runs Ren’Py’s own linter and jumps you straight to any problem it finds.

Be first when early access opens.

Leave your email and you will get exactly two messages: one when early access opens, one when 1.0 ships. No newsletter.

Get notified
Questions

Quick answers.

Do I need to know Ren’Py or Python?

No. You build visually and the studio writes the script. If you do know Ren’Py, you can read and edit everything it produces.

Do I own what I export?

Yes. The export is a standard Ren’Py project on your disk. It stays yours and keeps working without this studio.

Can I import a project I already started?

Yes. Recognized script becomes visual cards, and everything else is kept word for word in raw blocks, with a Raw Code View that shows it all.

Is this affiliated with the Ren’Py project?

No. This is an independent tool for the Ren’Py engine, not affiliated with the Ren’Py project.

More on the FAQ page.