A fast, lightweight, and offline-first to-do list web app that stores your tasks directly in the browser — no server, no accounts, just your tasks.

Check it out live here: Simple To-Do App
- Fast & Tiny — The entire app is a single HTML file with minimal JavaScript and CSS.
- Local Storage — All data is stored in your browser, enabling offline usage without any login.
- Task Management — Add tasks, mark them as completed, clear all, or delete individually.
- Filters — Quickly view
All,Active, orCompletedtasks. - Sorting Options — Sort tasks by:
- Newest — most recently added first
- Oldest — earliest added first
- A → Z — alphabetical order
- Convenience Settings:
- Confirm deletes — avoid accidental removal of tasks
- Autofocus input after add — faster task entry
You don’t need to install anything — just open index.html in your browser or visit the live link above. The app will function offline.
- Change styling: Modify CSS directly in the HTML file.
- Add features: Since it’s a single-file app, you can seamlessly add new JavaScript logic or even frameworks if you want.
- No backend: Everything runs client-side using Web Storage API.
This to-do app is perfect for:
- Learning how to build minimal web apps with HTML, CSS, and JavaScript.
- Having a lightweight task tracker that works entirely offline.
- Demonstrating for interviews or portfolios — it’s fully functioning with clean UI.
- HTML5
- CSS3 (inline or embedded)
- JavaScript (ES6+)
- Web Storage API (for offline data persistence)
This project is open source and available under the MIT License. Feel free to fork, modify, or contribute!
Bug fixes, feature enhancements, or UI improvements are welcome! Please open a pull request or file an issue.
Your Name — Ashish Tudu
Built with simplicity and efficiency in mind.