Schedule when a GitHub pull request actually gets merged. Point PRShift at a PR and a date/time, and it watches the clock for you — merging automatically as long as the PR is still mergeable and CI is green.
From a local dashboard, the REST API, or a PR comment — pick a PR and a date/time and PRShift takes it from there.
Polls once a minute; only merges once the PR is still open, conflict-free, and every check has passed.
If checks fail or the PR has conflicts, the schedule is marked blocked and PRShift comments explaining why — no silent failures.
/schedule-merge and /cancel-merge work right from the pull
request when deployed with a webhook.
Loopback-only by default for local use, or deploy it for webhook-driven PR comments and desktop notifications on merge, block, or failure.
Self-hosted and free — clone it, run npm run setup, and you're scheduling
merges in minutes.