Cross-platform Pomodoro timer and task manager Built with Svelte, TypeScript, Tauri, Rust, and SQLite.
Download · Usage · Contributing · Security
TomatoTask is a local-first desktop productivity app that combines Pomodoro sessions, task management, project organization, statistics, themes, keyboard shortcuts, and native notifications.
This repository is maintained as a quality-focused desktop application project: clear documentation, structured contribution guidelines, security policy, automated checks, and release packaging.
Main timer interface |
Task management and projects |
Statistics and productivity |
Settings and customization |
This project includes:
npm run check for Svelte and TypeScript validationnpm run lint for formatting and lint checksnpm run test:unit for unit testsnpm run test:e2e for end-to-end testsCHANGELOG.md, CONTRIBUTING.md, SECURITY.md, and CODE_OF_CONDUCT.mdDownload the latest release:
Download and run the x64 installer from the latest release.
Download the AppImage, make it executable, and run it:
chmod +x TomatoTask_*_amd64.AppImage
./TomatoTask_*_amd64.AppImage
Install dependencies:
npm install
Run the development server:
npm run dev
Run quality checks:
npm run check
npm run lint
npm run test:unit
Run the Tauri app:
npm run tauri dev
This project is licensed under the MIT License. See LICENSE for details.