In the past few years, interactive fiction has become more popular. With the emergence of media like Black Mirror: Bandersnatch and video games like Assassin's Creed, where every choice has a consequence, its clear that users want the ability to make their own decisions.
Twine is an open source tool that can be used to both plan and create one of a kind stories and games. The stories can be nonlinear - in other words, there is no standard way to complete the story. Instead, there can be multiple paths and endings.
One example is
The Temple of No, a Twine game where you play through the story of an adventurer looking for treasure. Every choice in the game matters. Will you play as a woman or a frog? Will you take the path to the left or to the right? The decisions all bring you closer to your destination, even if you aren't quite sure what that destination is.