Git-Schedule

Schedule Git commits for later without interrupting your workflow. Captures staged changes as a patch, unstages them, then reapplies and commits at the scheduled time.

2026Live3

Schedule Git commits for later without interrupting your workflow. The tool captures your staged changes as a patch, unstages them so you can continue working, and automatically reapplies and commits them at the scheduled time without corrupting your working tree.

It supports two execution modes: a lightweight local Rust daemon, or a generated GitHub Actions cron workflow that runs even when your machine is offline. Flexible scheduling supports natural time expressions such as --in 1d12h30m or --at "friday 3pm", and it can schedule pull requests as well.

The project is organized as a three-crate Rust workspace and includes one-line installers for macOS, Linux, and Windows.

Links