Built on Claude. Open under MIT.
RoutineOS is a framework for Claude routines. It started with one instruction: take what Rails, Laravel and Django did for web apps, and do it for scheduled Claude agents, using only Claude.
Only use Claude
Kazim Ali, who created RoutineOS at Devkind, started from one constraint: bring the philosophy of Rails, Laravel and Django to Claude routines, and use only Claude to do it.
The shape of a framework, not its code
Rails, Django and Laravel gave web apps a shape: where settings live, how background work runs, how a change gets checked. Claude routines had the same ingredients and no shared shape, so many routines end up reinventing settings, memory and safety.
RoutineOS borrows the shape, not the code. The mapping is an analogy. It is ours, not a claim made by any of those frameworks.
| RoutineOS | Rails | Django | Laravel |
|---|---|---|---|
| Routine type | app template | project template | starter kit |
| Settings | config, credentials | settings | config, .env |
| Gates | before_action, approvals | permissions, admin actions | policies, gates |
| Desk | views | templates | Blade views |
| CLI | rails g, console | manage.py | artisan |
From the first Desk to joining a Desk
The changelog is the record. These are the main releases, in order, in plain words.
- 0.5.0: a new DeskThe private page where you read what a routine found got a new shell, an Approvals page, a History page and a command palette.
- 0.6.0: packs, templates and migrationA routine can be one pack file you install. Ten templates ship in the catalog. A routine can be converted from an n8n workflow or a Windmill flow, and a Zap is guided from a description.
- 0.8.0: join a DeskAn owner can open a Desk so other people serve it from their own accounts. The docs are also a free MCP server, bundled with the plugin.
- 0.8.1: security fixesAn owner's release is final for the person it released, and a worker's learning evidence comes only from their own decisions.
Why it is free
MIT licensed. Use it, fork it, ship it. Devkind built it and it is open on GitHub.
There is nothing to host and nothing to pay RoutineOS for. It needs a paid Claude plan, and your routines use that plan\'s usage.
Try it, or read the code
Install the plugin in Claude Code, or read the code on GitHub.