On-call rotations your team won't hate.

Fair scheduling with automatic escalation. Set up in under 5 minutes.

Daily

Follow-the-sun teams

Weekly

Most common

Biweekly

Small teams

Monthly

Low-volume services

Overrides and swaps without the bottleneck

When an engineer needs time off or wants to trade a shift, they handle it themselves. They open the calendar, select the shift, and request a swap or create an override. The other engineer approves with one click. The schedule updates immediately. No manager in the loop, no Slack thread that gets buried, no spreadsheet that goes stale the moment someone makes a change.

Override CalendarEngineer requesting a shift swap with one-click approval

Paged where you actually are

When an alert fires, Runframe sends a Slack DM and an email to the on-call engineer within seconds. The page contains everything needed to start responding: service name, alert source, your shift window, and how long you have before escalation kicks in. No hunting through dashboards.

#alerts
R
Runframe4:17 AM

You're on-call for checkout-api. An alert just fired.

High Error Rate | checkout-api
Alert source: Datadog
Your shift: Mon 9AM – Mon 9AM
Escalation: L1, 5 min to ack
AcknowledgeI can't respond

Fair distribution, tracked automatically

Runframe tracks cumulative on-call hours per engineer across every rotation they belong to. If one person is consistently drawing more shifts, because of team size changes, unbalanced swaps, or overlapping service rotations, the imbalance shows up in the load report. Rotation fairness is visible before it becomes a retention problem.

On-Call Load ReportPer-engineer hours on-call this quarter with fairness indicators
4 cycles
Daily, weekly, biweekly, monthly
< 5 min
First rotation configured
0
Spreadsheets required

Frequently asked questions

Set up your first rotation in under 5 minutes.

Free plan includes unlimited rotations. No credit card.