SchedPlus desktop guide #
SchedPlus offers two native desktop interfaces over the same task list and database. Changes made in one appear in the other the next time tasks are reloaded or the application is started.
Lightweight interface #
The Lite package opens it directly; source Full installs can use schedplus --tk.
Use the date and time fields (or their picker buttons), enter a task description,
and select Add task. Pressing Enter in any field also adds the task. The
task table shows date, time, and description, with a live count. The Lite
interface supports task editing, deletion with confirmation, search, and
filtering by status (all, active, completed). In v0.9.0, the edit dialog
includes fields for notes, priority, duration, and category.
This interface is designed for a quick, focused task-entry workflow. Its footer always shows the installed SchedPlus version. Open Help → About SchedPlus for the installed edition, update channel, package format, platform, and architecture.
Use the Data menu to create or restore a complete local backup, or to export and import portable task JSON.
Advanced workspace #
The recommended Standard package opens it directly; source Full installs can
use schedplus --py. The sidebar switches between Tasks, Calendar,
and Settings.
The Tasks page provides task creation, editing, deletion, search, sorting, and filters for all tasks, today, and upcoming tasks. The Calendar page provides month, week, and day views, a selected-day agenda, and timed scheduling grids. You can create tasks from the calendar, edit them, or drag them to reschedule. In v0.9.0, tasks support notes, priority levels, duration estimates, categories, recurring schedules (daily/weekly/monthly/yearly), and offline reminders with native notifications. An undo manager supports Ctrl+Z for reversing add, edit, delete, complete, and reschedule actions.
The sidebar footer always shows the installed SchedPlus version. Open Help → About SchedPlus for the installed edition, update channel, package format, platform, and architecture.
The Data menu provides the same backup, restore, export, and import operations as Lite. Restore asks before replacing current data and reports the automatic safety-backup path when complete.
Keyboard shortcuts #
| Shortcut | Action |
|---|---|
Ctrl+N |
Add a task |
Ctrl+E |
Edit the selected task |
Delete |
Delete the selected task |
Ctrl+R |
Reload tasks |
Ctrl+F |
Focus task search |
Ctrl+, |
Open settings |
F11 |
Toggle full screen |
Ctrl+Z |
Undo last action |
Ctrl+Q |
Quit application |
Settings #
The advanced interface stores its preferences locally and maintains a portable copy for backup and restore. Settings are organized into three tabs: General (sort, filter, startup view, calendar view, first day of week, visible hours, date/time formats, week numbers, and update checks), Data (database location with an Open Folder button, platform diagnostics, and task count), and About (version, edition, update channel, package format, platform, architecture, and a local-first privacy statement). Automatic update checks can only be enabled for supported managed packaged builds.
Backup files use the documented schedplus-backup JSON format version 1 and
include tasks and relevant local preferences. Task exports use the separate
schedplus-task-export JSON format version 1. Imports skip identical records
and ID conflicts rather than overwriting existing tasks. No data-management
operation sends a file over the network.
Use Help → Check for updates to start a non-blocking manual check and Help → Last update result to inspect the most recent outcome. The Lite interface provides the equivalent commands in its Settings menu. A failed network or verification check is reported without preventing SchedPlus from starting.
Task completion #
Tasks can be marked as complete or incomplete. Completed tasks are preserved in the database for history and can be filtered separately. The Active and Completed filters in both interfaces let you focus on what needs attention.
Task rules #
Every interface applies the same validation. Dates must be real ISO dates (YYYY-MM-DD), times must use 24-hour HH:MM, and descriptions cannot be blank. SchedPlus displays a clear error instead of saving invalid data.