AutoNarrative is a sophisticated content synthesis engine that transforms textual concepts into rich, interactive narratives and accompanying video sequences. Unlike conventional generators, it weaves branching storylines, dynamic character development, and visual scenes into a cohesive multimedia experience, powered by a hybrid of leading AI reasoning models and the Remotion framework for programmatic video construction.
Imagine describing a sceneβa detective in a rain-slicked city, a mystery unfoldingβand receiving not just a script, but a navigable story graph and a rendered film segment. AutoNarrative bridges the gap between creative ideation and polished output, serving authors, educators, marketers, and world-builders.
Quick Acquisition: The latest stable build is available for immediate integration.
- Intelligent Narrative Architect: Processes prompts into complex story structures with plot points, character arcs, and logical branching decisions.
- Dual-Model Reasoning Engine: Leverages OpenAI API and Anthropic Claude API in tandem for plot generation and ethical consistency checks.
- Programmatic Video Synthesis: Utilizes Remotion to convert narrative scenes into dynamic MP4 video sequences with composited visuals, text, and audio.
- Interactive Story Graph: Generates a visual, navigable map of the story's branching paths, exportable as an interactive web application.
- Adaptive Multilingual Scripting: Creates and translates narrative content across multiple languages while preserving cultural nuance.
- Responsive Narrative UI: A browser-based interface that adapts to desktop, tablet, and mobile for story creation and traversal.
- Persistent World State Management: Maintains consistency for characters, locations, and events across complex, branching timelines.
The platform operates on a hybrid cloud-local model. The AI orchestration and heavy reasoning occur via secure cloud API calls, while the final video composition and rendering leverage a local Chromium instance for high-performance, offline-capable asset generation.
graph TD
A[User Prompt & Config] --> B(Narrative Engine);
B --> C{AI Orchestrator};
C --> D[OpenAI API: Plot Generation];
C --> E[Claude API: Consistency & Ethics];
D --> F[Story Graph JSON];
E --> F;
F --> G[Remotion Composition Engine];
F --> H[Interactive Web UI];
G --> I[Local Chromium Renderer];
I --> J[MP4 Video & Assets];
H --> K[User Interaction];
K --> B;
- Node.js 18+ and npm
- A local Chromium instance (installed automatically)
- API keys for OpenAI and Anthropic (for full feature access)
-
Install Dependencies:
npm install
-
Configure Environment: Duplicate
.env.exampleto.envand populate your API keys.OPENAI_API_KEY=your_key_here ANTHROPIC_API_KEY=your_key_here
Create a profile to define your narrative's voice, rules, and visual style.
{
"narrativeProfile": {
"name": "CyberpunkMystery",
"primaryGenre": "Science Fiction Noir",
"tonalGuidelines": "High-contrast visuals, pessimistic worldview with glimmers of hope, tech-savvy dialogue.",
"branchingFactor": "medium",
"ethicalBoundaries": {
"avoidGratuitousViolence": true,
"enforcePositiveResolutionPossible": true
},
"visualStyle": {
"colorPalette": "neon-cyan, deep-magenta, black",
"animationStyle": "glitch-transitions, smooth pans"
},
"targetLanguages": ["en", "es", "ja"]
}
}Generate a story from a command-line prompt.
npm run narrate -- \
--prompt "A data courier discovers a memory chip containing evidence of corporate genocide." \
--profile "./config/nybrid.profile.json" \
--output-dir "./stories/courier_saga" \
--format "video+graph" \
--length "shortfilm"autonarrative/
βββ engine/
β βββ orchestrator.js # Coordinates OpenAI & Claude AI workflows
β βββ storyGraphBuilder.js # Constructs branching narrative JSON
β βββ consistencyEngine.js # Manages world-state logic
βββ composer/
β βββ remotionScenes/ # React components for each scene type
β βββ audioSynthesizer.js # Manages background scores & SFX
β βββ renderPipeline.js # Chromium rendering controller
βββ ui/
β βββ interactiveViewer/ # Web-based story graph explorer
βββ config/
β βββ *.profile.json # User-defined narrative profiles
βββ outputs/ # Generated videos, graphs, and assets
AutoNarrative is built for cross-platform creativity.
| Operating System | Status | Notes |
|---|---|---|
| πͺ Windows 10/11 | β Fully Supported | Recommended for GPU-accelerated rendering. |
| π macOS 12+ | β Fully Supported | Optimized for Apple Silicon (M-series). |
| π§ Linux (Ubuntu 22.04+) | β Fully Supported | Headless rendering mode available. |
AutoNarrative is engineered for creators seeking AI-driven narrative generation, interactive story development, and programmatic video production. It facilitates dynamic content creation for digital storytelling, educational content production, and personalized marketing video pipelines. The tool's branching logic engine and multilingual support make it a powerful asset for global creative projects and immersive experience design.
AutoNarrative is a creative assistance tool. The narratives, characters, and scenes generated by the AI models are the product of algorithmic processing and should be reviewed and edited by a human creator. The developers are not responsible for the content created using this tool. Users are responsible for ensuring their use of generated content complies with all applicable laws, platform terms of service, and respects copyright and intellectual property rights. The AI models may produce inaccurate, biased, or otherwise undesirable content; critical oversight is essential.
We provide round-the-clock community assistance via our moderated forums and issue tracker. For dedicated troubleshooting, consult the documentation first. This is a community-supported project; response times are not guaranteed.
Copyright Β© 2026 The AutoNarrative Contributors.
This project is licensed under the MIT License. This permissive license allows for broad reuse, modification, and distribution, both private and commercial, with attribution. See the LICENSE file for the full legal text.
Ready to transform your ideas into interactive stories and videos? Download AutoNarrative and start composing.