ProductsFor your team
ReleasesShip changes together, right on time.
Drafts never touch the live site. Changes from across your models wait in one publish queue with word-level diffs. Publish them as a batch, schedule them for 9:00 in your project's time zone, or undo a publish in the eight seconds after.
See exactly what changed.
The queue shows each change word by word, so a reviewer reads the difference instead of the whole entry. Every version stays one click away in the entry itself.
- Title
- Autumn menu,
now servingback for the season - Intro
- Wild mushroom risotto,
brown butter squashroast pumpkin agnolotti and the last of the figs. - Price
- $
2628
Schedule in your time zone. Not the server’s.
One dialog from the editor, a row in the content table, or a whole selection. It tells you exactly what will happen and when.


Fast to ship. Easy to take back.
- < 3 sFrom Publish to live
- 8 sTo undo a publish
- 1 queueFor every change in every model
- 500Entries in one scheduled run
Every publish leaves a paper trail.
- Log
The publishing log
Settings > Publishing lists every scheduled and bulk publish: what, who, when, its state and how many attempts it took.
- Failures
Nothing fails quietly
A failed scheduled publish shows its reason with Try again, on the entry and in the notifications bell.
- Bulk
Publish all drafts
Publish every draft in a model at once. Capa counts what is ready first, and runs over 50 entries in the background.
- Versions
Published v7, Draft v8
Every publish keeps its version. The version selector opens any earlier one so you can pick up from it.
- Code
Schedule from your code
capa.scheduledActions.create takes a wall time and a time zone, and tells you exactly when it resolved to.
- Webhooks
Tell the rest of your stack
publish.scheduled, publish.failed and publish.batch.completed reach any endpoint you subscribe.
Launch day, without the all-nighter.
Queue the changes, schedule the moment, and be asleep when it goes live.