Free · single
Free
For side projects and trying it out.
no card needed
$0 /month
Up to 3 connected apps
- Unlimited calls
- Pick from every integration
- 1 toolset
- App and action rules
- 7 days of call logs
Your agent never gets cut off mid-task. Free covers 3 connected apps. Upgrade when you want more apps, toolsets or people.
Free · single
For side projects and trying it out.
no card needed
$0 /month
Up to 3 connected apps
Indie · returnMost picked
For projects people rely on.
billed monthly
$12 /month
Unlimited connected apps
Team · group
For a team sharing one workspace.
flat, any team size
$49 /month
Unlimited apps and $0 seats
| Feature | Free | Indie | Team |
|---|---|---|---|
| Calls | unlimited | unlimited | unlimited |
| Connected apps | 3 | unlimited | unlimited |
| Integrations to choose from | all | all | all |
| Toolsets (MCP URLs) | 1 | unlimited | unlimited |
| Rules | apps and actions | + field rules | + field rules |
| Injection checks | fast | fast or thorough | fast or thorough |
| Code Mode (run_code) | — | ✓ | ✓ |
| Call log history | 7 days | 30 days | 90 days |
| Seats | 1 | 1 | add any, $0 each |
| Roles | — | — | owner, admin, member |
| Audit log export | — | — | ✓ |
So nothing breaks mid-task. You decide up front which apps to connect, and every call to them just works, however busy your agent gets.
Toolrails asks you when you connect it: swap out an app you use less, or upgrade. Apps you already connected keep working the whole time.
Only a fair-use rate of 20 requests per second per key. Going over returns a short retry time, never a cut-off.
Invite as many people as you need. Every seat is $0 and calls are unlimited, so Team is one flat price however many people join.
No. Calls go straight to the app and response bodies are never saved. Large results are held in memory for a few minutes at most.
Yes. The core, both open-source packages and every integration run from one Docker Compose file.
No. The Free plan never needs a card.