Exon StudioBeta
Make Anything a Graph.
Build code, data, AI, and systems visually.
From scripts and shaders to AI agents, automations, infrastructure, and complex data structures, Exon Studio turns intent into visual representations that can become data, logic, or executable systems.
One visual language. Infinite possibilities.
Available forWindowsmacOSLinux

Code that happens to be visual.
Your graph isn't trapped inside an editor.
- No proprietary format
- Human-readable source
- Extensible by design
- Composable and reusable
- Transpilable to other languages
- Runs in any Node.js environment
Visual
Design workflows with nodes.

Text
Every graph becomes clean Exon code.
flow.board {
flow.function.def {
id: "1" x: 0 y: 0
name: "Start"
}
flow.io.writeLine {
id: "2" x: 0 y: 200
name: "Write Line"
inputs.message.default: "Hello World!"
}
flow.connection {
source: "1" sourcePin: "out"
target: "2" targetPin: "in"
}
}
Runtime
- Run anywhere Node.js runs
- Execute locally or remotely
- Embed directly into applications
- Run without the editor
- Integrate with existing systems
- Automate from the command line
- Reuse code across environments
- Compose functionality with packages
- Extend the runtime with custom capabilities
- Transpile to other languages with extensions
- Build once, deploy anywhere
AI Automation
- AI Agents
- Memory
- Loops
- Tools
- MCP
- LLM providers
- Streaming
Prompt
Claude
Decision
Search
GitHub
HTTP
One language. Many outputs.
JSON
YAML
XML
HTTP
Markdown
Shell
Python
JavaScript
Shader Graphs
Automation
Features
Visual editor
Realtime execution
Debugger
Live variables
Package manager
Plugin system
Reusable graphs
Functions
Data inheritance
Environment overrides
Marketplace
CLI
Built for Developers
Git Friendly
- Every graph is stored as text.
- Merge. Review. Diff. Automate.
Package System
- Publish reusable nodes.
- Install packages.
- Private registries.
- Versioned dependencies.
Extensible
- Write custom nodes.
- Create plugins.
- Build complete SDKs.
Works with
OpenAI
Anthropic
Google
GitHub
HTTP
JSON
MCP
Python
Node.js
Docker