This documentation is mostly complete. If you have questions that aren't answered here, please email us at email@example.com.
Get started by downloading a sample script.
Everything above the first page of the document is front matter: metadata containing title, author, issue #, contact info, etc.
Written by JP Silvaor simply
by JP Silvais a shortcut for
writer: JP Silva
Justin Wrote a Comic Bookby JP Silva issue: 1 phone: 617-555-0100 address: 100 Food Court Lexicon, MO 12345
Lines containing just
PAGES, followed by a number or a range of numbers,
are treated as page headings. These headings are automatically set in bold, capital letters, and a page break
is inserted above.
When you print or export your script, page headings will be converted into words to follow
PAGE 12 in Superscript will become
TWELVE in PDF.
Lines containing just
Panels, followed by a number or a range of numbers,
are treated as panel headings.
Page and panel headings are automatically numbered for your convenience. Adding or removing page or panel headings will automatically recalculate the heading numbers following them.
pagebecomes "PAGE 1". The next
pagewill become "PAGE 2" and so on.
5 pagesbecomes "PAGES 2-6".
pages 5-9will automatically be renumbered when you add or remove pages before it, keeping the same range between the numbers.
Page and panel ranges are great for writing splash pages, panel sequences and for writing outlines early on in the script.
The same shortcuts work for
panel as well. Panel headings will begin with "1" at the start
of each page.
For an even shorter shortcut, type an uppercase "P" and hit enter to create a page heading. Type a lowercase "p" and hit enter to create a panel heading.
Lines ending in a colon —
: — are treated as character headings and automatically set in
all-caps. Parenthesized —
(WHISPERING) — or bracketed —
[WHISPERING] — words may appear
after the colon. Anything else after the colon will make the line treated as plain
Lines indented with two spaces or a tab are treated as dialog. This also includes titles, captions, sounds effect and narration.
A panel count is automatically inserted next to the page header when exporting and printing. This may be overridden by placing a parenthetical line following the page heading.
(1 small, centered panel)
All other text is considered descriptive text and left unstyled. Typically, this kind of content is put after panel headings and before characters and dialog, but it could be placed anywhere in the script: just below the page heading, between dialog blocks, etc.
You can insert lists either by using the format toolbar in the View menu or with basic keystrokes.
Begin a line with an asterisk (
*) and a space to create a bulleted list item.
Begin a line with a numeral, a dot and a space to create an ordered list item. Indent lines with
the Tab key for nested lists. Outdent by pressing Shift+Tab.
All words in dialog sections are tallied and displayed on the corresponding character, panel and pages headings. To view the word count, select "Toggle Dialog View Count" from the "View" menu.
You can show and set limits for word count per page and per bubble by clicking "Dialog Word Count Settings" in the "View menu".
Lady Beatrice, have you wept all this while?
Yea, and I will weep a while longer.
I will not desire that.
You have no reason, I do it freely.
vocabulary front matter variables will give all the entries special powers.
You can add
klaatu to the
vocabulary variable and later, when you type
klaatu, it won't be treated as a
misspelled word. What's more: typing
kla will make suggestions pop up to autocomplete the word.
Not every script needs these, of course, but they should be immensely helpful for sci-fi and fantasy scripts, where spelling strange words the same way each time can be a challenge.
You can see all available words by holding down the Alt key at any point.
Hover over the right side of the window, next to the scrollbar, to find tabs to jump to each page of your script. Either double click or right click on a tab to toggle it as bookmark. Bookmarks are saved along with your script, so you can use them later.