an AI coding IDE that runs on every free model

Watch it think.
Then tell it to do it again.

Softy's IDE is a GUI-first coding agent. A real editor, a file tree, live diffs you can revert, and a chat panel where you watch the model reason, call tools, and edit your code. Eight free models. No API key. No sign-up.

MIT licensed· Node 20+· bundles its own runtime
Why it's different

Better than a terminal agent, because it's a real editor

Terminal agents are fine until you want to see what changed. Softy's IDE gives you the whole thing — and a second opinion on every edit.

Model Arena

Ctrl+M

One prompt fans out to all eight models at once. Each answer streams into its own card, and the fastest gets a medal. It's the quickest way to learn which free model suits which kind of question.

Ling 3.0 Flash1.3s
North Mini Code2.1s
DeepSeek V4 Flash3.4s
Nemotron 3 Ultra10.2s

Auto-routing

Every model is free, so there's no reason to send a one-line rename to a heavyweight reasoner. Softy's IDE picks per turn from the shape of the request — and tells you why.

mechanical edit, short request → North Mini Code
multi-step reasoning → Big Pickle

A second opinion

After the agent edits files, a different free model reads the diff and says whether it looks right. It never sees the conversation — it judges the change, not the reasoning.

✓ Looks rightDeepSeek V4 Flash reviewed it

Auto-failover

Free models rate-limit. When one returns a 429 or a 5xx before producing any output, the agent rotates to the next free model and tells you it did. Once tokens are flowing it never swaps mid-answer.

Every edit is reviewable

The agent's writes are recorded as changes with a real line diff. Click any change pill to see it, hit Revert to undo it. Nothing the agent does to your files is a black box.

You watch it think

Big Pickle and DeepSeek stream a separate reasoning channel, rendered as a collapsible block. Tool calls appear as cards that go pending → running → done with their duration.

Undo a whole turn

Reverting file by file is tedious and easy to leave half-done. The useful unit is "put it back the way it was before I asked" — so every turn that changed files gets one button that unwinds all of them.

Your own system prompt

Sent first, before Softy's IDE's own instructions, and explicitly marked as taking precedence. Saved to ~/.softys-ide/config.json, so it applies in every project.

Always use British spelling. Prefer small pure functions.
Never add a dependency without asking first.

Three layers, in order of authority: your prompt → the project's rules → Softy's IDE's defaults.

@ a file

Type @ in the composer to complete a path. Picking one attaches the file, so the agent gets its contents rather than just its name.

Right-click a selection

Explain, Refactor, Find bugs, or Write tests. The selected code goes to the agent with the intent already attached.

Project-wide IntelliSense

Completions from your own modules, not just the open file. Go-to-definition across files, hover types from JSDoc, inline diagnostics. No language server process, no extra dependency.

An interactive terminal

npm init, git commit, anything that asks a question. The prompt turns amber when a command wants input, and Ctrl+C interrupts the real process rather than just dropping your end of the stream.

The eight free models

All verified live. All free.

Every one supports streaming and tool calling, which is why the agent loop works identically across the whole set.

ModelTierNotes
big-pickledeepHeavyweight reasoner, streams its thinking
deepseek-v4-flash-freebalancedFast reasoner — the default
north-mini-code-freefastCode-specialised, snappy tool loops
mimo-v2.5-freebalancedWell-rounded generalist
ling-3.0-flash-freefastLowest latency of the set
nemotron-3-ultra-freedeepVerbose and thorough
laguna-s-2.1-freebalancedReliable fallback
longcat-2.0-freedeepThe one and only, streams its thinking

Setting OPENCODE_API_KEY is optional — it unlocks the paid Zen catalogue through the same endpoint, but nothing requires it.

Get started

Install in seconds

No .env, no account, no API key. The eight free models accept unauthenticated requests out of the box.

🪟 Desktop app (Windows)

Download Softys IDE_1.1.21_x64-setup.exe and run it. A real application — own window, icon, Start Menu entry, tray icon. It bundles its own Node runtime, so there are no prerequisites at all.

⌨ Terminal

Prefer the command line? Needs Node 20+.

npx softys-ide            # run without installing
npm install -g softys-ide # install, then just: softys

Usage

softys                      # open the current folder
softys ../some-project      # open a different folder
softys --port 8080          # pin the port
softys --no-open            # don't launch a browser
softys --list-models        # print the catalogue and check it's live
softys --update             # install the latest published version
softys --version            # print the version
Updates

Download a release

Grab the latest build. Older versions stay available too.

loading releases…

Themes

Three moods, one token contract

Cycle with the moon button or >Cycle theme. Monaco is re-themed from the same CSS custom properties, so the editor always matches the chrome.