Tuesday JS visual novel engine

is a simple web-based, free and open-source visual novel editor that can be used in a web browser. It is written in JavaScript without using any third party libraries and thus does not require additional software installation. The engine uses standard HTML5 document elements such as div and img. This allows the use of any media format supported by browsers including vector graphics svg, gif animations and css styles.

The editor is designed to create interactive fiction, graphic or kinetic novels without knowledge of programming languages. It uses a drag and drop interface for scene editing and to make interfaces. The story script is displayed as a flowchart node with all plot elements and branches. This makes it easier to navigate and helps you create a great story with many plot options.

The editor is available as a standalone application for Android devices and desktops. All versions are fully compatible with each other and have the same interface.

visualization structure script

The editor displays the structure of the script with all elements such as dialog options and selection consequences. This makes it easier to navigate and edit the script.
Scene editor

The scene editor can arrange all the elements in their places. It also shows how the scene will change on different screens. In the scene layout you can use standard HTML units in percentage pixels or centimeters to better adapt the scene to different screens.
visual Drag and drop scene editor
Preview project
Translate tool

The built-in translation editing tool allows you to quickly add a new translation and edit all the texts in your project without leaving the editor. In addition, it displays the number of completed translations for each language.

A story script has all the elements stored in a JSON structure. Almost any programming language can work with this format. This allows you to port your script to another engine or platform. The editor has a built-in tool to work with JSON. This will allow you to edit the entire contents of the script or just the selected element.
JSON editor tool
Preview project

Preview allows you to start a project from a certain point in the script with the selected localization.

The engine is adapted to use ASCII graphics. With its help, you can diversify the texts with images and patterns made up of text characters.
JSON editor tool
Localization list of supported languages

Tuesday.JS provides an extensive adapt to localize stories into other languages. You can set the localized translation for almost any element of your project including text and graphics. The preview function allows you to run the project in the selected language. All language texts can also be exported to a table csv file for editing or adding localizations in another editor.
Creating a СhatBot

The project can be exported as a bot for the Telegram messenger. You can easily create an online assistant for your business to automate customer service and improve service levels.

Step-by-step guide to running a local server with Node.JS
JSON editor tool

You can support the project on Patreon or Boosty!

Thanks for your help!

Suki Novels Argosa Onigi Arne Krause

Spanish translator:  MatiasDesu / Suki Novels French translator:  Laurent Gontier
Russian translator:  LolerFox German translator:  Juvinhel
Japanese translator:  Onigi English translator: Argosa
Portuguese translator:  Sarah Camargo China translator:  黔岭苗七哥

Download Donate Documentation Contact
Visual editor
Press Kits