# DumbDo

> DumbDo is a self-hosted, open-source todo list with clean UI, dark/light mode, PIN protection, PWA support, and file-based JSON storage—no database needed.

- **Category:** Task Management
- **Licence:** GPL-3.0
- **Open source:** oss
- **Languages:** JavaScript, CSS
- **Platforms:** Docker, Docker Compose, Node.js
- **Tags:** Task Management, Pwa, Minimalist, File Based, Node.js, Docker, Pin protection, Todolist, Dumbwareio, Todo

## Description

DumbDo is a minimalist todo list application designed for self-hosting. It features a clean, responsive interface with automatic dark/light mode detection, optional 4-10 digit PIN protection for access control, and Progressive Web App support for offline use. Todos are persisted in a JSON file (todos.json) with no database dependency. The app runs as a Node.js server on port 3000 by default and can be deployed via Docker, Docker Compose, or directly with npm. It is licensed under GPL-3.0 and maintained by the DumbWareio organization.

## Links

- [Homepage](https://github.com/DumbWareio/DumbDo)
- [Docker](dumbwareio/dumbdo)
- [GitHub Repository](https://github.com/DumbWareio/DumbDo)

---
Source: https://selfhost.directory/project/dumbdo