Official documentation — Frappe app + Python scheduler, one product.
Companion scheduler: btu_scheduler_py (required for recurring schedules). The legacy Rust scheduler is retired.
Background Tasks Unleashed is:
- a Frappe Framework application for task scheduling and automation
- a tool for running Python processes automatically on a repeating schedule in the background
- a robust alternative to Frappe's built-in Scheduled Job Types for business-configured work
Using the Desk (no SSH, no hooks.py edits):
- Tasks — run any Python function with your own arguments
- Schedules — cron with per-schedule time zones
- Logs — complete stdout/stderr history
- Run Later — deferred one-shot work with visibility
See the unified guide: Installation
bench get-app --branch version-15 https://github.com/Datahenge/btu
bench --site YOUR_SITE install-app btuPlus BTU Scheduler and RQ workers — details on the docs site.
| Topic | Link |
|---|---|
| Why two components? | Why BTU |
| Run Later poller | Recipe |
| Scheduler config | Operations |
| Changelog | Changelog |
MIT — Datahenge LLC