Convert stories and scripts into animated short dramas using an AI driven production pipeline.

Toonflow-app is an open-source AI workstation for creating animated short dramas, serving as an alternative to proprietary AI video production pipelines. It converts novels and scripts into visual content by integrating scriptwriting, storyboarding, and video generation into a single workflow. The software is available as a cross-platform desktop application for Windows, macOS, and Linux, and can also be deployed via Docker for server-side use.
The application organizes the production process through a non-linear interface where users manage scripts, characters, and assets. It utilizes a multi-layered agent system to handle task decomposition and quality review, ensuring consistency across generated scenes. Users configure their own AI model providers for text, image, and video generation within the settings center to drive the production pipeline, allowing for a customized selection of generative models based on specific project needs.
Built with Electron, Vue 3, and Node.js, the tool integrates the Vercel AI SDK to support various LLM providers such as OpenAI, Anthropic, and DeepSeek. It uses SQLite for data management and Sharp for image processing. The architecture is designed for creators who need to prototype AI-driven literary adaptations or produce short-form video content at scale. The workflow follows a specific sequence from original text import and event extraction to script generation and final video splicing, providing a structured path from a raw story to a finished visual product.
Toonflow-app positions itself as a comprehensive bridge between text-based storytelling and automated AI video production.
A browser based video editor that operates without accounts or installations across web, desktop, and mobile platforms.
Trim, cut, and merge video and audio files without re-encoding to maintain original quality and speed.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.