Overview noah / overview

نوح · Noah, a desktop workspace for coding agents

One project. Every coding agent. Nothing lost in between.

Claude Code, Codex and others work in the same conversation, on the same project memory, while you decide what each one may touch.

version 0.1.29 · Windows · signed update feed

6coding agents supported
10kinds of API provider, your own key
6permission modes for Claude Code
3interface languages: Arabic, English, Kurdish

What's new

Since 0.1.18, Noah teaches, works from your phone, and finishes what it started.

Eleven releases between 12 and 22 October 2026. These are the parts you will notice first.

Live teaching

Learn to code inside Noah: seven tracks and 144 lessons, a placement test and reviews spaced over weeks. An engine is the teacher. It reads what you write and run, and moves you on when it works.

Noah on your phone

Noah's own screen through your fixed link: the conversation, the terminal, the browser as a live picture you touch, your computer's files and your lessons. It installs on the home screen, and keys typed there travel encrypted to your computer.

Work that keeps going

A build an engine starts in the background goes on after its reply, and the engine comes back when it ends. Close the lid and the computer keeps working with the screen off. Close Noah during an install and it finishes first, with a bar showing size and speed.

Every engine, every extension

Start free with OpenCode, no account needed. Subagents run inside Noah, every skill on the machine appears after “/” for every engine, an MCP server added to one engine reaches them all, and the plugin marketplaces of Claude Code and Codex install with a press.

Found wherever it is installed

Noah looks the whole computer over for Claude Code, Codex and the others, checks each program's maker signature, and passes over a broken copy for one that runs.

A security check, and a guard

A Security check button reviews the open project: it reads, changes nothing and works offline. A guard refuses commands that could damage the machine, even at Full access, in Claude Code, Qoder and an Anthropic account.

One conversation, many engines

Switch agents without starting over.

Ask Claude Code to explain a bug, then hand the same conversation to Codex to fix it. Each engine keeps its own session, model and permission level.

  • A returning engine is caught up once. Noah sends the messages it has not seen, taken from the stored record. No other model writes a summary.
  • The mark moves only after a saved turn. A stopped or failed turn never counts as seen.
  • Close the window and nothing is lost. The record lives in a local database, not on the screen.
Noah's conversation view: Codex answering a question about a cart total, building on what Claude Code explained earlier in the same conversation.
Same conversation, second engine. Codex answers from Claude's explanation. Demo project.

Claude Code

Claude Code is where Noah goes deepest.

Noah reads the version of Claude Code installed on the machine and offers only the models that version can run. Models are grouped by family, with an effort level for each conversation.

Noah's model menu for Claude Code, grouped by family: Fable, Opus, Sonnet and Haiku 4.5.
Models by family, effort beside it.
Noah's permission menu for Claude Code with six modes: Auto, Manual, Accept edits, Plan, Read only, Bypass permissions.
Six permission modes, chosen beside the send button.
A changes card under a Claude Code answer showing a two-line diff in cart.js and an Undo this turn button.
What this turn changed, and the way back.

Reaches the API too

An Anthropic account can be added with its own key. Noah asks the Models API how each model takes thinking and sends adaptive thinking with the effort the model lists, or a token budget for models that still take one.

Noah's command centre for a demo project: goal, open tasks, decisions and constraints, tools found on the machine.
The command centre: goal, tasks, decisions and constraints. Demo project.

The workspace around the chat

The project's memory is read before every engine starts.

The goal, the decisions and the constraints are written once in Noah. Every engine receives them, so a new engine does not begin from zero.

Browser with real tabs

An engine can read, click and type in the page you have open. Point at an element yourself and it becomes a chip inside your message.

Terminal beside the chat

An internal terminal sits next to the conversation, so a command and its answer stay in one place.

Phone as a remote

Drive conversations from a phone through a tunnel you run yourself. Paired devices are listed and can be revoked at any moment.

Project map

A map of the project's files and how they connect, that an engine can also read before it changes anything.

Control and trust

You decide what an agent may touch.

Agents write files and run commands. Noah keeps that visible, reversible and local.

Unknown means read-only

An absent or unrecognised permission level reads and changes nothing. Full access is reached only by its exact name.

Keys stay in the Windows vault

API keys live in Windows Credential Manager. They never enter the database, the logs or the handoff files.

Logins are filled by name

An engine asks Noah to fill a saved site login. It never receives the password, so it cannot reach a message or a record.

Every turn can be undone

File changes are shown on a card and can be restored. Going back to an earlier message undoes what later turns wrote.

No server in the middle

Noah has no backend. Engines sign in with their own accounts, and the phone remote uses a tunnel the owner starts.

Signed updates

Each release carries a signed manifest, and an update with a changed byte is refused before it installs.

Shipping now

A working product with its reasons written down.

Noah is a Tauri 2 desktop app with a React 19 interface and a Rust core, kept to a strict build discipline.

24customers in the first eight daysAnnual and monthly licences, since the public launch.
0.1.29latest public releaseWindows installer and signed update feed on GitHub.
435entries in the decision logEvery change gets a numbered decision with its reasons, in Arabic.
2,438interface tests passing162 test files, full run before the 0.1.29 release, 22 Oct 2026.
1,305Rust tests passingLibrary tests and zero lint warnings at the same release gate.

Changes are also checked on the built app through a real debugging port, with real pointer events, before they ship. Today Noah runs on Windows.

What is next

Noah as a full agent host on the Claude API.

Since 0.1.19 an Anthropic API account works on the project's files with Noah's tools, and since 0.1.22 Noah shares the owner's MCP servers with every engine and model. Next comes the rest of a full agent host.

  1. Shipped · 0.1.19A real tool-use loopTool definitions go with each request, Noah runs the calls on the project's files and returns the results, and a guard refuses commands that could damage the machine.
  2. PlannedHistory kept as the API stores itTool calls, results and thinking blocks with their signatures, so the next turn resumes exactly where the model left off.
  3. PlannedTools loaded on demandA small set up front and the rest found through tool search, so the prompt cache stays warm.
  4. PlannedMemory, web search and web fetchThe memory tool for facts that outlive a conversation, and Anthropic's own search and fetch tools.
  5. Shipped · 0.1.22Noah as an MCP client, and Skills foldersNoah talks to the owner's MCP servers itself and shares them with every engine and model, and every skill on the machine appears after “/”.
  6. PlannedPermission modes per conversationAsk, Auto and Full, with the files an agent may reach listed by the owner and a record of what it did.

Where support goes

What Claude support would let us finish.

Noah is built for Arabic-speaking developers first: right-to-left from the first pixel, and licences that can be paid with local phone credit. Claude is the engine we build deepest for.

API credits for live verification

An engine joins Noah only after its real stream has been captured on a real account. The agent host needs many live tool turns across models, thinking levels and long sessions.

A technical line to the Claude teams

Noah offers models by Claude Code version and reads each model's capabilities from the Models API. Early word on changes keeps those lists right on release day.

Early access to new models

So the family picker, the effort levels and the thinking settings are ready the day a model ships, in Arabic and in English.

We can walk the team through Noah live, on a real project, in a short call. Write to info@getnoah.win.

Try Noah 0.1.29