mulmocast-cli
AI-powered podcast & video generator.
MulmoCast: a multi modal presentation generator driven by an AI script
MulmoCast turns a JSON based script called MulmoScript into videos, podcasts, slideshows, PDFs, manga, and swipe animations.
What MulmoCast is and the role of MulmoScript
MulmoCast is presented in its README as a multi modal presentation tool for the AI native era. The README calls it a next generation presentation platform built for a world where AI and humans collaborate to create and share ideas. Unlike traditional tools such as PowerPoint or Keynote, which the README says were designed in the pre AI era for human creators, MulmoCast is described as AI native and reimagined to work with generative AI that understands and produces natural language, images, audio, and video. At the center is MulmoScript, a JSON based intermediate language that functions like a screenplay or web markup. Large language models generate MulmoScript, and it defines everything from narrative structure to visuals, so a presentation can be produced that adapts across formats. The README includes a flowchart showing a creator or an LLM chat producing MulmoScript, which then flows into MulmoCast and out to multiple output formats. The idea is that a single script drives many renderings instead of each format being built by hand. The README also links to a video explainer on X that was itself created by MulmoCast, as a demonstration of the tool producing its own introduction. The same script to many formats idea is the core claim that distinguishes MulmoCast from a single purpose video or audio generator.
Output formats the tool can produce
The README's flowchart lists the output formats MulmoCast can render from a MulmoScript. They are video, podcast, slideshow, PDF, manga, and swipe animation. This range is the practical reason the project calls itself multi modal: one source script becomes a talking video, an audio podcast, a slide deck, a printable PDF, a comic style manga, and a swipeable animated format. A user who writes or generates a MulmoScript therefore does not pick one delivery channel up front but can publish the same content in several shapes for different audiences. The README frames this as keeping humans in the creative loop while letting AI generate rich, coherent presentations across formats. The podcast output implies the tool can synthesize spoken audio from the script, while the video and manga outputs imply image and scene generation. The slideshow and PDF outputs cover more conventional presentation and document needs. The swipe animation covers mobile style vertical scrolling stories. Although the README is high level about how each renderer works internally, the stated set of outputs defines the product's scope and explains why it is positioned as a presentation platform rather than a single purpose generator. The beta release notes are the place the README sends readers for hands on instruction.
Getting started with the beta
The README's quick start section tells readers who want to try the beta to follow the linked release notes. It points to a MulmoCast 0.1.x beta release note in English and a separate 0.1.x beta release note in Japanese, which shows the project is documenting itself in more than one language. The package is published to npm under the name mulmocast, and the README shows an npm version badge linking to that package page. The 0.1.x versioning tells a reader this is an early stage tool where interfaces may still change, and the README explicitly describes the linked notes as the beta instructions rather than a stable tutorial. The README does not include a long command list in the portion shown, instead routing new users to the release notes for the actual steps to install and run the beta. This is common for projects in active early development where the exact commands are evolving. A user interested in MulmoCast should read the English or Japanese beta note for the current install and usage flow, then return to the README for the conceptual picture of MulmoScript and the supported output formats. The npm presence means installation goes through the normal Node package manager rather than a source only build.
Positioning as an AI native tool
The README spends considerable space explaining why MulmoCast is built differently from older presentation software. It argues that as AI takes a more central role in content creation, the AI needs an environment designed for its strengths, not just raw capability. MulmoCast is that environment, intended to let AI generate coherent presentations while humans stay in the loop. The MulmoScript intermediate language is the key abstraction: because it is generated by large language models and describes structure and visuals, it serves as the bridge between an AI's output and the multiple renderers. The README contrasts this with PowerPoint and Keynote, calling them pre AI era tools made for human authors, to make the point that existing software was not shaped around generative collaboration. By centering on a script that both a creator and an LLM can edit, MulmoCast aims to make multi format publishing a single workflow. The README's tone is conceptual and promotional at the top, then practical through the beta links and the npm badge. A reader should understand that the project's claim is about workflow and format coverage, with the beta notes being the entry point for actually running it. The MIT context is not stated in the shown text, so licensing is left unconfirmed here.
Editorial conclusion
MulmoCast is written in TypeScript and ships as the mulmocast package on npm. The README points to 0.1.x beta release notes for those trying the early version.
Community notes