Roadmap

StoryScapes is designed to be a place where both readers and writers can gather and enjoy the medium of interactive fiction, and in order to serve that purpose, we strive to provide the best experience to both readers and writers. On this page you will find our roadmap, where you can see which features we are actively developing and along with what features and ideas we have planned.

If you have an idea you don't see here, please let us know through our feedback form or by emailing us at support@storyscapes.app!


Core Editor

Text Editor
Complete

A simple yet powerful text editor designed specifically for interactive fiction. Write your story with rich formatting options, insert variables and conditions seamlessly into your text. It also features image embedding so you can add more visuals to your story.

Scripting Blocks
Complete

Create interactive elements without writing code using our visual scripting system. Inspired by Scratch, our blocks make it easy to manage variables, create conditions, and control story flow. Whether you're tracking inventory, managing character stats, or creating complex branching scenarios, you can do it all with simple drag-and-drop blocks that integrate directly with your story text.

Story Diagram
Complete

Visualize your story's structure with our interactive diagram view. See how your pages connect, track different story paths, and easily identify dead ends or isolated pages. The diagram updates in real-time as you write, helping you maintain a clear overview of your story's architecture and ensure all paths lead somewhere meaningful.

Snippets
Planned

To help manage the complexity of stories, we'll be introducing Snippets - reusable snippets of text and script blocks you can write once and use throughout your story. This can be useful for situations where you have a certain dialogue or pattern that is used many times, such as using a sequence of script blocks to calculate a random number in a specific range and storing it in a variable.

Page Metadata
Coming Soon

Organize your story more effectively by adding custom metadata to your pages. Tag pages with themes, track which character appears where, or add notes for yourself. This metadata system will help you manage larger stories and make it easier to find specific pages when you need them.

Custom Popup Screens
Coming Soon

Create custom popup screens that the reader can access at any time. These can be used to display any information you want the reader to have access to, such as a summary of the player's inventory or their character stats.

Custom Story Appearance
Coming Soon

Make your story more immersive by giving it a custom theme, with plans on supporting custom colors, fonts, and layouts.

Importing and Exporting
Coming Soon

You will be able to export (and import) your work for whatever purpose you desire, whether it's to back up your stories or use them in a different medium.

Collaborative Editing
Planned

Writing is already hard by itself, but for stories with branching paths, the complexity can quickly get out of hand for a single person. We plan on adding collaborative editing features so that a team of people can work on the same story at the same time, allowing you to split up the work efficiently.

Error Checker
Planned

Catch potential issues before your readers do. Our error checker will scan your story for common problems like broken page links, unused variables, or unreachable pages.

Offline Editor
Coming Soon

We are creating an offline desktop editor that will feature all the same capabilities as our online editor. All story data will be stored on your device and you will have the option to export to StoryScapes, as well as various other formats like standalone HTML pages that you can self-host!


Scripting Blocks

Logic and Conditionals
Complete

The building blocks of interactive storytelling. Create branching narratives using if statements and combine conditions using logical operators (and, or, not) to create complex scenarios based on your readers' choices and actions.

Operators
Complete

Basic mathematical operations (add, subtract, multiply, divide) to manage numerical values in your story. Perfect for tracking scores, resources, or character stats.

Choices
Complete

Present your readers with choices that shape their journey. Create dynamic choice options that can appear or hide based on variables, making each reader's experience unique to their actions.

Page Jumps
Complete

Direct the flow of your story by jumping to any page. Combine with conditions to create complex branching paths or use them directly for simple navigation.

Variables
Complete

At the heart of dynamic storytelling, variables let you create and track custom data throughout your story. Use setter blocks to update values, and place variable blocks directly in your text to display their current values. Whether you're tracking inventory items, relationship scores, or character traits, variables make your story responsive to reader choices.

Inline Conditionals
Coming Soon

Create more natural-flowing text with conditions that work within paragraphs. Unlike standard if statements that create separate paragraphs, inline conditionals let you seamlessly integrate conditional text and variables into your paragraphs, making your writing feel more organic.

Arrays
Coming Soon

Create and manage lists of data, perfect for inventories, quest logs, or character relationships. A natural extension of our variable system that opens up new possibilities for complex storytelling.

Random Number Generator
Coming Soon

Many stories are completely deterministic, but you can add an element of randomness by using a random number generator. Perfect for simulating dice rolls, random encounters, or creating variation in repeated scenes.

Timers and Delays
Planned

Add tension and pacing to your stories with timing elements. Create countdown scenarios, delayed reveals, or time-sensitive choices that keep readers engaged.

Checkpoints
Coming Soon

Create checkpoints with labels throughout your story so the reader can see which section they are in at a glance. This will also be integrated into the saving/loading system, allowing the user to load their progress from the last checkpoint, in case they forget to save often.

Achievements
Planned

Reward exploration and encourage multiple playthroughs by creating custom achievements that your readers can collect and display.

Custom Inputs
Planned

Add interactive elements beyond standard choices. Create custom buttons and inputs that trigger specific sequences of actions, opening up new possibilities for game-like interactions within your stories.


Reader Experience

Saving and Loading
Complete

Create multiple save points throughout your journey to freely explore different paths through each story. When you hit a dead end or want to try different choices, just load up a previous save and branch off in a new direction.

History
Complete

Access a record of pages you've visited during your reading session. Helpful for reviewing important details or rereading memorable scenes without losing your current spot in the story.

Font and Style Customization
Coming Soon

Reading long stories takes focus, so we plan to add options to adjust font size, colors, and spacing to match your preferences.

Achievement System
Planned

Writers can craft custom achievements to reward exploration, puzzle-solving, or discovering hidden content. Keep track of your discoveries and share your collection with the community if you choose to.

Completion Index
Planned

This feature will show how much of the content and achievements you have discovered, and how much of it remains undiscovered. Perfect for the completionists who want to experience everything a story has to offer.

Offline Reading
Planned

Download stories to your device for the moments you won't have an internet connection.


Story Management

Publishing
Complete

Publish your stories with just a few clicks. The publishing system creates a separate copy for readers, so you can keep working on your next update without affecting the live version.

Story Visibility
Complete

Control who can find and read your stories:

  • Public: Available to everyone
  • Unlisted: Only accessible with a direct link
  • Private: Just for you

Categories and Tags
Planned

Help readers find your stories by adding relevant tags and categories. Whether you're writing fantasy epics, mystery puzzles, or educational adventures, proper categorization ensures your stories reach the right audience.

Age Ratings and Maturity Tags
Planned

We believe in fostering a safe community where readers can make informed choices about the content they consume. Add age ratings and specific content tags to your stories so readers can easily identify material they want to engage with or avoid. This system helps maintain trust between writers and readers while protecting younger community members.

Story Analytics Dashboard
Planned

Track how readers engage with your stories through detailed analytics. See which paths are most popular and how different audiences interact with your content. Understanding your readers' behavior can help inform your writing and improve future stories.


Social Features

Writer Profile
Complete

Your profile serves as your creative portfolio, showcasing your published stories and writing journey. Readers can discover your complete collection of works and follow your development as a writer.

Reader Profile
Planned

Share your reading adventures with others. Customize your profile to display your favorite stories, collected achievements, and personal recommendations. Keep your reading history private or share it with the community - you will be able to decide what others can see.

Comment System
Planned

Engage with other writers and readers through comments on stories and profiles. Get feedback on your work, discuss plot twists with other readers, or just connect with fellow story enthusiasts. We understand not everyone wants this kind of interaction, so you'll have full control over commenting features on your content.

Follow System
Planned

Stay updated on your favorite writers' new releases and updates. When you follow someone, you'll be notified when they publish new stories or make major updates to existing ones.


Search and Sorting
Complete

Find stories that interest you using our search system. You can sort your results by relevance, number of reads, favorites, or publication date to discover both hidden gems and popular favorites.

Category Based Filters
Planned

Narrow down your search using predefined categories and genres. Whether you're in the mood for fantasy, mystery, or sci-fi content, these filters help you find exactly what you're looking for.

Tag Based Filters
Planned

Fine-tune your search even further with user-created tags. Looking for stories with specific themes, writing styles, or content elements? Tag filters let you get as specific as you want.

Trending Stories Section
Planned

Discover what's capturing the community's attention with our regularly updated trending section. Great for finding new stories that are making waves or keeping up with what's popular right now.


Monetization

Sell Your Story
Planned

Turn your storytelling into an opportunity to earn. Set your own prices for your stories and reach readers who value your work through our upcoming marketplace system.

Revenue Dashboard
Planned

Track your earnings with a straightforward dashboard that shows both per-story and total revenue over time.