Skip to content

The code editor that runs on your device.

A chat-first IDE where an on-device model — or your own API key — edits a real folder, with every change reviewable and undoable. Web first: oioxo.com is the app. Desktop for GPU speed and a terminal. A phone as a companion.

Your code stays yours

The model runs on your own machine, not on our servers. Your code, your prompts and your keys never leave your device.

It opens your real folder

Not a sandbox and not a copy — your actual files on your disk, opened in place in a browser tab, with a real Git repository.

Every change is shown before it lands

The agent asks before it writes. The Changes panel lists each edit with Keep and Undo, and every agent run is a checkpoint you can revert.

Your key is a choice, never the default

On device · Auto · Your key. Add an Anthropic key or any OpenAI-compatible endpoint when you want a bigger model; the price per million tokens is on the row.

No account required

Open oioxo.com and start. An account exists for one reason — Pro on every device.

Free to start

Open models and your own keys are free without limits. OIOXO models are free in a 5-hour window; Pro makes them unlimited for $3.99 a month.

Letting it into your real repo is not a leap of faith

Every change is shown to you before it lands, and anything that does land can be undone.

  • Consent before every write. Pick a preset at the folder gate — Safe confirms everything, Balanced auto-approves reads and edits and still confirms shell and deletions, Autonomous trusts the folder under version control.
  • Keep or undo hunk by hunk in the Changes panel; Keep all and Undo all for the set; undo single regions of a file with parts… and keep the rest.
  • Inline in the editor: an agent’s edit to an open file shows as hunks with keep / undo on each — Alt+] and Alt+[ walk them, Alt+Enter keeps, Alt+Backspace undoes.
  • Each agent run keeps its own checkpoints, including when two runs touch the same file — revert one run, not a merge of two.
  • Real Git: commit (all or some files), log, branches, push and pull with a real merge, clone, and publish to GitHub Pages. The file tree colours git status and dims ignored files.
  • Deleting a file in a browser project goes to a trash, and the “Deleted …” toast offers Undo.
Learn more →

The model runs on your device

Pick a model, and it downloads once and runs in your browser — on the CPU, on the GPU with WebGPU, or on the desktop’s native engine.

  • A browser with a WebGPU adapter is offered a GPU coder model first, with its size and a consent step before the download. A device that will be slow is told before the ask, not after.
  • OIOXO Light (540 MB), Prime (1.16 GB) and Ultra (2.5 GB), plus open models: Qwen2.5 Coder 1.5B and 3B, Llama 3.2 3B.
  • Every row shows speed, size and context (and, for keys, price); nothing downloads without asking; downloaded models can be removed from Settings.
  • Works offline once the model is on the device.
Learn more →

It checks what it wrote — and says so honestly

A written page is parsed, checked for scripts that promise behaviour the markup cannot deliver, then loaded in Preview and read back.

  • Ask · Agent, per chat: Ask answers in words and never touches a file; Agent may edit, with consent. “+ preview console” attaches the page’s errors to a message.
  • Preview follows links inside the page with Back and Forward, and a console drawer shows the page’s logs and errors with a count. Projects with <script type="module"> and relative imports run.
  • The receipt separates “parsed clean, not run” from “checked by running it”.
  • When a run does not produce a working file, OIOXO offers a bigger model you already have or one of your keys — it offers, never switches silently.
  • Small models build simple pages well and larger apps poorly; that is said on the receipt, not hidden.
Learn more →

Language intelligence in a browser tab

No plugin host, no install — the language services run in workers.

  • TypeScript: real type errors as you type, hover with the actual signature, go-to-definition. Fetched on first use, never for someone who only writes HTML.
  • Python type inference (Pyright), plus CSS, HTML and JSON services; CSS, HTML and JSON format; HTML tags auto-close and rename in pairs; Markdown and YAML are understood; fifteen more languages highlight.
  • Ghost-text completions from the on-device model; Ctrl+K edits the selection with AI.
Learn more →

Use your own key

Anthropic, OpenAI, OpenRouter, Groq, Together, Mistral, DeepSeek, xAI, Ollama and LM Studio on your machine, or any OpenAI-compatible endpoint.

  • Keys are encrypted on the device under a key that cannot leave the browser. OIOXO’s servers are not in the path.
  • The row shows the price per million tokens; the chat header shows the running cost.
  • Free on every plan.
Learn more →

The desktop app for GPU speed and a terminal

The same room, installed. Windows and macOS today.

  • A real terminal in the project folder, and bundled language plugins.
  • Import a project from a .zip on any tier, and export any project as a .zip — the hearth shows new project · open a folder · import · clone · projects.
  • On Windows with an NVIDIA GPU, a native CUDA engine that is many times faster than the browser.
  • Signs in with the same account and updates itself. Unsigned today — the download page says how to get past SmartScreen and Gatekeeper.
Learn more →

Free to start. Your code stays yours.

Open a folder and describe the change — right on your device.

Open the IDE