Skip to content

guilhermeljs/fabletoria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


What is Fabletoria?

Fabletoria is a free, open-source narrative design system built for writers, game designers, and creative hobbyists who want to build and play interactive stories without bloat, paywalls, or complex setups.

You design your narrative visually, then play it directly inside the same tool enabling you to feel your narrative. The editor runs entirely client-side. Your stories live on your machine and yours alone.

No account required. No subscription. No hidden limits. Export anywhere you want.

Why Fabletoria? Most narrative tools are either too rigid, too expensive, or built for solo work. Fabletoria is free forever, designed for teams to collaborate from day one, and simple enough to learn in minutes — yet expressive enough to tell complex, branching stories. We're building this in the open, with the community: feedback and feature requests are always welcome through GitHub Issues.


Features

Fabletoria demo

  • 🎭 Narrative Studio — Visual canvas to design branching stories with nodes and choices
  • ▶️ Built-in Player — Play your narrative directly inside Fabletoria, no export needed
  • 👥 Real-time Collaboration — Work with your team simultaneously via WebRTC (beta)
  • 🤖 AI Integration via MCP — Use AI agents to review, narrate, and import narratives from any source into Fabletoria
  • 🖥️ Web & Desktop — Runs in the browser or as a native Electron app; web version supports PWA with offline mode
  • 🔓 No Account Needed — Works entirely offline; your stories stay on your machine
  • 🆓 Always Free — No freemium, no paywalls, no plans. Free forever.

Getting Started

Web (Recommended for quick use)

Just open fabletoria.com in your browser — no installation required.

Desktop

Download the latest release for your platform from the Releases page.

The desktop app is available for Windows and Linux. macOS support is coming soon.

Building from source

Prerequisites: Node.js v18 or higher

# Clone the repository
git clone https://github.com/guilhermeljs/fabletoria.git
cd fabletoria

# Install dependencies
npm install

# Start in desktop app development mode
npm run dev

# Start in browser app development mode
npm run dev:browser

# Build the Electron app
npm run build

AI Integration (MCP)

The desktop app includes a built-in MCP server. To activate it, open Fabletoria and click at the "MCP" button in the toolbar.

Once started, any MCP-compatible AI agent can connect to your running Fabletoria instance and work directly with your narrative.

Compatible with: Claude Code, Gemini CLI, and any SSE MCP-compatible agent.

What you can do with AI agents:

  • Get a narrative critique: pacing, structure, dead ends
  • Generate a whole narrative from a natural language description
  • Convert any written story or outline into a Fabletoria project
  • Create nodes, narratives, components, EVERYTHING!
  • Import from other tools — feed any JSON export to your agent and it converts to Fabletoria

Roadmap

Feature Status
Narrative Studio ✅ Done
MCP Integration ✅ Done
Web PWA + Offline ✅ Done
Desktop App ✅ Done
Real-time Collaboration (WebRTC) 🔄 Beta
Online Collaboration (cloud relay) 📋 Planned

License

AGPL v3 — see LICENSE for details.


About

Visual narrative design tool for writers and game designers. Build branching stories with a node-based canvas, variables, rich text, and real-time collaboration.

Resources

License

Stars

Watchers

Forks

Contributors

Languages