Import the screenplay
Create a project, ingest the script, and let the parser extract scenes, characters, and locations into the KSPD structure the rest of the system understands.
Storytelling intelligence for independent screenwriters
Read the structure, pacing, rhythm, and character balance of your screenplay with tools built for long working sessions, dense analysis, and craft-first review.
macOS (Apple Silicon) · Linux (amd64 / arm64) · Windows (amd64) · No account required
Core workflow
The platform is organized like the product itself: import, inspect, route analysis, and review output in dense but calm surfaces.
Create a project, ingest the script, and let the parser extract scenes, characters, and locations into the KSPD structure the rest of the system understands.
Stay entirely local with Ollama or LM Studio, or connect OpenAI, Anthropic, Gemini, Groq, and other providers depending on the kind of analysis you need.
Read dramatic beats, character presence, dialogue balance, pacing, and location significance across dashboard, story player, coverage, and character-builder views.
Workspace pattern
Most screens pair a dense list or navigation surface with a focused inspector. That keeps the screenplay primary while analysis, metadata, and tooling stay close at hand.
Analysis model
The goal is not a generic summary. It is to expose how the screenplay is functioning scene by scene, character by character, and location by location.
Scene layer
Each scene can be evaluated as part of the larger rhythm of the screenplay, not as an isolated paragraph of text.
Character layer
Qualitative reading and quantitative balance live together so you can see both the intuition and the evidence.
Location layer
Locations are treated as narrative assets, not only production references.
Why this system exists
The interface is quiet on purpose. The work is understanding story shape, not managing a noisy stack of tools.
Local-first
Run fully local workflows when privacy or cost matters, and add cloud analysis only where it earns its place.
Provider routing
Store and compare output per provider instead of flattening every analysis run into one opaque result.
Desktop-native workflow
Install once and get the dashboard, CLI tooling, background services, and desktop entry points together.
Incremental analysis
Optional background workflows and scope-aware analysis keep results current without rerunning everything from scratch.
Install
The installer brings down the GUI workspaces, CLI tools, prompt assets, and daemon helpers with one release.
# Auto-detect platform, download the latest release, and install:
curl -fsSL https://preview.khaosmachine.com/install.sh | bash
# Download the signed package, then open it:
open KhaosFoundation-signed.pkg
# Or install directly from Terminal:
sudo installer -pkg KhaosFoundation-signed.pkg -target /
# Download the .deb for your architecture, then:
sudo apt install ./khaos-foundation_0.0.286_amd64.deb
# For arm64:
sudo apt install ./khaos-foundation_0.0.286_arm64.deb
# Download the .rpm for your architecture, then:
sudo rpm -i khaos-foundation_0.0.286_amd64.rpm
# For arm64:
sudo rpm -i khaos-foundation_0.0.286_arm64.rpm
# Download the zip, extract it, and add the folder to PATH:
Expand-Archive khaos-foundation-0.0.286-windows-amd64.zip -DestinationPath C:\khaos
# Add to PATH (current user, PowerShell):
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\khaos\khaos-foundation", "User")
# Launch the TUI:
khaos-tui.exe
Direct downloads
Current release
v0.0.286