01
This desktop
Free on every plan
The agent runs inside the app, in a real terminal you can watch and type into. Nothing to pair.
macOS, Windows & Linux
Pair a Mac mini, a Linux box or a VM once, then send it tickets from the board. The work keeps moving with your laptop shut.
The fleet
A Mac mini under the desk, a Linux box in a rack, a teammate's shared machine. Each ticket picks where it runs, and the card keeps its live terminal wherever that is.
A Fredrin board beside its list of remote machines. Tickets are dispatched from Backlog to a paired Mac mini, a Linux server and a teammate's shared machine, run there, and land in Review for a human to look at.
Remote agents, shipped
One daemon on the machine dials out to Fredrin, so there are no inbound ports and no VPN. It serves every workspace you pair it to, and each ticket it takes runs in its own git worktree with the live terminal streamed back to the card.
Remote agents are included from the Pro plan up. Running Workers on this desktop is free on every plan. See what each plan includes.
The choice is made per ticket in the Runs on picker, not per account, so a copy fix can run here while a migration runs on the box under the desk.
01
Free on every plan
The agent runs inside the app, in a real terminal you can watch and type into. Nothing to pair.
02
Pro and above
Yours, or one a teammate shared with the workspace. Sessions park between turns and keep running with your laptop shut.
03
$5/mo included
An instance per ticket that boots when you press Build, with nothing to pair. Every plan includes $5/mo of it, and paid plans meter by the second past that.
Two things about a remote run that are true because of how it is built, not because of a policy.
A remote session is always on. It parks between turns instead of dying, so you can answer a question from a phone an hour later and pick up the same conversation.
01
Set the ticket's Runs on to a machine and build. The daemon on that machine claims the job on its own credential; nothing is pushed to it over SSH.
02
The default branch is fetched fresh, the ticket's branch is cut from that, and it is checked out in a git worktree of its own. Ten tickets on one box never touch each other's files.
03
Claude Code or Codex runs in that directory in a real PTY. The live terminal streams back to the card, and you can type into it from the board.
04
A finished turn moves the card to Review and parks the session. A question parks it in Blocked and rings for you. Nothing is killed for being idle.
05
Answer from the desktop app or the board in a browser, hours later if you like. The same session picks the conversation up where it stopped.
06
Merging or completing the ticket closes its remote session within seconds. One that is simply forgotten is closed by a three-day age cap.
Fredrin is a board around your own repo, keys and agents, not a cloud that holds your source. The whole boundary fits in three rows and one drawing.
Always. There is no setting to find.
Metadata only. Never code.
Dispatching to a machine is the consent.
Not on the price list yet: single sign-on and SCIM, role-based merge governance, a tamper-evident audit log and a SOC 2 report are on the roadmap. If one of those is the blocker, tell us which. The full boundary is on the security page.
Hosted compute
Every plan includes $5/mo.
Set a ticket's Runs on to Fredrin Cloud and it gets an ephemeral machine of its own: it boots when you press Build, clones the branch, runs the same agent, parks when idle and sleeps while it waits on you. Nothing to install and nothing to pair. It needs a GitHub repository connected to the project, because that is where the branch is pushed.
Every plan includes $5/mo of hosted compute. Past that, paid plans meter by the second and the free plan stops at the allowance. Your own machines stay unmetered, and they are still the default.
Free to start on this desktop. Pair the first machine when you are ready.