Schedule by ZawebaEvery job on time, every run on record.
Run anything on a timetable you can write in plain English. Programs, scripts, web addresses and Zaweba jobs on plain-English timetables or triggers, with a full history of every run and alerts on failure.
This version isn't signed for Windows yet: if SmartScreen warns you, choose More info › Run anyway. Why?

Schedule by Zaweba runs programs, scripts, web addresses and Zaweba jobs on a timetable you write the way you would say it: 'every weekday at 7:00' or 'last Friday of the month'. It shows the next 10 runs so you can check, and power users can type cron instead.
Jobs can also start when something happens: at login, when a file lands in a folder, when a USB drive is plugged in or a program starts. Every run is recorded with its output, errors and exit code, and a failure brings up a notification or an email, so nothing fails quietly.
Who it's for
- Anyone who has given up on Windows Task Scheduler
- People running nightly scripts who want to see the output
- Small offices automating backups and reports
- Power users who think in cron
Good to know
- No administrator rights needed; it runs as you from the notification area
- Jobs run while you are signed in to Windows
- Waking the PC for a job needs Windows' Allow wake timers power setting turned on
- Bank holiday dates are built in; Refresh from gov.uk downloads newer ones only when you click
Private by design
- Works offline, with no account and no adverts.
- Checks zaweba.com once a day for a newer version, sending only the app's name.
- Problem reports and feedback are sent only if you click Send.
Everything you need, nothing you don't.
Plain-English timetables
Type 'every 15 minutes between 9:00 and 17:00' or build it step by step. Words it doesn't understand are reported, never guessed.
Scripts with their output
PowerShell, batch, PHP and Python, from a file or typed in, with output and errors captured in the history.
Triggers
Login, startup, idle, folder changes, USB drives, networks, programs starting or closing, and mains power.
Built to be reliable
Catch-up after the PC was off, retries, time limits that stop every process a job started, and chains.
Failures you hear about
A Windows notification on failure, and an email through your own mail server if you want one.
UK bank holidays
Skip bank holidays for England and Wales, Scotland or Northern Ireland, and use working days in timetables.
A history that shows what went wrong
Every run is kept: what started it, how long it took, the exit code and the end of its output and error output. Filter by job, failures or text. Runs cut short by a crash or power cut are marked Interrupted, and a run missed while the PC was off can run once as soon as Schedule is back.
- Output and errors captured
- Filter by job, status and text
- Kept 90 days by default

Works with your Zaweba apps
Run a Macro by Zaweba macro or a Backup by Zaweba folder pair as a job, with its result in the history. PHP scripts can use the PHP that comes with Server by Zaweba. Already have Windows Task Scheduler tasks? Schedule lists them in plain English and can copy simple ones in.
- Macro and Backup jobs
- Copies in simple Windows tasks
- Export and import jobs

The details
| Works on | Windows 10 and 11 (64-bit) |
|---|---|
| Runs | Programs, PowerShell, batch, PHP and Python scripts, web addresses, files and websites, Macro and Backup jobs |
| Timetables | Plain English or 5-field cron, with a next-10-runs preview |
| Web calls | GET, POST, PUT, PATCH, DELETE and HEAD |
| Imports | Simple Windows Task Scheduler tasks; jobs as .zschedule.json files |
| Through your own SMTP server, with STARTTLS or SSL/TLS | |
| Version | Version 1.0.6 |
| Download | ZawebaSchedule-1.0.6.zip (70 MB): unzip and run, no installer |
| Licence | Free for everyone, with every feature included. No warranty |
Schedule FAQ
Does it change Windows Task Scheduler?
No. Schedule never creates or changes Windows tasks. It only reads them, and copies simple ones in as its own jobs if you ask.
What if my PC was off when a job was due?
With catch-up on (the default), the job runs once as soon as Schedule is running again, and the history says how many runs were missed.
Will jobs run when I'm not signed in?
No. Schedule runs as you from the notification area, so jobs run while you are signed in. Start with Windows starts it quietly each time you sign in.
Related apps

Macro
Record clicks and keystrokes, edit them as plain English steps and replay at up to 10 times speed, in loops, from hotkeys or row by row from a CSV.
Explore Macro
Backup
Mirror, Echo or two-way sync to a USB stick, second drive or network share, with a preview first and old copies kept safe.
Explore Backup
Server
Apache, MariaDB and PHP 5.6 to 8.3 side by side, with a friendly control panel, a new-site wizard, local HTTPS and one-click databases.
Explore Server
Snap
Capture a region, window or screen, add arrows, text, numbered steps and blur that really hides things, then copy or save. Lives in the tray.
Explore SnapTry Schedule today.
Download Schedule by Zaweba: no account, no adverts, every feature included.