Skip to content

ML AI Code

Build anything. Infinitely.

Describe it once. A Frontend engineer sets the design, then ML AI Code writes, tests and ships the software around it. Every result is checked before it is called done.

Free to try, no card. Your request opens in the workspace for you to review and send.

See it work

One task. Recorded for real, on every surface.

No mockups. Each clip is the shipping app fixing the same bug: a checkout that charges twice when someone taps Pay twice.

On your own computer. It plans, asks before it edits, runs the check and shows the diff.

Plans before it builds

You see the plan before a single file changes.

In Guided mode it reads the repository and proposes a short task list. Untick anything you do not want, then press Start building.

  • Task list you can edit
  • Unticked tasks stay visible as cancelled
  • Auto mode when you want speed

Asks before it edits

Every edit and command waits for your yes.

Each step arrives as a card that says what changes, why it is safe and how to undo it. Approve once, approve the rest of the task, or reject.

  • What changes, why it is safe, how to undo
  • Approve once or approve all
  • A checkpoint before every edit

Checks its own work

Done means a check ran after the last edit.

Edits, commands and checks are grouped as they happen, so you can open any step. The answer says what the check confirmed, and a check that did not run is reported as not run, not as passed.

  • Steps grouped as they happen
  • Checks run after the final edit
  • Helper agents shown while they work

Runs in parallel

Send the next task while this one runs.

Type a follow-up during a run and choose Run in parallel. It starts in its own chat with its own machine, and both show live in the sidebar.

  • Queue a follow-up or run it in parallel
  • Each parallel task gets its own chat
  • Running chats marked in the sidebar

Review every change

The diff, the checkpoint and the way back.

Changes shows exactly what moved since the last checkpoint. Review it, run a security scan, export a patch, push it, or restore the checkpoint.

  • Line-level diff with comments
  • Restore any checkpoint
  • Patch, Sync and push, Security scan

Works where you are

One agent in every place you work.

One account, one set of projects and chats. Start on your phone, review on your laptop, finish in the terminal.

Any browser

Web

Each project gets its own isolated cloud computer with previews, a terminal and diffs side by side.

Open the workspace

Mac and Windows

Desktop app

The same workspace as a native app. Choose This computer and the agent works in your folder, with files kept on your machine.

Download for desktop

iPhone app and mobile web

Phone

Home, Library, Needs you and live runs, built for one hand. Approve a step from wherever you are.

Get the phone app

Your terminal

CLI

Start tasks, approve diffs with one key and pull changes into your local repository.

curl -fsSL https://code.ml.ai/cli/install.sh | sh
Install guide

Design, led by Frontend

Design comes first. Then the code.

In Auto, a Frontend engineer owns the look of everything with a screen. It writes a short design brief, sets one visual system, uses real copy and imagery, then checks the result in a browser at phone and desktop sizes. It is part of every task, at no extra cost.

Colour
One accent, calm neutrals, contrast checked
TypeAa
One display face, one text face, five sizes
Spacing
An 8 point rhythm, two radii, two shadows

A visual system, not a template

Tokens for colour, type and spacing are set once and used on every screen, so the product reads as one thing.

Decks you edit in place

Sixteen by nine, premium layouts. Change words, images and order on the right, present full screen, export PDF or PowerPoint.

Images when they help

Hero and section images are made by the built-in image tool in one art direction. Icons, charts and patterns stay crisp in code.

BriefWho it is for, the job of each screen, the mood.
BuildEvery state: loading, empty, error, hover, focus.
CheckOpened in a browser at phone and desktop sizes.

Included with every task. No switch to turn on, no extra credits.

The problem

Coding agents are impressive for ten minutes.

Then you hand one a real task in a real repository, and the same six failures show up in tool after tool. They are rarely about how clever the model is. They are about everything around it.

Broken, tilted monoliths standing in a misty lake, their light lines cracked
Demos are easy. Real work is long, messy and unforgiving.
  1. 01

    It drifts from what you asked.

    Asked to fix one bug, it rewrites three files nobody mentioned, and calls half a job finished.

  2. 02

    It loses the thread.

    Long tasks outgrow its memory. Your original request and your corrections are the first things to fall out.

  3. 03

    It breaks what already worked.

    One bad edit leaves a file that no longer parses, and there is no clean way back.

  4. 04

    It says done when it is not.

    “All tests pass”, when no tests ran, a failure was hidden in a summary, or the code changed after the check.

  5. 05

    Only a prompt fences it in.

    A line of instructions is all that stands between the agent, your keys, a force push and production.

  6. 06

    It forgets, and it stops.

    Close the laptop or lose the connection, and the work, and everything you decided, is gone.

The answer

Six failures. Six systems. Built into the runtime, not hoped for in a prompt.

Every one of those failures is an engineering problem, so we engineered the answer. Each system is ordinary, inspectable code with its own tests, sitting between your request and the result.

modelContractContextMemoryGuarded editsVerificationSafety policy

It drifts from what you asked.

01Task contract

Before the first edit, the request becomes a written contract: what to deliver, which files are in scope and which checks must pass. Progress is derived from that contract, and a task cannot finish while a deliverable is open.

ScopeDeliverablesRevisions

It loses the thread.

02Context management

Long tasks outgrow any working memory. Older tool output is summarised at a fixed threshold while the original request, every correction and the most recent steps stay word for word. Nothing is deleted: the full history can be read back.

CompactionRepository mapSkills on demand

It breaks what already worked.

03Guarded edits

Every change is checked as it is written. An edit that breaks a file which parsed a moment ago is refused, a checkpoint is taken before each step, and parallel helpers work in their own copies so nothing collides.

Syntax guardCheckpointsIsolated copies

It says done when it is not.

04Independent verification

"Done" is treated as a claim. The run records which commands ran, how many tests they covered and whether the code changed afterwards. Claims without matching evidence get one correction round, then are reported as unproven.

Evidence ledgerCompletion reviewDiff checks

Only a prompt fences it in.

05Safety policy

Each command is classified before it runs. A short list is always refused, a repository file sets the rules for that project, and a team can only tighten those rules, never loosen them.

Command classifierSecret scanProtected paths

It forgets, and it stops.

06Continuity

Work survives interruptions. Actions with side effects are journaled before they start, decisions and open questions carry to the next run, and specialists can be resumed with what they already found.

Effects journalDecision memoryBackground jobs

Measured, not claimed

We test the whole system on real repositories.

Public tasks from widely used open-source projects, graded outside the agent on a clean copy. We publish first attempts and later repairs as separate numbers, and we say plainly what the evidence does not show.

19/30repository issues accepted on the first attempt
25/40hard multi-file tasks accepted on the first attempt
69/70tasks with an accepted patch across retained attempts
4ways a false “done” is refused

Development evaluations on selected public tasks, not an official score. Method and limits.

Vision

Anyone who can describe software should be able to ship it, and trust it.

Mission

Build the engineering that makes coding agents dependable: they stay in scope, check their own work, and tell you plainly what they could not prove.

  • Proof over promisesEvery “done” comes with the commands, tests and diff behind it.
  • People decide, agents doYou approve the plan and anything risky. It does the rest.
  • Honest about limitsWhat could not be verified is reported as unproven, never hidden.

How it works

Hand it an issue. Get back working code.

It reproduces the problem, edits the code, runs your tests and starts a live preview, while you focus on the decisions.

01

Plan

Reads the repository and writes a task list you can follow.

02

Edit

Changes only what the plan names, with a checkpoint first.

03

Run

Executes commands and tests on its own machine.

04

Show

Opens a live preview and a diff you can review or turn into a PR.

Pricing

Start free. Upgrade when it’s doing real work.

Every plan has the full agent. Monthly or annual, save 15% or more on annual. Plans differ by credits, CPU hours, PR reviews and team features.

Free

$0forever

Exploring ML AI Code

  • 10 credits / month
  • 1 parallel session
  • 5 cloud CPU hours
  • Frontier models at API cost +15%
  • No PR reviews
  • Plan, Guided and Auto modes
  • 3 connectors · 3 Vault secrets
  • Community support
Start free

Starter

$9/ month
$7.50/mo billed annually

Indie developers and side projects

  • 75 credits / month
  • 2 parallel sessions
  • 40 cloud CPU hours
  • Frontier models at API cost +12%
  • 50 PR reviews / month · 1 repo
  • All modes and the CLI
  • 10 connectors · 25 Vault secrets
  • Email support (48h)
Choose Starter
Most popular

Pro

$25/ month
$21/mo billed annually

Professional engineers shipping daily

  • 200 credits / month
  • 2 parallel sessions
  • 120 cloud CPU hours
  • Frontier models at API cost +10%
  • 250 PR reviews / month · 5 repos
  • API keys and Computer Use
  • Unlimited connectors · Unlimited Vault secrets
  • Priority support (24h)
Choose Pro
Unlimited Forge

Team

$75/ seat / month
$63/mo billed annually

Engineering teams of 2 to 50

  • Unlimited Forge and Pixis, no credit cap
  • 2 parallel sessions per seat
  • 400 cloud CPU hours per seat, pooled
  • Frontier models at API cost +8%
  • 600 PR reviews per seat / month · 25 repos
  • Shared projects, roles and free viewers
  • Unlimited connectors · Unlimited Vault secrets
  • Shared Slack channel (8h)
Choose Team

ML.ai Forge

Our own coding model. Unlimited on Team.

Forge is built and hosted by ML.ai for long agentic coding tasks. On Team, run it all day on every seat without spending a credit.

  • Unlimited on Team: no credit meter and no token cap
  • Included on every plan: 10, 75 or 200 credits a month on Free, Starter and Pro
  • Hosted by ML.ai on our own servers, built for agentic coding
Forge usage on Teamno credits, no token cap
SWE-bench#10 of 88 models
92.0%

Real GitHub issues fixed in real repositoriesIndependent run

Terminal-Bench 2.1
84.3%

Multi-step work in a live terminalModel card

GPQA Diamond
86.4%

Graduate-level science reasoningIndependent run

LiveCodeBench
80.5%

Fresh competitive programming problemsIndependent run

Forge is a pruned build of an open-weight model. Scores shown are the published scores of that base model: SWE-bench, GPQA Diamond and LiveCodeBench from independent runs, Terminal-Bench 2.1 from its model card. Our own Forge evaluations are in progress, and Forge may score differently.

Enterprise: custom pricing with SSO, SCIM, VPC or on-prem, BYOK and a dedicated engineer. Contact sales. Credit top-ups (Starter and Pro): $5 for 40 credits, $10 for 80 credits, $15 for 120 credits. Frontier credits, CPU hours and PR review packs roll over and never expire. Pay by card, Apple Pay or Google Pay through Stripe. Prices in USD, excluding tax.

Questions

Frequently asked

What is ML AI Code?

A coding agent in your browser. It takes a task, writes a plan, edits code on its own cloud machine, runs your tests and previews the app, then reports exactly what changed.

Does it change things without asking?

Not in Guided mode. It shows the task list first and you pick what to do. Commands wait for your approval, or you can approve the rest of a task in one tap. Auto mode is there when you want it.

What are credits?

Pixis and ML.ai Forge, our own coding model, run on the credits included in your plan: 10 on Free, 75 on Starter, 200 on Pro and unlimited on Team, so Forge has no cap on Team. Frontier models run on frontier credits at the provider’s list price plus a small plan fee (15% on Free down to 8% on Team). Cloud build time is counted in CPU hours.

What happens when I run out?

A task in progress finishes cleanly with a summary; new tasks wait until you add capacity. Starter and Pro can top up credits at $0.125 each, up to $15 a cycle, then upgrading is the better deal. Frontier credits, CPU hours and PR reviews come in packs that roll over and never expire. Auto-recharge is off unless you turn it on.

What does Team add?

Shared projects, assigning and claiming tasks, handoffs, continuing a teammate’s task, a task board, roles with review and release controls, free viewers, unlimited credits, pooled add-ons, SSO, audit log and per-member limits. No seat minimum.

Where does my code run?

Each project gets its own isolated cloud computer with the common languages, databases, Docker and cloud CLIs preinstalled. You can also run the agent on your own laptop, where files never leave it.

Can I cancel anytime?

Yes. Manage or cancel in the Stripe billing portal from Settings. Your plan stays active until the end of the period.

The future of software starts with one sentence.

Write yours. Your first machine is ready in seconds.

Free to try, no card. Your request opens in the workspace for you to review and send.