Skip to content
New Raticode 0.5.4 is out

Build the maze.
Let the agents run it.

Turn the coding work you keep re-prompting into workflows. Rem drafts them, you see every step, and they run on your machine.

macOS · Windows · Linux · CLIOpen sourceNo account requiredAndroid app

Bring the agents you already pay for

  • Claude Code
  • Codex
  • Cursor
  • GitHub Copilot
  • OpenCode
  • Antigravity
  • Grok
  • OpenAI API
  • Anthropic API
The real app

See it before you install.

The Raticode studio after a run of the Fix failing tests workflow. The graph shows run-tests (one allowed failure), fix, review and open-pr, each marked as succeeded. The run timeline lists each step below it, and a Rem thread on the right explains the workflow it drafted.
A finished run on the graph. The tests failed once, the fix and review steps passed, and the pull request step ran. The timeline below lists every step.Tap the screenshot to see it full size.Demo project and data. Agent replies were scripted for the capture.
The problem

You became the glue code in your own AI workflow.

01 · Groundhog prompts

You type the same instructions every day.

Run the tests. Fix what broke. Open the PR. Your process lives in your clipboard.

02 · Context bloat

One endless chat carries everything.

Every step drags the whole conversation along, so answers drift and costs grow.

03 · Black-box runs

When it goes sideways, you start over.

No step to inspect and no way to rerun only the part that failed.

Raticode turns that loop into a machine you can see. Each step is a node with its own prompt, model and limits. Routes decide what runs next.

How it works

From a sentence to a repeatable machine.

  1. 01

    Describe it

    Tell Rem what you want. It drafts the workflow in Rattish, a small readable language, and checks it before anything runs.

  2. 02

    See it

    Each workflow is a graph you can edit: routes, branches, loops and reviews. The graph and the file stay in sync.

  3. 03

    Run it anywhere

    Run it from the studio, on a schedule, when files change, from a local webhook, or with the CLI. Every run keeps a snapshot.

One workflow, two views

Readable source. Visible graph.

Workflows are plain text you can diff and commit. The studio draws the same file as a live graph.

.raticode/fix-failing-tests/workflow.rattish✓ check passed
1rattish: 123workflow:4  name: Fix failing tests5  max-runs: 2467node run-tests:8  type: bash-command9  start: true10  allow-fail: true11  command: npm test12  to:13    - fix when failed14    - open-pr otherwise1516node fix:17  type: agent18  provider: claude-code19  prompt: |20    Run npm test, find the root cause of each failure and fix it.21    Keep the diff small.22  needs: run-tests23  to: review2425node review:26  type: agent27  provider: codex28  prompt: Review the diff. Approve only if it fixes the cause.29  needs: fix30  output-schema: {"properties": {"approved": {"type": "boolean"}}, "required": ["approved"], "type": "object"}31  to:32    - run-tests when node.review.output.approved33    - fix otherwise3435node open-pr:36  type: bash-command37  command: gh pr create --fill38  needs: run-tests39  finish: pass
when failedotherwiseapprovedotherwise$run-testsbash · npm testrun-tests — Succeeded✦fixagent · Claude Codefix — Succeeded✦reviewagent · Codexreview — Succeeded$open-prbash · gh pr createopen-pr — Succeeded

Try it. Hover or tab to a node. Two agents, two providers, one review loop, capped at 24 runs.

Inside the studio

Everything your agents need. Nothing they don't.

A coding workspace built around small, focused agent steps.

Rem

Switch models. Keep the thread.

Rem is Raticode's coding agent. Move a thread from Claude Code to Codex mid-task and keep its history, project and tools.

Control flow

Branches, joins and cycles

Route on failure or typed output, wait on several steps, and cap loops.

Fan-out

One step, many runs

Loop an agent over a count, spreadsheet rows or the files in a folder, with a concurrency limit.

Automation

Runs while you sleep

Schedules, file changes and local webhooks start workflows while Raticode or its background scheduler runs.

Workspace

A real place to code

Files, editor, terminal, Git history, worktrees and a built-in browser sit next to your agent.

Swarms · Experimental

A team of agents

Split a job into tasks, give each agent its own workspace, then review what came back.

Second Brain · Experimental

Knowledge that sticks

Point Rem at a notes folder. It searches what you know and saves reports back as notes.

Headless

The same engine, no UI

Run workflows on a server with the standalone CLI for Linux, macOS or Windows.

Local by design

Your machine.
Your keys.
Your rules.

Raticode is a desktop app and an open-source CLI, not a hosted service.

  • No account. No login.

    Install it and start. There is nothing to sign up for.

  • No Raticode cloud

    Workflows, threads and run history live on your machine. There is no Raticode server in the middle.

  • Secrets stay out of source

    Workflows refer to secrets by name, so keys never land in the files you commit.

  • Your providers, your terms

    Agents run through the subscriptions and API keys you already have, under your own accounts.

Download

Start building tonight.

Raticode 0.5.4 · released November 12, 2026 · release notes

Android · 0.34.0

Raticode Mobile

Talk to Rem, follow tasks and threads, read files and Git history, and run workflows from your Android phone while your computer does the work.

Android 10 or newer · signed APK · pairs with Raticode on your computer

Download APK for Android, Raticode Mobile 0.34.0
  1. Open the APK on your phone. If Android asks, allow your browser to install unknown apps.
  2. On the computer, turn on Settings › Developer › Feature Preview › Phone and desktop pairing.
  3. In Settings › Devices, create a QR code and scan it with the app.

Signing certificate SHA-256 97:13:FF:FF:09:A4:30:E1:75:B4:B7:68:39:2B:52:A4:B6:BA:96:56:BB:EC:CE:E7:35:93:08:63:E6:FA:E7:BC

Looking for an older build? Browse all releases →

Let the agents
run the maze.

Rem is waiting. Your first workflow is one sentence away.