Version Wombat is actively laying the foundation for ecosystems Documentation.
Read the RoadmapSchedPlus troubleshooting
A package will not install or start
Verify the release SHA-256 checksum, then confirm you selected a package for
your CPU architecture. Debian Standard, Lite, and CLI packages are mutually
exclusive: remove the installed edition before installing another. For an
AppImage without FUSE, use --appimage-extract and run
squashfs-root/AppRun. Windows portable ZIPs must be fully extracted before
launching; do not run an executable from inside the ZIP viewer.
A desktop interface does not start
Install the profile that provides it: pip install -e ".[lite]" for Tkinter support or pip install -e ".[standard]" for PyQt. For Tkinter on Linux, install the operating-system python3-tk package. Use schedplus --tk or schedplus --py to bypass the selector.
A task will not save
Check that the date is a real YYYY-MM-DD date, the time is HH:MM in 24-hour time, and the description has text. For example, 2026-02-30, 9:30, and an empty description are rejected.
The database is locked or read-only
Close other SchedPlus processes and try again. If the error persists, check that your user-data directory is writable and has free disk space. Do not delete tasks.db unless you intend to discard its contents.
SchedPlus reports database recovery
The application found a damaged SQLite file, preserved it as tasks_corrupted_<timestamp>.db in the same data folder, and created a clean database. Keep that backup before investigating or restoring data. The storage log, schedplus.log, is in the same folder.
I removed or upgraded SchedPlus and cannot find my tasks
Packages deliberately retain task data. Check the package-appropriate path:
%APPDATA%\\ZFordDev\\SchedPlus on Windows, ~/.local/share/ZFordDev/SchedPlus
on Debian/AppImage Linux, or $SNAP_USER_COMMON/SchedPlus for strict Snap.
If upgrading from 0.7.3 or earlier, start SchedPlus once so it can migrate the
old in-application database. Always copy tasks.db while SchedPlus is closed
before manually moving or restoring it.
Update commands are disabled
This is expected for source checkouts and Store-managed packages. The built-in updater only supports a compatible managed packaged build with signed release metadata.
For reproducible bug reports, include your operating system, Python version, launch command, exact error, and the relevant schedplus.log lines—without sharing private task content.