Nilux
macOS 1.0.4The Nilux desktop app for Mac is out

An AI coding agent that remembers your project

As a desktop app or in your terminal. Nilux reads, edits and runs code in your projects, and you pay only for the tokens you use.

Cache hit rate96%real production avg
Cost per 1M input tokens$0.225Standard · no plans, no seats
Cost per 1M cached tokens$0.0045Standard · 50× cheaper
Context window1M+ persistent memory
/features

A coding agent, not a chatbot.

Four ideas behind it, the same in the desktop app and in the terminal.

01 · MemoryMEMORY.md

It remembers your project. So you don't have to re-explain it.

Plain notes on your machine, kept per project: what you decided, how you like the work done, where things live. They survive reboots, branches and whole sprints, and you can read or edit every one.

How project memory works
feedbacktests hit a real database, not mocks
projectmerge freeze from Thursday· mobile release
referencepipeline bugs live in Linear INGEST
usernew to the React side of this repo
index
12 / 200 lines
02 · Agents→ delegate

Spawn agents. Watch them work.

Hand off a task and keep coding. They report back when they're done.

Explore multi-agent workflows
refactor
84%
tests
64%
migrate
30%
docs
✓
03 · Toolsbuilt-in

Read. Edit. Search. Run.

Every tool you'd give a junior engineer, already wired up. Type checking and a browser are plugins you add with /plugins.

See the built-in tools
▤ read
✎ edit
▸ search
$ bash
⌥ web
☑ todo
❖ agents
✦ skills
04 · MCPmodel-context-protocol

Plug in everything else.

First-class MCP support — connect GitHub, Linear, Postgres, your internal services. Discovered tools become available to every agent automatically.

Connect MCP servers
github
linear
postgres
sentry
slack
notion
+ yours
···
/how-it-works

Prefer the terminal? Three commands.

Nilux is a command-line coding agent too: install it with npm, sign in once in your browser, then talk to it, or pipe it a task from a script.

01 · InstallOne npm install, then it's on your PATH.No SDK, no daemon: one global npm install.
02 · ConnectSign in once, in your browser.Your tokens stay on your machine, and your code is not stored on our servers.
03 · CodeTalk to it. Or pipe to it.Talk to it in the terminal, or hand a running session a task from a script or a hook with nilux send.
$ npm install -g @nilux-ai/code
→ fetching nilux@1.0.38
→ added to PATH · 9.1 MB · 1.2s
✓ ready · run 'nilux' to launch
$ nilux
→ not signed in — opening browser to authorize…
waiting for confirmation…
✓ signed in as @you · pay-as-you-go
$ nilux
❯ add rate-limiting to /api/upload
› read · grep · edit · test
3 files changed · 22 lines
✓ done · 6.4s
/pricing

Pay for what you ran. That’s it.

No seats, no plans, no monthly minimum. Top up $10 and use it over the next 12 months.

Per-token pricing.

Same model. Same context. Same tools. You see exactly what every prompt cost — to the thousandth of a cent.

$0.225/1M input tokens
$0.90/1M output tokens

Peak hours are billed at 2×. See when

Quick fix (1 session)≈ $0.03
Feature build (2–3 sessions)≈ $0.08 – $0.12
Active coding day≈ $0.08 – $0.31
Heavy coding day (800 calls)≈ $1.01
Monthly, light to heavy use≈ $1.29 – $22
// based on 6,794 real production calls · standard model
/voices

What developers say after a week.

Feedback from developers who made Nilux part of their daily work.

My first AI coding agent. Nilux helps me a lot. There's no monthly subscription, you simply pay as you use it, and the price is really affordable.
AL
Alex
front-end · freelance
Nilux is a genuinely interesting product that makes my work a lot easier — the AI here isn't just another chatbot, but a real assistant inside my working environment. What I like most is the approach to safety. Nilux can analyze, suggest solutions and act as an assistant, but the final decision always stays with me: I keep full control over every file change and every command. Another strong side is memory between sessions, which makes work incredibly easier and spares me from explaining the context from scratch every time. And a separate plus — a transparent payment model with no subscriptions and no limits, where you pay only for what you actually use.
AP
Anastasiia P.
web developer
This AI is genuinely top-tier, especially for the money. … On top of that, it's a big help with everyday PC tasks: quickly looking something up, advice on software, rewriting a text or throwing together a simple script. All in all, a daily workhorse — and one that runs on usage rather than a subscription. Recommended.
SS
Sergey ShocKKKKKKK
fullstack
Nilux AI is the first AI assistant I'm genuinely comfortable pairing with. It doesn't rewrite the whole project its own way — it respects the existing architecture. It always studies the context and the neighboring components before making a targeted edit. No surprises after a commit. And it holds context excellently. The speed is unreal — parallel code analysis turns half a day of work into an hour. With its help I easily scaled a project from simple forms to a complex app with 3D graphics. If you need an assistant that doesn't impose its own vision and speeds development up several times over — recommended.
FD
Frontend dev
/get-started

Your codebase already knows what to do. Now it has help.

In the desktop app or in your terminal. It remembers your project between sessions.

Download NiluxRead the docs →

Sign up and $0.50 is added to your balance, no card required.

/security

Your code stays under your control

How Nilux handles your code — and keeps you in charge of every change.

Runs on your machine

File reads, edits, and command execution all happen locally. The server decides what to do; your machine does it.

You decide what needs approval

In the default mode, every edit is shown as a diff you approve or reject, and every command before it runs. Four permission modes let you set how much it asks.

Nothing irreversible runs on its own

In the modes that ask, risky commands ask every time. Auto mode refuses whatever would destroy what cannot be recovered, and copies your uncommitted work before deleting it, so /rewind can restore it.

Your code context is used only to answer you

It's sent to the model to process your request, held in memory for the session, cleared when it ends, and never permanently stored on our servers.