You type the same instructions every day.
Run the tests. Fix what broke. Open the PR. Your process lives in your clipboard.
Turn the coding work you keep re-prompting into workflows. Rem drafts them, you see every step, and they run on your machine.

Bring the agents you already pay for
Run the tests. Fix what broke. Open the PR. Your process lives in your clipboard.
Every step drags the whole conversation along, so answers drift and costs grow.
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.
Tell Rem what you want. It drafts the workflow in Rattish, a small readable language, and checks it before anything runs.
Each workflow is a graph you can edit: routes, branches, loops and reviews. The graph and the file stay in sync.
Run it from the studio, on a schedule, when files change, from a local webhook, or with the CLI. Every run keeps a snapshot.
Workflows are plain text you can diff and commit. The studio draws the same file as a live graph.
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: passTry it. Hover or tab to a node. Two agents, two providers, one review loop, capped at 24 runs.
A coding workspace built around small, focused agent steps.
Rem is Raticode's coding agent. Move a thread from Claude Code to Codex mid-task and keep its history, project and tools.
Route on failure or typed output, wait on several steps, and cap loops.
Loop an agent over a count, spreadsheet rows or the files in a folder, with a concurrency limit.
Schedules, file changes and local webhooks start workflows while Raticode or its background scheduler runs.
Files, editor, terminal, Git history, worktrees and a built-in browser sit next to your agent.
Split a job into tasks, give each agent its own workspace, then review what came back.
Point Rem at a notes folder. It searches what you know and saves reports back as notes.
Run workflows on a server with the standalone CLI for Linux, macOS or Windows.
Raticode is a desktop app and an open-source CLI, not a hosted service.
Install it and start. There is nothing to sign up for.
Workflows, threads and run history live on your machine. There is no Raticode server in the middle.
Workflows refer to secrets by name, so keys never land in the files you commit.
Agents run through the subscriptions and API keys you already have, under your own accounts.
Apple Silicon
Also: .zip for macOS
Signed with a Developer ID and notarized by Apple. Drag it to Applications and open it.
SHA-256 checksumsx64
Not yet code-signed. SmartScreen may show an Unknown publisher prompt.
SHA-256 checksumsx64
Also: .deb for Linux.rpm for Linux
Mark the AppImage executable, or install the .deb or .rpm package.
SHA-256 checksumsThe Raticode binary runs the same workflows with no desktop UI, on servers, CI runners and remote machines.
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.0SHA-256 checksums · release notes · install guide
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 →

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