Fair Scheduler
Dynamic CPU allocation that distributes computing resources based on real-time demand - not static quotas. Run multiple apps on one plan and let the scheduler maximize every cycle.
See it in action
A 0.5 CPU plan shared by two apps. Watch how the scheduler re-allocates resources as demand changes.
How it works
The scheduler continuously tracks CPU demand across every app in your namespace. No manual configuration required.
Instead of fixed quotas, resources flow to where they're needed. An idle app's allocation is instantly available to active apps.
When multiple apps compete for CPU, the scheduler splits resources proportionally - no app is ever starved.
Design principles
Maximum Utilization
When one app is idle, another gets the unused CPU cycles. Nothing is wasted.
Starvation Prevention
No app is ever starved of CPU, even under heavy load from neighbours.
Predictable Performance
Consistent responsiveness despite shared resources and competing demand.
Example: 0.5 CPU plan, two apps
Apps can burst to use the full CPU allocation when others don't need it, but when demand exceeds supply, the scheduler fairly distributes resources.
Multiple apps. One plan. No compromise.
Get Started