ChooseWeaver ← chooseweaver.comHome

ChooseWeaver Help

ChooseWeaver 1.0 · Last updated: October 15, 2026

ChooseWeaver writes stories where the reader decides: every page ends with choices, and every choice turns to another page. This guide covers everything in ChooseWeaver 1.0. Stuck? Write to support@widgetpress.com.

Getting started

ChooseWeaver runs on a Mac with macOS 13 Ventura or later, or a PC with Windows 10 (version 1809 or later) or Windows 11.

  1. Choose File > New Story…, give the story a name and pick where to keep it. ChooseWeaver makes a folder of that name for it.
  2. Fill in the title and your name, then choose how to begin: Blank story (one empty page 1) or Import from Twine… (see Importing from Twine).
  3. Write page 1, add a few choices, and let each one lead to a new page. That is the whole idea.

There is no Save. ChooseWeaver writes every change to disk a moment after you stop typing, and the toolbar shows Saving…, Saved or Not saved. Undo and Redo cover every change to the story.

The window has the toolbar at the top, the cover and pages down the left (the sidebar), the Storyboard or the page you are writing in the middle, and a status bar at the bottom.

Pages and the sidebar

A story is a list of numbered pages, as in a printed gamebook. Page 1 is always where the reader starts. A page's number is its place in the list, so when you move a page the pages renumber, and every choice still leads to the right page.

The sidebar shows the pages in pairs, like an open book, to help you find and move them. It is not a print preview. Coloured dots mark endings, and a small warning mark shows a page with a problem. Drag its edge to make it wider or narrower, or hide it with the toolbar's sidebar button.

Writing a page

The page editor is one quiet column of text. Formatting shows as it will look to readers: bold is bold, a heading is a heading.

The format bar above the text has Bold, Italic, Heading, Subheading, Bulleted list, Numbered list, Quote and Scene break, then Picture… and Sound…. The same commands are in the Format menu. Each button turns its formatting on and off.

Press Esc, or click the toolbar's Storyboard button, to go back to the Storyboard. Back and Forward (in the toolbar and the View menu) step through the places you have been.

Choices

Choices always sit at the bottom of the page, drawn as the buttons the reader will tap.

The Storyboard

The Storyboard shows the shape of your story: each page is a card and each choice is an arrow to the page it leads to. Open it with the toolbar's Storyboard button or View > Storyboard.

Selecting a card selects its thumbnail too, and the other way round. Page > Show on Storyboard finds a page's card.

Endings

Mark a page as an ending with the Ending menu in the page editor's header, or Page > Ending: Good Ending, Bad Ending or Neutral Ending (Not an Ending undoes it). An ending has no choices; readers see THE END and the kind of ending, with Back and Restart. If the page already has choices, ChooseWeaver asks before removing them.

In the web edition, readers can see how many endings they have found (“Endings: 2 of 5”). Endings they haven't found are never named. The EPUB lists the endings at the back of the book.

Pictures and sound

Each page can have one picture, shown above the text, and one sound.

The cover and Story Settings

Click the Cover thumbnail at the top of the sidebar to edit the cover. With no picture, ChooseWeaver makes a plain cover from the title and author. Choose a picture to use your own cover design instead. The cover opens the web edition and the EPUB; for a printed book, your printer needs a separate cover file.

Story Settings (the gear in the status bar, or Settings…) holds the title, author, language, copyright line and an optional dedication, and your ChooseWeaver Unlimited purchase. The words ChooseWeaver adds for readers, such as “Page”, “Back” and “THE END”, are in English in this version.

Click the magnifying glass in the toolbar, or choose Edit > Search…, and type at least two letters. ChooseWeaver searches the text, titles and choice words of every page and lists the matches in page order. Use the arrow keys to move through them, Return to open one, and Esc to close.

Check

While you write, ChooseWeaver checks the story for things a reader would trip over, and marks them on the cards and thumbnails. The status bar shows the count (“No problems” or “3 problems”); click it for the list, and click a problem to go to its page. It points out:

Nothing here stops you publishing. It's advice, so you find the loose ends before your readers do.

Play

Click Play in the toolbar to read your story exactly as a reader of the web edition will. Start at picks the page to begin on (the selected page, or page 1), Phone and Desktop change the size, and Restart starts again. Click Stop to go back to writing. Play always starts fresh and doesn't remember where you got to.

Importing from Twine

Choose File > New Story…, then Import from Twine…. ChooseWeaver reads a published Twine 2 story (HTML), a Twine 2 archive, or a Twee file, in the Harlowe, SugarCube, Chapbook or Snowman formats.

Publishing

Click Publish in the toolbar (or File > Publish…). If Check found problems, they are listed first, each linked to its page; you can fix them or choose Publish Anyway. Then pick an edition. When it's done, ChooseWeaver says where it went, with Show in Finder or Show in File Explorer. Your story can be published again whenever you change it.

Web package

A folder holding index.html and your pictures and sounds. Open index.html in any browser, or upload the whole folder to your website. It needs no server and makes no network requests. Readers get Back, Restart, Endings, and the story remembers where they left off.

Choose an empty folder, or one you published to before (ChooseWeaver replaces it). A web page's memory has limits: a private window forgets, Safari forgets a site's saved places after seven days without a visit, and a story embedded on itch.io may not remember.

Web package for itch.io

The same edition as a .zip. On itch.io, create a project, set its kind to HTML, upload the zip and tick “This file will be played in the browser”.

EPUB, for Kindle, Apple Books and other e-readers

One .epub file. Every choice is a link: tap it and the reader turns to its page. Sounds are left out.

Print PDF

A book interior at 6 × 9 inches, ready for a print-on-demand service such as KDP Print. Each choice ends with “turn to page N”, and N is the number printed on that page of the paper book. Page 1 starts on a right-hand page. A long story page can run onto a second printed page, so printed numbers may run ahead of your page numbers; ChooseWeaver works the numbers out for you.

Free version and Unlimited

ChooseWeaver is free to download, and the free version does everything: write, import, play, check and publish. It publishes stories of up to 5 pages, the cover not counted, in every edition.

ChooseWeaver Unlimited publishes stories of any length. It is $29.99, once: no subscription, no account. Buy it from Upgrade to Unlimited… (on the Mac, in the ChooseWeaver menu; on Windows, in the Help menu), from Story Settings, or from the Publish sheet.

Writing is never limited, and a story is never cut short. A longer story is all there, ready to publish when you upgrade.

New computer, or reinstalled? Sign in to the App Store or Microsoft Store with the same account and choose Restore Purchases (ChooseWeaver menu on the Mac, Help menu on Windows).

You own your stories, and may give them away or sell them, in any edition, with no royalty.

Your stories and the licence

Your story is yours. Its words, choices, pictures, sounds and cover belong to you, and Widget Press claims no rights in them. You may sell your story or give it away, in any edition, with no royalty or revenue share. You are responsible for having the rights to everything in it, including anything you import from Twine.

The EPUB and the print PDF carry no ChooseWeaver program and are entirely yours, including the words ChooseWeaver adds, such as “turn to page”, “THE END” and “Made with ChooseWeaver”, which you may use and change with your story. Their fonts are used under the SIL Open Font License 1.1.

The web package includes ChooseWeaver's reader: the program and stylesheet in index.html and the two icons. Widget Press licenses it to you, royalty-free, to distribute with your story: host it on any website or on itch.io, or include it in your own app or product for any store. This is the same in the free version and in Unlimited.

No credit required. You don't have to mention ChooseWeaver anywhere. The licence gives no right to use the ChooseWeaver or Widget Press names and logos beyond what ChooseWeaver itself puts in the package, and your story mustn't suggest that Widget Press endorses it.

This is a summary. The full text, the ChooseWeaver Reader License 1.0, is in NOTICES.txt in every web package, and covers the reader that package was published with.

Where your stories live

A story is an ordinary folder, wherever you saved it, named after the story. Inside are:

You can open a story with File > Open Story… or from Open Recent. On the Mac, the first time you open a story by double-clicking it, macOS asks once for permission to use its folder: choose the folder it shows and click Allow.

Backing up. Copy the folder, or keep it in a backup or sync folder like any other. To make one file of it, for a backup or to send, choose File > Export Story Archive…; it saves the whole story as a .zip. To use it again, unzip it and double-click the .cwstory file inside.

If the story file is changed outside ChooseWeaver while it is open (by a sync service on another computer, for example), ChooseWeaver never writes over it: it asks which version to keep and saves a copy of the other.

Privacy

Your stories stay on your computer. ChooseWeaver has no account, no analytics and no crash reports, and never sends your stories anywhere. It goes online only to talk to the App Store or Microsoft Store about your purchase, and to send feedback when you choose Help > Provide Feedback… and press Send. The editions you publish make no network requests either. See the privacy policy.

Keyboard shortcuts

CommandMacWindows
New Story…⌘NCtrl+N
Open Story…⌘OCtrl+O
Close⌘WCtrl+W
Settings… (Story Settings)⌘,Ctrl+,
Undo⌘ZCtrl+Z
Redo⇧⌘ZCtrl+Y
Search…⌘F or ⌘KCtrl+F or Ctrl+K
Check list⇧⌘KCtrl+Shift+K
New Page⇧⌘NCtrl+Shift+N
Duplicate page⌘DCtrl+D
Move page up / down⌥⌘↑ / ⌥⌘↓Ctrl+Alt+↑ / Ctrl+Alt+↓
Back / Forward⌘[ / ⌘]Alt+← / Alt+→
Back to the StoryboardEscEsc
Show or hide the sidebar⌃⌘SThe toolbar's sidebar button
Bold / Italic⌘B / ⌘ICtrl+B / Ctrl+I
Heading / Subheading⌘1 / ⌘2Ctrl+1 / Ctrl+2
Body Text⌘0Ctrl+0
New line in a paragraph⇧ReturnShift+Enter
ChooseWeaver Help⇧⌘/ (⌘?)Help > ChooseWeaver Help

In the sidebar and on the Storyboard, the arrow keys move through the pages in order, Return opens the selected page, and Delete or Backspace deletes it (after asking).

Getting help

Write to support@widgetpress.com. A person reads every message, usually within two working days. Tell us what you did, what you expected and what happened, and which version you have. If you can, attach the story, made into one file with File > Export Story Archive…. The Support page has answers to common questions, purchases and refunds.

↑ Back to the top