How to Use This Tool
Add a Task
Type your task in the input field at the top and press Enter or click Add. Pick a priority (High, Medium, Low) and optionally set a due date before adding. The task appears instantly in your list.
Organize with Lists, Tags, and Subtasks
Create named lists (Work, Personal, Shopping) to separate contexts. Add tags for cross-list grouping. Expand any task to add subtasks (a nested checklist), notes, tags, and a recurrence schedule.
Filter, Sort, and Focus
Use the All/Active/Done tabs, Smart Views (My Day, Due Today, Overdue, This Week, High Priority), search, tags, and sort options to see exactly what matters now. Start a 25-minute Pomodoro timer on any task to focus.
Export, Share, or Print
Back up your tasks as JSON (full fidelity), CSV (spreadsheet), or plain text. Share a short link encoding your list. Paste a bulleted list from another app to bulk-import. Print a clean checklist for offline use.
Frequently Asked Questions
Where are my tasks saved?
▼
In your browser's local storage on your own device. Nothing is uploaded to any server. If you clear your browser data, your tasks are deleted - use Export JSON to back up first.
Will my tasks survive a page refresh?
▼
Yes. Tasks, lists, tags, notes, subtasks, and settings are saved to localStorage automatically on every change. Refreshing or closing the tab won't lose your work.
Can I share my task list with someone?
▼
Click Share as Link in the bottom bar. It encodes your tasks into a URL you can paste in a message. The recipient opens it and gets prompted to import. For large lists (over ~30 tasks), use Export JSON instead - URLs have length limits.
How does the Pomodoro timer work?
▼
Click the clock icon on any active task to start a 25-minute focus timer. A banner appears at the top with a countdown. When the timer hits zero, it switches to a 5-minute break automatically. Click Pause, Reset, or the X to stop.
What happens when I complete a recurring task?
▼
A new copy of the task is created with the next due date (tomorrow for daily, +7 days for weekly, +1 month for monthly). The completed instance stays in your Done list so you have a history of what you finished and when.
What are Smart Views?
▼
Quick filters that show a specific slice of your tasks: My Day (tasks you starred), Due Today, Overdue, This Week, or High Priority. Click one to activate, click the X badge or the same button again to clear it.
Can I use Markdown in task names?
▼
Yes. Wrap text in **double asterisks** for bold, *single asterisks* for italic, or [link text](https://url) for clickable links. The formatting renders when you're not editing the task.
How do I import tasks from another app?
▼
Two options: (1) Export from the other app as a bulleted text list, then click Paste from Clipboard to import each line as a task. (2) If you previously exported from this tool, click Import JSON to restore the full backup including lists, tags, and subtasks.
Does the tool work offline?
▼
Yes, once the page has loaded. All processing and storage happen locally in your browser. No network connection is needed to add, edit, complete, or delete tasks.
Are browser notifications required?
▼
No. Notifications are entirely opt-in. Click Enable Reminders in the bottom bar to allow them. The tool checks every 60 seconds for tasks that are due today or overdue and shows a browser notification. You can disable this at any time.
What Is This To-Do List Tool?
This is a full-featured task manager that runs entirely in your browser with no signup, no server, and no tracking. It stores everything in your browser's local storage - your tasks never leave your device unless you explicitly export or share them.
It goes beyond basic checklists with multiple named lists, due dates with overdue highlighting, nested subtasks, free-form notes, comma-separated tags, recurring tasks that auto-generate the next instance when completed, a built-in Pomodoro timer for focused work sessions, Smart Views that instantly filter by My Day / Due Today / Overdue / This Week / High Priority, drag-and-drop reordering, inline Markdown rendering for bold, italic, and links, JSON/CSV/text export, clipboard import from bulleted lists, shareable links, print-friendly output, and browser notifications for due tasks.
Features Explained
Multiple Lists
▼
Create as many named lists as you need - Work, Personal, Shopping, Project X. Each list filters independently with its own progress bar. The default Inbox list can't be deleted. Tasks in a deleted list move to Inbox automatically.
Due Dates with Overdue Detection
▼
Set an optional due date on any task via the date picker. Tasks due today show an orange badge, overdue tasks show red. The Smart Views auto-filter by due date so you always know what needs attention.
Subtasks (Nested Checklists)
▼
Expand any task to reveal a nested checklist. Each subtask has its own checkbox. A counter on the parent shows progress (e.g. 2/5). Subtasks are preserved in exports and shared links.
Notes Field
▼
Each task has a free-text notes area for context, links, reference info, or anything that doesn't fit in the one-line task title. Notes are saved with the task and included in JSON/text exports.
Tags
▼
Add comma-separated tags to any task (e.g. work, urgent, client-a). Tags appear as blue chips on each task row. Click a tag chip to instantly filter by that tag. Search also matches tag text.
Recurring Tasks
▼
Set a task to repeat daily, weekly, or monthly. When you complete a recurring task, a fresh copy is automatically created with the next due date. The completed instance stays in your history.
Pomodoro Timer
▼
Click the clock icon on any active task to start a 25-minute focus session. A timer banner appears at the top with Start/Pause/Reset controls. After 25 minutes, it switches to a 5-minute break automatically.
My Day / Star
▼
Star any task to add it to your My Day view - a hand-picked focus list for what you want to work on right now, regardless of due dates or priorities.
Smart Views
▼
Five one-click filters: My Day (starred tasks), Due Today, Overdue, This Week, and High Priority. When active, a clear badge shows which filter is on with an X to dismiss it.
Drag-and-Drop Reordering
▼
In Manual sort mode, grab any task and drag it to a new position. Drag is disabled when sorting by priority, due date, or alphabetically since the sort order is computed.
Inline Markdown
▼
Task names support **bold**, *italic*, and [link](url) syntax. The formatting renders automatically when you're not editing. Only http:// and https:// links are allowed for safety.
Export and Import
▼
Export JSON for a full backup (includes lists, tags, subtasks, notes, recurrence). Export CSV for spreadsheets. Export plain text for readable checklists. Import JSON to restore. Paste from Clipboard to bulk-add from a bulleted list.
Share as Link
▼
Encodes your task list into a URL. Send it to someone - they open it and get prompted to import. Best for short lists (under ~30 tasks); for larger lists, use JSON export.
Browser Notifications
▼
Opt in to receive browser notifications for tasks that are due today or overdue. The tool checks every 60 seconds. Each task only triggers one notification per page session. Disable any time.
Print View
▼
Click Print to get a clean, controls-hidden checklist. All UI chrome (add form, filters, search, timer, export bar) is hidden. Only your task list prints.
Keyboard Shortcuts
▼
Press / to focus the search bar. Press N to focus the new-task input. Press Enter to add a task or save an edit. Press Escape to cancel an edit or clear search.
Who Is This Tool For?
Students
Track assignments, reading lists, and project deadlines across courses. Subtasks break big projects into steps. Due dates catch deadlines before they pass.
Freelancers
Separate client work into named lists, tag tasks by project, set recurring invoicing reminders, and export a CSV summary for time-tracking records.
Remote Workers
Star your My Day tasks each morning, run Pomodoro sessions to stay focused, and use the Overdue smart view to catch anything that slipped through.
Project Managers
Break deliverables into tasks with subtasks, assign priority levels, share a checklist link with the team, and export progress reports as CSV.
Developers
Track bugs, features, and tech debt in separate lists. Tag by sprint or component. Use Markdown links in task names to reference tickets or PRs.
Writers and Editors
Outline chapters as tasks with subtasks for sections. Add notes for research links. Recurring tasks handle daily writing habits.
Teachers
Plan lessons, track grading deadlines, and share assignment checklists with students via the Share as Link feature - no accounts needed on either end.
Small Business Owners
Manage daily operations across lists (Inventory, Marketing, Admin). Set recurring tasks for weekly reports, monthly filings, and quarterly reviews.
Job Seekers
Track applications with due dates for follow-ups, tag by company or role, add notes for interview prep, and use the This Week view to stay on top of responses.
Parents and Families
Share a grocery list or packing checklist via link. Separate household chores into a dedicated list. Set recurring tasks for weekly routines.
Event Planners
Break event prep into subtasks (venue, catering, invites), set milestone due dates, and print a clean checklist for the day-of run sheet.
Content Creators
Plan video scripts, blog posts, and social calendars. Subtasks for each content piece (draft, edit, publish, promote). Recurring tasks for weekly uploads.
Designers
Track design feedback rounds, asset deliverables, and revision requests. Tag by client. Notes field holds reference links and hex codes.
Sales Professionals
Track follow-ups by due date, tag by deal stage, use Overdue view to catch cold leads, and star hot prospects for My Day focus.
Healthcare Workers
Track certifications, training deadlines, and recurring compliance tasks. Print a checklist for shift handoff notes. No patient data touches a server.
Researchers
Organize literature reviews, experiment steps, and grant deadlines across named lists. Subtasks for multi-step protocols. Export CSV for lab records.
Real Estate Agents
Track listings, showing schedules, and closing deadlines. Separate lists per property. Recurring tasks for weekly market reports and client check-ins.
Nonprofit Workers
Manage grant deadlines, volunteer coordination, and event planning across separate lists. Share a task checklist with committee members via link.
Accountants
Track filing deadlines with due dates, recurring monthly reconciliations, and client deliverables tagged by engagement. Overdue view catches missed deadlines.
Legal Professionals
Track case deadlines, filing dates, and client follow-ups. Priority levels flag urgent motions. Notes hold case numbers and court references.
IT Support Staff
Log tickets as tasks, tag by severity, use High Priority view for P1 incidents, and recurring tasks for weekly maintenance windows.
Personal Productivity
Morning routines, habit streaks via recurring tasks, bucket lists, reading lists, gift ideas - organize your personal life without signing up for yet another app.
Consultants
Manage multiple client engagements in separate lists. Tag deliverables by phase. Export task summaries as CSV for inclusion in status reports and timesheets.
Anyone Who Values Privacy
Everything stays in your browser. No account, no cloud sync, no tracking, no ads touching your data. Export a local backup whenever you want full control.
Tips for Best Results
Star your top 3 each morning
Click the star on 3-5 tasks to build your My Day list. This keeps you focused on what actually matters today instead of staring at a 50-item backlog.
Use lists to separate contexts
Don't mix grocery items with work bugs. Create a list per context (Work, Personal, Shopping, Project X). Switch between them or use All Lists when you need the full picture.
Set due dates on commitments, not aspirations
Only add a due date if missing it has consequences. This keeps the Overdue smart view useful - every red badge is a real problem, not a wish that expired.
Break big tasks into subtasks
If a task feels too big to start, expand it and add 3-5 concrete subtasks. Checking off the first one builds momentum. The parent shows progress (2/5) so you see movement.
Use tags for cross-list filtering
A task can be in the Work list AND tagged #urgent. Click the tag chip to see all urgent tasks across every list. Tags are searchable too - type a tag name in the search bar.
Make recurring tasks for habits
Set a daily recurring task for anything you want to do every day (exercise, journal, check email). Completing it auto-creates tomorrow's instance. Your Done list becomes a streak tracker.
Back up weekly with Export JSON
One click, one file, full fidelity. If you ever clear your browser data, you can restore everything from the JSON backup. CSV and text exports are for sharing - JSON is for restoring.
Paste bulleted lists to bulk-import
Copy a list from an email, doc, or chat. Click Paste from Clipboard. Each line becomes a task. Lines starting with [x] are marked done. Strips bullets, numbers, and checkbox prefixes automatically.
Use Markdown for context-rich task names
Type **bold** for emphasis, *italic* for soft notes, or [JIRA-123](https://jira.example.com/JIRA-123) to make task names link directly to external tools.
Print before going offline
Heading to a meeting or errand without your phone? Click Print for a clean paper checklist. All controls are hidden - you get just the list with checkboxes.
Privacy & Security
This tool runs 100% in your browser. Your tasks, lists, notes, subtasks, tags, and settings are stored in your browser's local storage and never sent to any server. No account, no cloud, no tracking.
The Share as Link feature encodes your tasks into the URL itself - no server stores the data; the link IS the data. Browser notifications (if enabled) use the standard Notification API and only trigger locally - no push server is involved. Any ads shown on this page run in an isolated frame and cannot read, touch, or transmit anything you type or store here. Advertisers may see standard visit information like your IP address and which page you're on, as described in our Privacy Policy, but your actual task data stays fully under your control.