Skip to content

Repository files navigation

DO is a local-first Windows desktop task planner that works immediately after launch. It turns task lists into editable schedules, stores everything in a local SQLite database, and provides countdowns, progress check-ins, and reminders.

Features

  • No account, API key, model service, or network connection required.
  • Batch task entry with a local default duration of 30 minutes per task.
  • Editable priority, completion criteria, duration, order, and schedule.
  • Availability-window scheduling, countdowns, progress tracking, and reminders.
  • Local SQLite persistence and system tray restore.
  • White and light-blue visual theme with light/dark mode support.

Requirements

  • Windows 10 or Windows 11 (x64)
  • Node.js 22 or newer
  • npm

Quick start

npm ci
npm run build
npm start

Windows users can also double-click 启动 DO.bat. The launcher installs dependencies when needed, builds the app, and starts it.

Development commands

Command Purpose
npm run build Build the Electron main process and renderer
npm start Start the built desktop application
npm run typecheck Run TypeScript checks
npm test Run unit and integration tests
npm run lint Run Oxlint
npm run test:ui Run Playwright renderer tests
npm run dist:win Build Windows installer and portable packages

Data and privacy

All tasks, schedules, progress, and settings remain in the app's local data directory. DO contains no model integration and never asks for an API key.

%APPDATA%/do-desktop

License

DO is released under the MIT License.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages