Skip to content
v0.21.9Read the release notes

Muse Code, without living in the terminal.

Same Muse Code. Same subscription. Better interface.

A free, open-source desktop and web app built only for the muse CLI, with every project, session and diff in one window.

Read Alexandr Wang’s post on X
Alexandr Wang@alexandr_wang · Chief AI Officer, Meta

harjot here built a pretty sick unofficial muse code app for windows!

7:50 PM · Sep 17, 2026 · 37.7K Views

422332448
Read Cosmo Du’s post on X
Cosmo Du@Answeror · Muse Code, Meta

really impressive desktop app by @harjjotsinghh built on github.com/meta-models/mu…

11:02 AM · Sep 17, 2026 · 3,086 Views

53335
Read Michael Douglas’s post on X
Michael Douglas@mjdouglas · Muse Code, Meta

Super impressive community-made desktop app for Muse Code. Well done, Harjot!

7:12 AM · Sep 17, 2026 · 2,435 Views

2201

0:00 / 0:00

MIT licensedFree, no paid tier
No second billRuns on your Muse Code plan
Your own loginCredentials stay in muse
Local stateSQLite on your machine

Everything a session needs, in one window

Projects, threads, diffs, approvals and cost live side by side, so you stop hunting through terminal tabs.

Every project, grouped

Threads grouped by folder, worktrees included. Resume any of them in one click.

    Inline diffs

    Every edit lands in the thread as a diff, right where it happened. No scrollback digging.

    src/daemon/host.ts+6-3Edited
    @@ -10,11 +10,14 @@ openWorkspace

    Approvals stay approvals

    Every approval is surfaced the moment it arrives. None are batched or bypassed.

    Muse Code wants to run a shell command

    Nothing runs until you decide.

    $ npm test -- routes/projects

    Try it: this card works.

    Cost, in the open

    What each thread would cost at API rates, so you see what your plan is doing.

    Cost at API rates, 30 days

    $5.29

    $5.51 saved by cache

    muse-spark-1.3
    $4.55
    muse-spark-1.3 contributor
    $0.74

    Sample figures

    Keyboard first

    Command palette, slash commands and a model picker. Reach any thread by keyboard.

    Search threads, projects and actions⌘K
    • New thread⌘⇧O
    • Toggle sidebar⌘B
    • Refresh threads from Muse Code
    • Use light theme
    /plan/review/compact!git status

    Press ⌘K inside any live demo to open it.

    One UI, two shells

    The same React interface ships as a Tauri desktop app and as a web app pointed at a remote daemon.

    Same daemon, same threads, either way

    Helicon
    Desktop appTauri, with auto-update on Windows and macOS
    your-server:4186
    Web appAny browser, pointed at a remote daemon

    Try the app right here

    This is the real Helicon interface running on sample data in your browser. Pick a screen, then click around: open threads, approve a command, or send a message.

    A thread waiting on your approval. Allow the test run and watch the turn finish, or send a message of your own.

    ThreadLive demo

      No terminal scraping

      A local daemon spawns one muse serve host per workspace and speaks the Muse Code Session Protocol through Meta's official MIT @muse-code/sdk.

      Auth is your own muse login. Helicon never stores credentials, and all state is local SQLite.

      • Auth from muse login
      • Local SQLite
      • Windows: native Muse Code, or WSL2 with path translation
      1. Helicon UITauri desktop app or web app
      2. Local daemonSQLite state, one host per workspace
      3. muse serveMuse Session Protocol via @muse-code/sdk
      Events stream both ways, so approvals and diffs arrive as they happen.

      Where Helicon fits

      Helicon is one of several ways to run Muse Code. It is not the only GUI, and it is not official.

      Runs on Windows

      Helicon
      Installer, native or WSL2
      Editor extension
      Via your editor's WSL setup
      Switch harness
      Varies

      Billing

      Helicon
      Your Muse Code subscription
      Editor extension
      Your Muse Code subscription
      Switch harness
      Usually its own API billing

      Lives where

      Helicon
      Standalone app or web
      Editor extension
      Inside the editor
      Switch harness
      Its own harness

      Several repos at once

      Helicon
      Sidebar, grouped by directory
      Editor extension
      One window per project
      Switch harness
      Varies

      Approvals

      Helicon
      Surfaced, never bypassed
      Editor extension
      Editor-dependent
      Switch harness
      Harness-dependent

      Install in a few minutes

      Pick your platform. You need the muse CLI signed in first; Helicon uses that login.

      Windows

      Installer with auto-update. Muse Code runs natively on Windows; WSL2 still works, with path translation both ways.

      1. Install Muse Code for Windows in PowerShell.

        irm https://dev.meta.ai/install.ps1 | iex
      2. Sign in once.

        muse login
      3. Run Helicon_0.21.9_x64-setup.exe from the latest release.

      The installer is not code signed yet, so SmartScreen may warn: click More info, then Run anyway. Already running Muse inside WSL2? Helicon uses that when native Muse is not installed. Set HELICON_MUSE_RUNTIME=wsl to keep WSL when both are.

      Download for Windows

      Before you install

      Billing, credentials, Windows, and whether any of this is official. Straight answers.

      Ask on GitHub

      No. Helicon is an unofficial community project, MIT licensed. It is not made, sponsored or endorsed by Meta. It is a client for the Muse Code CLI, and has nothing to do with the Muse assistant app for Mac. "Muse" and "Muse Code" are trademarks of Meta, used here only to say what Helicon works with.

      No. Helicon uses your existing Muse Code subscription through the muse CLI. There is no second bill.

      With the muse CLI, from your own muse login. Helicon never stores or handles them.

      Yes. Sessions started in the terminal TUI show up in the sidebar with full history, and you can resume them.

      The macOS builds are not Apple-notarized yet. On macOS 15 or later, open Helicon once, click Done, then go to System Settings > Privacy & Security and click Open Anyway. On macOS 14 or earlier, right-click the app and choose Open. Or run xattr -dr com.apple.quarantine /Applications/Helicon.app in Terminal.

      Yes. The same UI ships as a web app that can point at a daemon running elsewhere.

      Muse Code runs natively on Windows now, and Helicon runs it directly: your own Windows paths, PowerShell for shell commands, no WSL. Muse Code inside WSL2 still works, and Helicon uses it when native Muse Code is not installed.

      What each thread would have cost at Meta's published per-token rates. It is not a bill, just the meter reading, so you can see what your subscription did.

      Yes. Command palette, slash commands, and a model and reasoning-effort picker cover everything, with full keyboard operation throughout.

      No. Muse Code, the coding agent Helicon drives, needs a Muse Code plan or pay-as-you-go billing on Meta's Model API. The free Muse app is a different product and does not include it. Helicon itself is free and adds no cost of its own.

      Just the muse CLI, logged in with your own muse login. The desktop app ships its own Node.js. Running from source or hosting the web app needs Node 22+ yourself.

      Only to check for updates. The desktop app asks helicon.sh whether a newer version exists, and that request tells us an install is alive: the platform, the version, and a weekly hash of the IP it came from. Nothing about your code, prompts, threads or files ever leaves your machine, and there is no account.

      Yes. MIT licensed, no paid tier, source on GitHub. It uses your existing Muse Code subscription, so there is no second bill.

      Bring your threads out of the terminal.

      Free, MIT licensed, and running on the Muse Code subscription you already have.