Juggler
Summary
Open-source GUI coding agent whose sessions are branching, resumable documents instead of a linear chat transcript.
Screenshots
Description
Juggler is a visual workbench for AI coding agents, built by Julian Storer — the developer behind the JUCE framework, the Tracktion DAW, and the Cmajor DSP language. It is a deliberate argument against the terminal transcript as the interface for agentic coding.
A session is a document, not a log
Each session is a CRDT document stored on disk. Any point in it can branch into a sub-thread, and sub-threads can branch again, so you can explore several approaches side by side without losing the context that produced them. Quit and relaunch, or reconnect from another device, and the session rehydrates exactly where it was — including an agent paused mid-run waiting on your approval.
Built to be inspected
A Finder-style Miller-column interface exposes the structure directly: navigate threads, read individual tool calls, review diffs before approving an edit, examine item properties, and read the raw context JSON the model actually received. This is the tool for people who want to see what the agent is doing to their codebase rather than trust it.
Everything is an extension
Context items such as read-file, replace-text, and bash, LLM loop strategies like plan and research, and slash commands like /clear and /compact are all JavaScript plugins with their own interfaces — so the agent loop itself is something you can modify.
Local, multi-client, bring your own key
It ships as a native desktop app for macOS and Windows plus a headless server for Linux and remote sessions, and several desktop or browser clients can attach to one live session at once. The backend is a single Go binary built on Wails — explicitly not Electron, with no Node runtime. The server binds to localhost by default. There is no signup and no telemetry: bring your own key for Claude Code, OpenAI or Codex, Gemini, Ollama, OpenRouter, Z.AI, DeepSeek, Mistral, or OpenCode Zen.
Licensing and status
The extension SDK and the bundled extensions are Apache-2.0; the Go server, desktop app, and web UI are AGPL-3.0-or-later. Juggler launched on Hacker News on July 12, 2026 and is still alpha, with no paid tier today.
Reviews
Similar App Suggestions
Glaze by Raycast
Raycast
Build real native Mac apps by describing them to an AI agent — local-first, offline, and yours to keep.
Dyad
A free, local, open-source AI app builder that runs on your own machine — a privacy-first alternative to v0, Lovable, and Bolt with no vendor lock-in and bring-your-own API keys.
v0
Vercel
v0 converts natural language descriptions into code and UI. Build landing pages, full-stack apps, and more.
GitHub Copilot
GitHub
Everything you need, right where you code
Reweb
The AI visual builder for Next.js & Tailwind