InkPad showing ink code beside a playable story preview, with compiler status and runtime variables. InkPad showing ink code beside a playable story preview, with compiler status and runtime variables.

A lightweight browser editor for ink ink is a narrative scripting language designed by inkle studios. It lets you write stories (or design games) with branching choices, variables, and multiple endings. It’s free and open source, just like InkPad.

Write interactive fiction and branching narratives in ink on one side, then play your story on the other. InkPad is a free online editor with live preview, project files, and debugging tools, all in your browser.

Nothing to install, no account, browser-based. Free and open source under MIT.

What does it do?

InkPad lets you write stories with ink, play through a live preview of the code, find & fix problems, and easily export to backup or share what you create.

Customize the look & feel

Choose from light, dark, or high contrast themes. Adjust font, type size, and word wrap. Uses a phone- and tablet-friendly mobile layout when you’re writing on the go.

InkPad in its light theme.
light dark

What is ink?

ink is an open-source scripting language for interactive stories, made by inkle studios.

You write prose with choices, variables, and conditions, and it compiles into a branching story you can play. It can be integrated into game engines like Unity, Unreal Engine, and Godot.

InkPad is an independent project by Shadowbox Games. It isn’t affiliated with or endorsed by inkle studios.

Try writing a story

InkPad is 100% free to use. Open the included sample ink story, import a project, or start from an empty file.

Open InkPad