v0.1.44 · macOS & Windows

Cause the other coding agents piss me off.

A desktop coding agent you actually own. Sign in with your Claude, ChatGPT or Gemini account — no API keys to wrangle. Open every project in its own window, let it plan before it touches your code, and watch every move it makes.

Free · open source · auto-updates

EZ Coder home screen — Your Projects, Login to AI Providers and Remote, framed by developer memes

Everything you'd want, nothing you'd fight.

The same agent that powers the CLI, wrapped in a desktop app your friends can install in one click.

Sign in, don't paste keys

OAuth straight into your Claude or ChatGPT subscription. Prefer a key? Drop one in for Gemini, Grok, OpenRouter or Groq. Credentials stay on your machine.

Every project, one place

It finds your work automatically — EZ Coder, Claude Code and Codex sessions all show up in the picker, newest first, ready to resume.

Many windows, many agents

Each window runs its own agent on its own project — fully isolated. Tile two, four or six up — onto any monitor you pick — and let them grind in parallel while you watch.

Plan mode

Tell it to think first. It researches read-only, hands you a plan to approve, tweak or reject — then implements exactly what you signed off on.

Live tools & tasks

See every read, edit and command as it happens. Queue up a task list and let it run them end-to-end, each in a fresh session.

Drive it from your phone

Hit Remote and steer the agent over Telegram. Kick off a job from the couch, get the result when it's done.

A look at every screen.

Tap any shot to blow it up. This is the real app — captured straight from the build.

Get EZ Coder

Pick your platform — the app keeps itself up to date after that.

On Linux or want to build it yourself? It's open source — read the build docs.

Quick start: a dev-ready machine in one prompt.

Install EZ Coder, then paste one prompt and let it set up your whole machine for coding: Git, Node.js, Python, Docker and more. It checks what you already have and skips it.

  1. Install EZ Coder. Download the .dmg above, drag EZ Coder into Applications and open it. If macOS blocks it, right-click the app and choose Open.
  2. Sign in. Connect your Claude, ChatGPT or Gemini account from the home screen.
  3. Make a project. Click New project and call it something like dev-setup. The agent needs a folder to work in.
  4. Paste the prompt below and press Enter. When it asks for your Mac password or a click in a system dialog, it'll tell you exactly what to do. Plan on about 20–40 minutes, mostly downloads.
Setup prompt · macOS
Set up this Mac for software development. Go through the checklist below one step at a time.

Ground rules:
- Check before installing. If a tool is already installed and working, skip it and say so. Never reinstall or downgrade something that works.
- Use Homebrew for installs. Don't run sudo yourself. If a step needs my password or a click in a system dialog, stop, tell me exactly what to type or click, and wait for me to say "done".
- After each install, check it with a version command before moving on.
- Don't delete anything or change settings beyond what's listed here.

Checklist:
1. Xcode Command Line Tools: check `xcode-select -p`. If missing, run `xcode-select --install` and wait while I finish the dialog.
2. Homebrew: check `brew --version`. If missing, give me the official install command from brew.sh to paste into Terminal (it needs my password). Then make sure brew is on PATH in ~/.zprofile (/opt/homebrew on Apple Silicon).
3. Git and GitHub CLI: `brew install git gh`.
4. Node.js LTS: `brew install fnm`, add `eval "$(fnm env --use-on-cd --shell zsh)"` to ~/.zshrc, then `fnm install --lts` and `fnm default lts-latest`. Install pnpm with `npm install -g pnpm`. Check `node -v`, `npm -v` and `pnpm -v`.
5. Python: `brew install python uv`. Check `python3 --version` and `uv --version`.
6. Docker Desktop: `brew install --cask docker-desktop` (on older Homebrew the cask is called `docker`), then `open -a Docker`. Tell me to accept the license and permission prompts. Wait until `docker info` works, then run `docker run --rm hello-world` to prove it.
7. Git identity: if `git config --global user.name` or `user.email` is empty, ask me for my name and email and set them. Also set `git config --global init.defaultBranch main`.
8. GitHub sign-in: if `gh auth status` says I'm not logged in, tell me to run `gh auth login` in Terminal (pick HTTPS and browser login) and wait.

At the end, show a table of every tool with its version and whether you installed it or it was already there. Tell me to open a new Terminal window so the PATH changes take effect, and list anything that still needs me to do something.

Questions, answered.

Do I need an API key?

Not for the big ones. You can sign in with your existing Claude or ChatGPT subscription via OAuth. Gemini, Grok, OpenRouter and Groq take an API key if you want them. Everything is stored locally under ~/.ezcoder/.

Is it free?

The app is free and open source. You pay your AI provider for usage the same way you already do — EZ Coder just talks to them on your behalf.

Where does my code go?

Nowhere it doesn't already go. The agent runs locally on your machine and talks directly to the model provider you signed into. There's no EZ Coder server in the middle.

Which platforms are supported?

macOS on Apple Silicon and 64-bit Windows. Intel Macs and Linux aren't pre-built yet, but the source builds on all three — see the build docs.

Will my OS warn me on first launch?

It might. If Windows SmartScreen flags the installer, choose More info → Run anyway; if macOS blocks it, right-click the app and pick Open. It's open source — the code's right there on GitHub.

How do updates work?

Automatically. The app checks for new releases and offers a one-click update that downloads, installs and relaunches — no reinstalling.