AI coding, built to stay inspectable

AI does the work.You own the project.

Delegate real engineering work. Come back knowing what changed, what was proven, and what needs your judgment next.

Desktop · Invite-only early access · English & Vietnamese

zus · run replay
The ZUS workflow canvas after a run settles: the run replay card lists what you asked, what changed, why, the decisions taken, what was verified and what is still unknown

Walk away. Come back in control.

ZUS keeps the important engineering state attached to the work, so returning does not mean reconstructing the entire conversation.

  • What changed

    A structured run account instead of an endless chat transcript.

    Every settled run closes into a record. One read tells you which steps the run took and why it moved the way it did.

  • What needs you

    The agent only stops where your decision matters.

    A human gate holds the run at the consequential step. Approve it or send it back with a note, and that note stays on the step inside the run record.

  • What was checked

    What was actually checked, and what is still a guess.

    Verification steps report pass, fail and unknown separately, so a step that never ran a check can never read as green.

One run, end to end

The whole life of one task you hand off and take back.

  1. 01 / 04Delegate

    Start from a structured workflow.

    Start from a workflow template or build the graph yourself. Steps, branches and human gates are all part of the shape.

    The template picker offering feature implementation, bug fix and strategy break workflows
  2. 02 / 04Judgment

    ZUS stops where your judgment matters.

    The run holds at the gate you placed. Approve, or send it back with a note the run keeps.

    A run waiting at a human gate with approve and send back actions
  3. 03 / 04Come back

    The run hands the thread back to you.

    One structured card: what you asked, what changed, the gate decisions, how far verification got, and what still needs you. No scrolling through tool calls.

    The run replay card listing every field of the re-entry packet
  4. 04 / 04Inspect

    Replay it. Compare it. Continue from reality.

    Stored runs keep their graph revision, per-step timing and output, so you can replay a run or compare it with another one.

    The workflow canvas showing the settled run with per-step state

Not every next step is code.

A run in ZUS is not only edit steps. It can investigate, run the checks itself, or stop and wait for you before the next expensive commitment.

  1. Build when the path is already clear.

    The feature template plans, builds backend and frontend in parallel, then merges and reviews. No detour when the work is understood.

  2. Investigate when the unknown decides the direction.

    The bug-fix template opens with an investigate step, not an edit. A verify step runs the real command and carries its real exit status.

  3. Stop rather than manufacture progress.

    A human gate blocks the run and shows its question. The card reads Waiting for you, and nothing is inferred from your silence.

Schematic of a ZUS run: the shipped bug-fix template (investigate, fix, verify, review) with the retry gate on the failing path.

Diagram: a request routes either straight to a fix step when the path is clear, or through an investigate step when it is not. Every fix goes through a verify step; a failure stops at a human gate that either retries the fix or ends the run, and a pass leads to review.

Know what the proof actually proves.

See the context, the checks and the remaining unknowns behind a completion claim. Every surface below opens inside the app.

See the context before you trust the answer.

Open one turn and see exactly what ZUS assembled and sent. What it cannot measure, it says so, rather than printing a zero.

system prompt · history · attachments · tokens

See what left your machine.

A network ledger records the requests ZUS makes. Filter it to outbound only, or export CSV and JSON.

host · method · bytes out · bytes in · subsystem · direction

The agent holds only the access you grant.

Grants are per workspace and revocable in Settings. Anything that sends data out always asks.

Ask first
Confirms every action
Edits
Writes files; asks before deletes and commands
Autopilot
Does both, inside the workspace

Rollback will not overwrite the edit you just made.

If the file changed after the agent wrote it, the restore stops and says so.

Hit the ceiling and the turn does not go out.

Each session carries a token ceiling. At the limit the next turn is held back, not sent.

See the whole task. Not just the last message.

A small follow-up should not hide the larger body of delegated work you still have to review.

The task
Every file the agent touched lands in one review ledger, each with its diff and line counts.
The follow-up
One more small edit joins the ledger. It does not clear it and does not shrink it.
The review
Approve, reject or roll back each file, with the whole session still in front of you.

The conversation can move on. The engineering history should not disappear.

The ledger covers the open app session. Closing ZUS clears it.

Simple when you start. Deep when you need it.

Start from the outcome. Go deeper into workflows, evidence, permissions and policy only when the work calls for it.

Real work

Three workflow templates ship today. Each one opens as a draft you can edit before anything runs.

  • Feature implementation

    7 steps · 7 links

    Plan, build backend and frontend in parallel, then merge, review, verify and wait for you at a gate.

  • Bug fix

    4 steps

    Investigate, fix, verify, then review, with the verification result attached to the run record.

  • Strategy break

    retry loop + gate

    Implement and verify; on failure the run stops at a gate that asks whether to try once more or stop.

The ZUS template picker listing the three shipped workflow templates with their step and connection counts
The template picker inside ZUS, holding exactly the three above.

Inspectability and control

  • Local-first project data

    Run records, knowledge and index-heavy data stay on your machine; model requests send the prompt and context needed for inference.

  • Native desktop architecture

    Tauri 2 with a Rust core, not Electron. The workbench, terminal, git and search are part of the app.

  • English and Vietnamese

    The workbench and agent surfaces ship both languages; a few newer inspection panes are English-only for now.

  • Verified updates

    The update manifest is signature-checked before it is parsed. An unsigned or invalid manifest is dropped, not trusted.

  • Verifiable artifacts

    Releases publish SHA256SUMS plus signatures so you can verify a download yourself.

  • Autonomy and budget

    Pick the autonomy level, scope what the agent may touch, and keep a token ceiling on the session.

The workbench is still there.

  • Editor
  • Terminal
  • Git
  • Project search
  • Extensions
  • Themes
  • Pro Light
  • Pro Dark
  • Latte
  • Midnight
  • Matcha
  • Dracula
  • Tokyo Night
  • Nord
  • Catppuccin Mocha
  • One Dark Pro
  • Obsidian
  • Zinc Dark
  • Amethyst
  • Deep Space
The ZUS editor with a project open: explorer, source file and status bar

early access

Get early access to ZUS.

Leave your email and we will send an invite when your spot opens. Role and OS are optional, and they help us decide who to invite first.

  • One email with your invite, sent to the address you give here.
  • Desktop builds for Windows, macOS and Linux.

Reserve your spot

You areoptional
Main OSoptional

We only use this email to send your ZUS invite. See the privacy policy.

lightweight, measured

Small install, full workbench.

Installer size is not performance, but it is the one number you can verify yourself before downloading.

Installer Win x64

1 block = one ZUS installer (22.3 MB)

Installed (Linux .deb)ZUS 74.4 MB · VS Code < 500 MB (official MS figure)

AI pricingZUS Free + daily limit · VS Code Copilot $10/mo · Cursor $20/mo

Measured on 2026-07-15 from the real downloaded files: ZUS_1.1.0_x64-setup.exe, VSCodeUserSetup-x64-1.128.1.exe, CursorUserSetup-x64-3.11.19.exe. Trae: we could not measure it, so no number is printed. Prices come from each vendor's official pricing page.

This is not "better than VS Code at everything": ZUS is its own editor, familiar to VS Code users, with an agent built in, in a much smaller install.

Straight questions, straight answers.

A run record: what you asked, which steps ran and which failed, the gate decisions, how far verification got, and what still needs your judgment. It is one card on the workflow canvas, not a transcript to re-read.

The prompt and context needed to answer, sent to the ZUS gateway. Run records, knowledge and index data stay local. The network ledger inside the app lists the requests ZUS made, with bytes and host, and exports to CSV or JSON.

It means a verification step ran and reported a result. Pass, fail and unknown are separate states. An unverified step is never shown as a passing one.

ZUS is its own editor, familiar if you come from VS Code, with an agent, workflow graphs and run records built in. The honest downsides: fewer AI choices, a smaller extension ecosystem, and competitor communities are bigger.

Yes, if you download the installer by hand: it is not certificate-signed yet, so Windows asks. Cross-check the verification code on the download page, then choose More info and Run anyway. Installing via winget or scoop skips this step.

Free, with a daily AI usage limit. Your remaining limit shows in the app, and each session also carries its own token ceiling.

  • No local model yet. Inference runs through the ZUS gateway.
  • Project-learned skills are proposed and reviewed; they do not activate themselves.
  • Three workflow templates today, plus whatever you build yourself.
  • A hand-downloaded Windows installer still triggers SmartScreen, and macOS builds are not notarized yet.
  • The network ledger counts requests made by the IDE itself; the separate engine process is not in it.
  • The session token ceiling stops the next turn at the boundary, not mid-loop.

Give ZUS one real task.

Join the waitlist. When your invite lands, hand ZUS a real task, step away, and see whether you still own the thread.