Skip to content
Browse agents

Juggler Review

by Julian Storer ยท Updated

An open-source coding agent with an actual GUI, where every session is a branchable document rather than a terminal transcript.

Semi-autonomousCodingDesktopSelf-hosted
Not yet tested

We have not assessed Juggler yet, so it carries no score. This entry is catalogued from public sources so you can find it โ€” not rated.

Visit Juggler

Opens the vendor's site in a new tab

Overview

What does Juggler do?

Juggler is a deliberate argument against the terminal transcript as the interface for agentic coding. Instead of a linear scroll you lose when the context fills, each session is a document stored on disk. Any point in it can branch into a sub-thread, and sub-threads branch again โ€” so you can try three approaches side by side without discarding the context that produced them.

That branching model is the whole idea, and it addresses a real frustration: exploring an alternative in a terminal agent usually means abandoning the conversation that got you there. Sessions are CRDT documents, so several clients can attach to one live session, and it runs locally, remotely, or both at once.

It is written in Go with a Wails window, a JavaScript UI and Yjs for document sync, and it talks to Claude Code, OpenAI, Gemini, Ollama and OpenRouter โ€” the model stays your choice. Built by Julian Storer, who created the JUCE framework, the Tracktion DAW and the Cmajor language. It is alpha, open source, and has no paid tier.

Features

Juggler features

Branchable sessions

Any point in a session forks into a sub-thread, so alternative approaches keep the context that led to them.

Sessions as documents on disk

CRDT documents rather than terminal scrollback, so history survives and is inspectable.

Multi-client live sessions

Several clients can attach to the same running session.

Local or remote

Runs on your machine, on a remote box, or both simultaneously.

Model agnostic

Works with Claude Code, OpenAI, Gemini, Ollama and OpenRouter.

Open source

Source available on GitHub, with no paid tier today.

Integrations

Integrations and how to connect Juggler

What Juggler connects to, and the order to set it up in.

  1. Get it from GitHub

    The repository is at github.com/juggler-ai/juggler. Check the current build instructions โ€” this is alpha software.

  2. Point it at a model

    Configure Claude Code, OpenAI, Gemini, Ollama or OpenRouter. Ollama keeps everything local.

  3. Open a project

    Sessions are stored on disk alongside your work.

  4. Branch when you would otherwise restart

    The branching is the reason to use it โ€” forking a session beats losing the context that produced the question.

Fit

Who is Juggler for?

Good fit

Developers who dislike terminal-only agents

The GUI and branching model exist precisely for people frustrated by linear transcripts.

Good fit

Developers exploring several approaches at once

Branching sub-threads is the differentiator and has no close equivalent elsewhere.

Good fit

Anyone wanting local models

Ollama support means the whole loop can stay on your machine.

Poor fit

Teams needing production stability

Poor fit for now โ€” it is alpha, by a single developer, with no support commitment.

Use cases

Best use cases for Juggler

Exploratory work with several possible approaches

Branch rather than choose, and compare outcomes side by side.

Long sessions where context matters

Documents on disk survive in a way terminal scrollback does not.

Fully local coding agents

Ollama plus a local session store keeps everything on your machine.

Pricing

Juggler pricing

Open source, free. Free tier: Yes โ€” the project is free and open source.

Open source

Most common

Free

No paid tier exists today. You pay only whichever model provider you point it at.

  • Full functionality
  • Local or remote execution
  • Bring your own model

Pricing last verified . Vendors change pricing frequently โ€” always confirm on Julian Storerโ€™s own pricing page before buying.

User sentiment

What other users say about Juggler

A summary of publicly available feedback about Juggler โ€” not paid testimonials.

Discussion so far is its Show HN thread from July 2026 rather than sustained use. The author's track record โ€” JUCE, Tracktion, Cmajor โ€” drew attention, and the branching interface was the part commenters engaged with. It is explicitly alpha, so expect rough edges and no support commitment.

We publish individual user reviews only once they have been collected and attributed to a real source. None have been collected for Juggler yet. Used it? Send us your review.

Sentiment summarised from: Juggler โ€” project site, GitHub โ€” juggler-ai/juggler, Hacker News โ€” Show HN thread.

Not yet tested

Catalogued from the project site, its GitHub repository and its July 2026 Show HN thread. Alpha software. We have not used it. How we assess agents.

Try Juggler

FAQ

Juggler frequently asked questions

Is Juggler a replacement for Claude Code or Cursor?

Not yet โ€” it is alpha software from a single developer. It is interesting because of the branching session model, which neither of those offers, and because it can drive Claude Code itself rather than replacing it.

Is it really free?

Yes. It is open source with no paid tier today. You pay only whichever model provider you configure, or nothing at all if you use Ollama locally.

What is the branching actually for?

Trying an alternative approach without losing the conversation that led you there. In a terminal agent that usually means starting over; here you fork the session and keep both.

Have you tested it?

No. This entry is catalogued from the project's own material and its Show HN thread, which is why it carries no score.