Squire

Write interactive stories in Markdown for publishing in the Kindle marketplace.

Upload your Markdown file here to check for errors

Your file is never stored on the server. If you prefer, you can use the offline squire tool.

What things are checked?

Rule Example
Every story must have a title on the first line
% The Bus That Couldn't Slow down
Every story must have an author on the second line
% Homer Simpson
Every chapter must have a title
# You are on a bus {#start}
Every chapter must have a unique id after a #
# You are on a bus {#start}
Every chapter should have one or more choices (or it is a dead-end)
- [Hit the breaks](#breaks)
- [Jump out the window](#jump-out-window)
A dead-end chapter is allowed if it is explicitly indicated with two exclamation points
# An intentional dead-end {#some-id} !!
A chapter cannot be unreachable. One or more choices must link to it.
A choice must have some text - [Hit the breaks](#breaks)
A choice must link to a valid chapter id after a # - [Hit the breaks](#breaks)