LazyPush ;)
LazyPush — schedule Git pushes for later

Schedule Git commits
for future push.
No local daemons.

LazyPush creates a portable git bundle, compresses it, and uploads it immediately. Your code gets pushed at exactly the time you specify — even when your machine is off.

terminal
Install & Run
$npm install -g lazypush-cli
$lazypush login
$lazypush schedule
$lazypush jobs
$lazypush list
$lazypush cancel <id>
$lazypush logout

Why LazyPush

Look busy. Ship smart.

Done at 3pm but the sprint ends at 6? Schedule your push for 5:55. Your commit history will never rat you out. LazyPush is the alibi your productivity needed.

Human-readable time

Use "5pm", "tomorrow 9am", "in 2 hours", or "friday 8pm". Timezone support: IST, EST, UTC, or full IANA names.

Auto git detection

Scans your working directory for the git repo and current branch automatically. No configuration files needed.

Job management

View all scheduled jobs, cancel a specific one by ID, or clear your session. Full control from the terminal.

Interactive CLI

lazypush schedule
? Date (dd/mm/yyyy format, or press Enter for today) 20/05/2026
? Time (e.g., 5:30pm, 17:30, 9:15am) 9:00pm
? Timezone (or press Enter for local) local
ℹ Local timezone: Asia/Calcutta
? Commit message (optional) testttt cli tmkb
ℹ ═══ PUSH DETAILS ═══
ℹ Repository: https://github.com/vaibhavgupta5/LazyPush
ℹ Branch: main
ℹ Commit Message: testttt cli
ℹ ═══════════════════
? Confirm scheduling? Yes
ℹ Parsing scheduled time...
ℹ Scheduled for: 5/20/2026, 9:00:00 PM UTC
ℹ Creating git bundle...
ℹ Compressing bundle...
ℹ Encoding to base64...
ℹ Uploading to backend...
✓ Job scheduled! ID: 6a0dd278c2dcaedb805baf3c
ℹ Push will occur at: 5/20/2026, 9:00:00 PM

Reference

Commands

Full docs
lazypush <command>
lazypush login
Authenticate with GitHub OAuth. Opens browser for login.
lazypush schedule
Starts an interactive scheduling prompt. Auto-detects repo and branch.
lazypush jobs
List all scheduled push jobs.
lazypush list
List all scheduled and finished jobs (latest first).
lazypush cancel <id>
Cancel a scheduled job by ID.
lazypush logout
Clear local session.
lazypush help
Show command help.