Delegate a Linear issue.
Delegate or @mention Rivets on an issue and work starts. Progress, Agent Plans and follow-ups stay in sync, and the pull request links back with “Fixes ABC-123”.
Rivets runs Claude Code and Codex on your own machines and streams every session to your team as it happens. Start work from Linear, Slack, GitHub or your phone. Your team can watch, and anyone you share the machine with can step in.

They write good code. But they run in one terminal, on one machine, for one person. Everyone else finds out when a pull request shows up.
01
The session lives in whoever started it. Nobody else can see what the agent is doing, or step in when it drifts.
02
Close the lid and you lose sight of the work. There is no checking in from your phone on the way home.
03
The issue is in Linear, the thread is in Slack, the review is in GitHub. You paste it all into a prompt.
Anyone with access to the repository can watch a task as it runs. Share the worker it runs on, and they can steer it too, with their name on every message.

Avatars in the task header show who started it, who has contributed and who is watching now. Open them to see who is typing.
Teammates you share the worker with can message the agent mid-run to add context or change course. Each message shows who sent it, and commits and pushes carry the name of whoever made them.
Each person chooses whether their messages interrupt the agent or wait their turn. Queued messages can be edited, deleted or sent early.
The diff updates after every tool call that writes files. Everyone reviews the same changes as they land.
Issues, threads and pull requests already hold the context. Rivets picks up work where it lives and reports back there too.
Delegate or @mention Rivets on an issue and work starts. Progress, Agent Plans and follow-ups stay in sync, and the pull request links back with “Fixes ABC-123”.
Mention Rivets in a channel or DM the app. The assistant starts tasks, checks on them and replies in the thread. It always acts as whoever asked, with their access.
Start a task from any pull request or branch. The Checks tab takes it the rest of the way, from push to merge.
The Mac app has a project tree, a ⌘K palette, a window per organization and a worker built in. On iPhone and iPad, follow every task, steer the agent, and get a push when a teammate’s run finishes.

Add app.rivets.dev/api/mcp with a personal token. 28 tools cover tasks, git and Linear.
Nothing to install. Start tasks, steer agents, review diffs and merge from any computer.
A worker is any machine running the Rivets CLI, or the Mac app. It runs Claude Code or Codex in a git worktree per task and streams the session back. Rivets never bills for inference.
Add a worker in Settings, paste its one-time token, and it’s ready for tasks.
$ rivets worker connect --token-stdinAdd rivets worker install to keep it running as a per-user background service. It updates itself when idle.
Runs on
Install the Mac app and your Mac is a worker out of the box. A worker is yours alone until you share it with teammates, teams or everyone.
Pick the agent and model per run. Your defaults follow you across web, Mac and iPhone.
Claude Code
Codex
Per run
Every model call runs through your own CLI. Each worker reports its session and weekly usage.
Git runs on GitHub App tokens that expire within ten minutes. The worker never reads your personal tokens or SSH keys.
Worker tokens live in the OS keychain, and every request is signed with a key held on the machine.
The Checks tab always shows the next step. Press it and Rivets does the git work, or hands the problem back to the agent.
Create PR
Title and description written for you
Push changes
Commit and push in one step
Checks
Runs, deployments and reviews
Resolve
Conflicts and review threads
Mark ready
Draft to ready for review
Merge
Squash, merge commit or rebase
PR titles, descriptions and commit messages come from your own agent. Text you wrote yourself is never replaced.
Rivets merges the base branch locally and asks the agent to resolve any conflicts. You choose to continue or abort.
Unresolved threads show up in Checks. Fix sends the thread straight to the agent working on the branch.
When the pull request merges, the task archives itself. That includes merges done on GitHub.
Run a saved prompt hourly, daily or weekly across repos. Each run is a normal task on one of your workers, so your app doesn’t need to be open.
Define setup and run commands in .rivets/settings.toml. Every client gets a Run control, and output is visible to the team.
Open terminal tabs on the worker, or launch Claude Code or Codex interactively in one. Scrollback survives reconnects.
Tune the instructions behind task naming, commit messages, pull requests and code review, per organization, account or repository.
Hand a conversation to another agent with its recent transcript, or move it to another worker along with its files.
Grant each team the repositories it needs, and share each worker with just you, chosen teams or everyone. Invite by email or link.
Two-factor sign-in with backup codes, signed worker requests, and native devices you can revoke from Settings.
Press ⌘J to ask what is running or to start a task. It delegates to your agents and runs on the cheapest model.
Rivets lets a team run Claude Code and Codex together. You connect your own machines as workers, start tasks on them from anywhere, and watch and steer each session with your team as it happens.
Claude Code and Codex. Claude models include Opus 5.5 (the default), Fable 5.1, Sonnet 5.5 and Haiku 4.5, plus earlier versions. Codex models are read from your installed CLI, including GPT-6 Astra, GPT-6 Sol and GPT-6 Luna. You choose the model, reasoning effort, fast mode and plan mode for each run.
No. Every model call runs on a worker through your own Claude Code or Codex CLI, on your own subscription. Rivets has no AI of its own and never bills for inference.
Agents run on your machines, in a git worktree per task. The Rivets backend relays the session to your team and stores snapshots of git status and diffs after each edit, which power the live Changes view. Repositories are cloned onto your workers using short-lived tokens from the Rivets GitHub App.
Yes, if you share the worker with them. Anyone with access to the repository can watch the stream. To send messages, they also need access to the worker the task runs on, which you can share with chosen people, teams or everyone. Each message carries its sender’s name. Everyone picks whether their messages interrupt the agent or queue, and you can edit, delete or send your queued messages early.
Workers run on macOS, Linux and Windows, on arm64 and x64. The apps run on the web, macOS 15 and later, and iOS and iPadOS 18 and later. The iPhone and iPad app follows and steers work but never runs a worker.
No. I build Rivets at Frontier.sh, and your agents run on your own machines with your own Claude Code or Codex subscription.
Rivets is free while it’s in beta. At launch I’ll offer special launch pricing for early teams, then lifetime licenses after that. Model usage always runs on your own Claude and Codex subscriptions, so Rivets never bills for inference.
Early access is rolling out now. Join the list and I’ll get in touch as soon as I can.
Hi, I’m Marc. I build Rivets at Frontier.sh. It’s rolling out in early access now, and it’s free while it’s in beta.
Leave your email and I’ll get in touch as soon as I can.