Rate Limits & Fair Use
Cruma.io is built by a small team with limited resources. There is no formal SLA; we will do our best to keep tunnels responsive and reliable. Fair-use limits protect shared capacity.
What to expect
- Throughput/latency: Best-effort. Typical dev workloads (web apps/APIs) should feel snappy; heavy load tests or bulk transfers may be throttled.
- Concurrent tunnels/targets: Keep to a small number per beta account.
- Request/byte volume: We monitor request counts and bandwidth. Sustained high volume may be rate-limited.
- Burst control: Sudden spikes can be shaped to keep the service healthy for everyone.
Custom domains
Custom hostnames routed via CNAME follow the same fair-use policies as *.cruma.io hostnames.
Tiers and typical limits
- Anonymous: Tight limits on concurrent tunnels, bandwidth, and requests. Intended for quick tests; expect aggressive throttling or short-lived sessions.
- Registered: Higher allowances than anonymous; suited for sustained dev use, moderate bandwidth, and a handful of tunnels/targets.
- Subscribed (Basic/Pro): Highest allowances and more headroom on concurrency and throughput. Exact limits may evolve; the goal is to support heavier workloads reliably.
Bandwidth per TCP stream (caller ↔ target):
- Anonymous: ~1 MB/s per stream
- Registered: ~5 MB/s per stream
- Subscribed: ~10 MB/s per stream
Agent and tunnel connection limits
We plan to enforce limits on how many agents can connect to a single tunnel, and on the number of concurrent agents per user. These limits are being refined and will be better defined after the beta period.