Write branching, choice-driven stories with scenes, characters, and flags — then play them instantly, fully offline, with saves that never expire.
Coming soon to theApp Store
Inkbranch is a native iOS engine for reading and writing branching visual novels. You write scenes in a simple, human-readable script — dialogue, named characters, choices, jumps, and story flags — and the app plays it back as a full visual novel with tap-to-advance reading, choice buttons, and a backlog.
The scene maker keeps you moving without any art pipeline: pick a named procedural background, place up to four character sprites, write the lines, and branch on choices. A node map draws your whole branch tree so you can see every route, visited and unvisited, at a glance.
There is no AI anywhere in the engine — your characters look and speak exactly as you placed and wrote them, every time. Everything runs on the device, projects are self-contained files you can export and import, and your saves never corrupt or expire.
A deterministic script runtime with scenes, dialogue, choices, jumps, and conditional flags — the same story plays the same way every time.
Play any project with tap-to-advance, choice buttons, a dialogue backlog, auto-save, and named save slots.
Compose scenes from procedural background sets and 1-4 character sprites, drawn entirely on-device — no image import needed.
A top-down graph of every scene node and choice arrow, with visited routes, unvisited branches, and your current position marked.
Every story is a self-contained package. Share it with one tap and import stories from other writers.
Original in-house short stories show the full loop — read one, open its script, and see exactly how it branches.
Create a story in your library and open the script editor — or open a starter story to learn the format first.
Set a background, show your characters, write dialogue, and add choices that jump to labeled scenes or set flags.
The node map draws your routes as you write, so dead ends and unreachable branches are visible before a reader finds them.
Switch to reader mode to play your story with saves and backlog, then export it as a package other people can import.
Yes. Inkbranch is a visual novel maker and reader in one iOS app: you write branching scripts with scenes, characters, and choices, and play them back immediately on the same device. It works fully offline and needs no separate desktop engine.
Structure the story as labeled scenes, then let each choice jump to a different label; flags remember what the reader did earlier so later scenes can react. Inkbranch's script format expresses exactly this — scenes, choices, jumps, and conditional flags — in plain, human-readable lines.
Yes. Inkbranch stages scenes from named procedural background sets and built-in character sprites, all drawn by the engine on the device. You focus on the writing and the branching; the scene maker handles the visuals without any image import.
No, and deliberately so. AI-generated visual novels tend to redraw characters differently on every page and improvise the plot. Inkbranch is a deterministic engine: sprites stay exactly as you placed them and the story only ever does what your script says.
In Inkbranch, yes — the whole engine runs on the device with no network requirement. Your projects, imported stories, and save slots all live locally, so a commute or a flight doesn't interrupt a chapter.
The engine snapshots your position mid-branch, including every flag and choice made so far, so restoring puts you exactly where you left off. Inkbranch auto-saves as you read and adds named slots for keeping multiple routes in progress, with atomic writes so a save can't half-complete and corrupt.
Yes. Every Inkbranch project is a self-contained story package that exports with one tap and imports back on another device. A friend with the app can play your novel exactly as you built it.
It is a diagram of every scene in the story and the choice paths connecting them — the writer's view of the whole route structure. Inkbranch generates this node map from your script automatically, marking visited routes, unvisited branches, and your current position.
A flag is a named value the script sets when something happens — the reader picked up the ticket, trusted a character, missed a scene — and checks later to change dialogue or route. Inkbranch supports setting and checking flags in any scene, which is what turns a simple choice tree into a story that remembers.
Inkbranch was built for exactly that gap: a native iOS app where you can both build and play branching visual novels, with reliable saves and one-tap export. Stories are portable files, so the work you put in is never trapped in the app.
Yes. Reader mode plays your project like any published visual novel: full-screen scenes, tap-to-advance dialogue, choice buttons, and a backlog for re-reading earlier lines. Switching between writing and playing takes one tap.
Anything driven by dialogue and decisions: thrillers, romance, mysteries, slice-of-life, horror. Inkbranch ships with original short starter stories to show the pacing, and the branching engine handles as many routes and endings as you care to write.
Write the story, branch the plot, press play — all on your phone.
Coming soon to theApp Store