Autonomous AI
Engineering Platform

Meet Dus, your AI engineering team. From your first idea to production, Dus plans, writes, reviews, tests, deploys and looks after your software. Work with your team, choose your AI models, and stay in control of every important decision.

AI specialists working togetherVerified changesYour models, your infrastructure

Get early access Download the beta

Private beta: you'll need an invite to sign in.

Live

Deployed to your server over HTTPS. The previous release is kept, so rollback is one step.

The real Duscode app, with a sample project.

The work

Hand over the job, not the keyboard.

The kind of work Dus takes on for a project, from a first feature to the routine that keeps it healthy. Each one ends in something you can check.

BuildSealed

Add a login form with validation

4 of 4 requirements proven in a browser

HostLive

Put it online on my server

HTTPS, health check, one-step rollback

ShipMerged

Merge once the checks pass

Checked on the head and on the merge result

WatchYour call

Disk filling faster than usual

Two options, costs and undo for each

MaintainWeekly

Check dependencies every Monday

Its own budget and a record of each run

FixFixed

Checkout errors after a release

Cause found, proven with a test, then fixed

How it works

A pull request is halfway.

Dus carries a task from your sentence to software running on your server, and stays with it afterwards. Two moments are always yours: the calls that cost money or can’t be undone, and the first time anything goes live.

  1. Reason

    Reads the project and writes a plan, with a cost estimate first.

    plan · route · estimate
  2. Decide

    Makes the technical calls and explains them. Asks you about money, publishing and anything permanent.

    You decide
  3. Build

    Writes the code in your project’s own framework, a reason on every change.

    diffs · reasons
  4. Verified

    Runs your typecheck and tests, and checks pages in a real browser.

    Proof of Work · Seal
  5. Merged

    Checks the change and the merge result on your machine, your server or your existing CI.

    check receipts
  6. Live

    Deploys to your server over HTTPS, checks it’s healthy and keeps a one-step rollback.

    First deploy: you decide
  7. Watched

    Checks your live app, notices what breaks, fixes what you’ve allowed and asks about the rest.

    health · incidents

Something breaks? Watch opens an incident, Dus finds the cause, and the fix goes round the same loop: reasoned, decided, built, verified, merged, live.

How it works, step by step

Dus leads. You decide.

You see why, not just what.

Five things in the app make the work easy to trust at a glance. Each one is built from what actually ran, never from what the model says about itself.

The Therefore line

Every technical decision, with the evidence it rests on. Anything unproven is marked as an assumption.

  • Because the monthly report still reads reports/monthly.ts:41
  • Because dropping a column can’t be undone assumption: no backup

∴ DusMigrate in two steps; drop the old column after the report has moved.

Owner’s Call

Decisions that are yours arrive as one card: what it costs, what it means, how to undo it, and Dus’s pick.

YOUR CALL

Take card payments in the shop?

Take cards DUS RECOMMENDS
Costs
1.5% + 20p a sale
Undo
Switch off in Settings
Keep invoices
Costs
Nothing
Undo
Ask again any time
Take cardsKeep invoices

The Triad

Each step shows Reasoned, Decided, Built. Built turns green only when a check ran after the last change.

  • Read the app and its tests
  • Add the login form
  • Take card payments
  • Run the tests

The Runway

The task’s cost as a track: spent, reserved for the call in flight, and the forecast to finish, before your limit.

£0.31 spent£0.07 reserved≈ £0.24 to finishlimit £1.00

The Seal

The outcome, from the proof record only: sealed, sealed with gaps named, or not sealed and why.

Sealed · 4 of 4 proven
  • Typecheck passed
  • 12 of 12 tests passed
  • Labels on every field, seen in a browser
  • Live on production, HTTP 200
The app

One calm workspace.

The chat in the middle, the plan, changes and checks on the right, and everything else one click away. These are real screenshots. The product overview

The Duscode workspace: tasks on the left; in the centre the task Put it online on my server, sealed and deployed, with a Verified card listing what works now; on the right the plan with seven completed steps, three changed files, Local CI passing and the live address.

The work in the middle, the facts on the right.

Each task ends with what works now and how it was checked, then asks if it’s what you wanted.

  • The plan, step by step
  • Files changed, with the diff a click away
  • The checks on this task’s last change
The job

Write its job description.

Six duties per project. Switch on what Dus should own; each duty ends in something you can check.

Build

Builds what you describe

Plans the work, writes the code in your project’s own framework, and runs your tests.

Ends in: a Proof of Work
Ship

Ships it safely

Commits, opens the pull request and checks each change before it merges: on your machine, your server or your existing CI.

Ends in: a merged change
Host

Runs it on your servers

Puts your app on your own server, checks it’s healthy and keeps a one-step rollback. The first deploy is always your call.

Ends in: a live address
Watch

Keeps an eye on it

Checks your live systems, notices when something breaks, fixes what you’ve allowed and asks about the rest.

Ends in: a resolved incident
Maintain

Does the routine work

Runs checks, reports and clean-ups on a schedule you set, each with its own budget.

Ends in: a record of each run
Fix

Fixes what breaks

Finds the cause, proves it with a test, fixes it and shows you the evidence.

Ends in: a passing test

Watching while your computer is off is coming soon. Dus asks before anything that costs money, goes public or can’t be undone, and tells you plainly when something didn’t work. Which parts are shipped, in beta or coming, from the evidence: Capabilities

Yours

Your models, your servers, your rules.

Duscode runs on your computer, next to your code. Nothing about your setup is locked in.

Any model

Each task starts on the cheapest model that can do it and moves up only when checks fail. Or pin one.

  • Anthropic, OpenAI, Gemini, DeepSeek, Mistral and more
  • Local models, or any compatible endpoint
  • Usage included on Pro, or your own keys

Your servers

Your app runs on a server you own, over SSH, with HTTPS and a rollback kept.

  • Checks on your machine, your server or your existing CI
  • Health checks after every deploy
  • Your git host, your repository
Hosting and domains

Your rules

Approvals, budgets and a vault, so Dus works fast without working unchecked.

  • Budgets warn at 80% and stop at 100%
  • Secrets used by name, never shown to a model
  • An audit journal of every task
Security and privacy
3,800+automated tests in Duscode’s own suite, run on every change
3pull requests built, checked and merged by Dus in live proof runs, with hosted CI switched off
< $0.50model usage for each of those merged runs
24architecture blueprints, from Laravel and Rails to Next.js
Run it your way

Desktop, browser or VS Code.

The same Dus and the same projects, wherever you like to work.

Desktop app

For Windows and Linux. It updates itself, and every file is signed with Duscode’s release key.

Download

Terminal and browser

Run duscode in a project on macOS, Linux or WSL, and work in your browser.

Install steps

VS Code

Dus in your editor’s side bar, on Pro and above.

The extension
Pricing

AI usage included, shown in pounds.

Pro, Max and Team include AI usage every month, and Dus routes each task to the cheapest model that can do it, so it goes further. Or bring your own provider keys for less.

Free

£0

£1 of usage, once

Get early access

Bring your own key

£8/ month

Your keys, your provider bills

Get early access

Pro recommended

£20/ month

£14 of usage each month

Get early access

Max

£100/ month

£80 of usage each month

Get early access

Team

£30/ seat / month

£20 of usage per seat, pooled

Talk to us

Prices exclude VAT. Launch prices, which may change as we learn from early users. Top up from £10 when you need more.

Private beta

Be one of the first teams.

We’re letting people in small groups, so each one gets proper attention while Dus learns real work. Tell us what you’re building.

  • Pro free until the beta ends
  • A direct line to the people building it
  • Your feedback shapes what Dus learns next

Questions.

What is Dus?

Dus is the reasoning engine inside Duscode: it plans, builds, tests, ships and watches software, and explains its decisions. Dus reasons and proposes; you approve what matters. That's the promise: intelligent autonomy with human oversight.

The name is inspired by the Dutch word dus, "thus, so, therefore", which we read as reasoning that leads to action.

Do I need to be a developer?

No. Dus makes the technical calls and asks you only the owner’s ones, in plain words, with a recommendation. If you do write code, the Engineer view puts the editor beside the chat. More in For founders.

Where does my app run?

On your own server. Dus deploys over SSH, serves it over HTTPS, checks it’s healthy and keeps the previous release for a one-step rollback. The first deploy always waits for your go-ahead.

What does "bring your own key" mean?

You use an API key from your AI provider, such as Anthropic or OpenAI. Duscode calls the provider directly from your machine with that key, and the provider bills you at its own prices. Duscode adds no markup to that and never sees your bill. On Pro, Max and Team you don't need a key: usage comes with the plan.

Which models can I use?

Duscode ships with presets for Anthropic, OpenAI, Gemini, DeepSeek, xAI, Mistral, Groq, OpenRouter, Together, Fireworks, Cerebras, Moonshot and Qwen, plus local models through Ollama or LM Studio and any OpenAI-compatible endpoint you configure. Routing chooses among the ones you have keys for.

Does my code leave my machine?

Only in the requests Dus makes to an AI model. With your own key, they go straight to the provider you choose. On Duscode credits, they pass through Duscode Cloud on the way, and we keep what each call cost, not what it said. Your keys go only to the provider they belong to. The provider's data policy applies; see Security.

Is there a free plan?

Yes. Free costs nothing and keeps the verification gates and budgets, because they protect your code and your money. Pro adds automatic routing, helper agents, the savings dashboard and the VS Code extension.

Give your new team its first job.

Dus leads. You decide.

Join the private beta See pricing $ cd my-app && duscode