Skip to content
v4.2 Plan a rollout from 1% to everyone across days, with automatic pauses when error rates rise. Read the release
Plinth
Start free

Scheduled rollouts Widen it on a timetable.

Plan a rollout once and let Plinth carry it out: a few percent on Monday, a quarter on Wednesday, everyone on Friday. If a guardrail trips along the way, it holds and tells you.

How it works

  1. Set the steps

    Choose the percentages and how long to wait between them, or start from a template.

  2. Add guardrails

    Pick the metrics that should stop the rollout, such as error rate or p95 latency, from your monitoring tool.

  3. Let it run

    Plinth widens on schedule, pauses on its own when a guardrail trips, and posts every step to Slack.

The details

Automatic pause
A tripped guardrail holds the rollout at its current step until someone looks.
Business hours only
Keep steps inside working hours in your time zone, so nobody is woken by a widening rollout.
Full history
Every step, pause and resume is recorded with who did it and why.
rollout.ts
await plinth.rollout('checkout-v2', {
  steps: [1, 5, 25, 50, 100],
  every: '1d',
  pauseIf: { errorRate: '> 1%' },
});

Try Scheduled rollouts today

Free for small teams. Set up in minutes.

Product updates, once a month

New features and the occasional guide. No spam, unsubscribe any time.