Official Technical Documentation
ToDo Task Manager Documentation
Complete documentation covering LocalStorage JSON schema, Pomodoro timer architecture, priority matrix taxonomy, and JSON backup.
ToDo Workspace Architecture
ToDo Task Manager provides a clean, local-first productivity workspace. Designed for speed, it stores all tasks, tags, and progress records entirely within browser storage with zero external database dependencies.
Data StorageLocalStorage JSON Schema
Timer EngineWeb Worker / Interval-based Pomodoro
Audio FeedbackWeb Audio Synthesized Chimes
Privacy100% Client-Side Sandbox
# Clone the repository
git clone https://github.com/dev-hints/To-Do.git
cd To-Do
# Run locally in any web browser
open index.html
LocalStorage Data Model Schema
{
"todo_schema_version": "2.2.0",
"tasks": [
{
"id": "task_1724242000",
"title": "Calibrate Deep Space Radar Sensors",
"category": "sensors",
"priority": "urgent",
"completed": true,
"subtasks": [
{ "title": "Check frequency drift", "done": true },
{ "title": "Test SNR levels", "done": true }
],
"createdAt": "2026-08-21T18:00:00Z"
}
]
}
Pomodoro Focus Specifications
| Phase | Default Duration | Audio Notification |
|---|---|---|
| Focus Sprint | 25 Minutes | Ascending Double Chime (880 Hz + 1174 Hz) |
| Short Break | 5 Minutes | Soft Ambient Bell (587 Hz) |
| Long Break | 15 Minutes (after 4 cycles) | Triple Harmonized Chime |
Priority Matrix & Category Tags
Tasks can be flagged with priority levels and hashtags for instant visual categorization:
| Priority Level | Visual Indicator | Sort Weight | Typical Use Case |
|---|---|---|---|
Urgent | ● Red Glow | 1 | Critical bugs, same-day deadlines |
High | ● Amber | 2 | Sprint milestone deliverables |
Normal | ● Cyan | 3 | Standard backlog items |
Low | ● Gray | 4 | Backlog ideas and research |
Keyboard Shortcuts Reference
| Shortcut | Action |
|---|---|
N / Enter in Input | Focus task input & create new task |
Space on focused task | Toggle completed status |
Alt + P | Start / Pause Pomodoro Focus Timer |
Alt + E | Open Export JSON Modal |
Esc | Deselect active item / Close modal |
Backup & JSON Portability
Your tasks can be exported to standard JSON for safe-keeping or transferred seamlessly across machines using the Export Database utility.