Iffly is designed to get out of your way and let you write. No code, no complicated menus — just you and your story, in a flow. That said, there are a handful of keyboard shortcuts and tools to get you going, and once you've got them down, you'll fly (pun intended).
Here's everything you need to know to get started (bookmark this page for reference!).
If you remember nothing else from this guide, remember these. They're the heart of how Iffly works.
Create a Content Block: Ctrl/Cmd + Enter A content block is a passage of your story — the text your reader sees. Every scene, every moment, every line of narrative lives in a content block. This is where you write.
Create a Button: Shift + Enter This command will create a button below wherever you are. A button is a choice. When your reader reaches a button, they click it to move to the next part of the story. Buttons are how you create branching; they're the "what happens next" of interactive fiction.
Pan Around the Canvas: Space + Drag Your story will grow, and so will your canvas. Hold Space bar and click & drag to move around and see the bigger picture of your story as it takes shape.
That's the whole loop: write in a content block, add buttons to give your reader choices, keep writing into new content blocks. Everything else in Iffly supports that core flow.
Once you're comfortable with the basics, these shortcuts will make your workflow even smoother:
|
Shortcut |
What it does |
|
Shift + Enter |
Create a button below the selection |
|
Ctrl/Cmd + Enter |
Create a content block below the selection |
|
Ctrl/Cmd + Shift + Enter |
Create a sibling button (a button below the same content block) |
|
Ctrl/Cmd + S |
Save the current element (your story is saved automatically, too) |
|
Click button +drag |
Physically moves the button you click |
|
Click top right of the content block + drag |
Physicaly moves the content block you click |
|
Ctrl/Cmd + Delete |
Delete all content in the selected element |
|
Shift + Delete |
When a tracking line is selected, this will delete tracking lines |
|
Space + Drag |
Pan around the canvas |
|
Ctrl/Cmd + Scroll |
Zoom in and out |
|
Ctrl + 0 |
Reset the view |
|
Double-click a button |
Edit the button text |
|
Click pen icon on a button |
Opens or nests the story path below that button |
|
ESC |
Cancel a tracking line or close a menu |
As you write and create buttons or content blocks, Iffly automatically adds tracking lines connecting to them from wherever you typed the command. But if you ever want to adjust a connection or add a new tracking line manually, here's how:
Right-click any element to open the context menu, then select Start Tracking Line. When you're ready to connect, just click the element you want the line to go to. You’ll see the tracking line form and that's it — your button is now linked to its destination.
To delete a tracking line, select it and hit Shift + Delete.
Right-clicking any element opens a handy context menu with the following options:
Want to see your story the way your readers will experience it? Click Reader Mode at any time to preview your story from the beginning, just as a player would see it. It's a great way to catch anything that feels off before you publish.
Click back to “writer mode” whenever you're ready to keep writing.
Before you publish, head to Story Details to set everything up. Here's what you can fill in:
When your story is ready to go, hit Publish and confirm on the pop-up. That's it; your story is live on the Iffly platform, ready for readers to find and play.
Got questions? Have a feature idea? Find a bug? We'd love to hear from you.
Want to learn more about writing interactive fiction? We got you.
Happy writing!