https://github.com/jltk/todo-app
Simple to-do list desktop app
https://github.com/jltk/todo-app
foss gplv3 gui gui-application productivity-tool python3 tkinter tkinter-gui todo-app todo-list todoapp todolist todolist-app todolist-application windows windows-app windows-application windows-desktop
Last synced: 2 months ago
JSON representation
Simple to-do list desktop app
- Host: GitHub
- URL: https://github.com/jltk/todo-app
- Owner: jltk
- License: gpl-3.0
- Created: 2024-08-31T00:28:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-23T19:30:49.000Z (about 1 year ago)
- Last Synced: 2025-01-24T10:47:01.745Z (9 months ago)
- Topics: foss, gplv3, gui, gui-application, productivity-tool, python3, tkinter, tkinter-gui, todo-app, todo-list, todoapp, todolist, todolist-app, todolist-application, windows, windows-app, windows-application, windows-desktop
- Language: Python
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](#) [](#) [](https://www.gnu.org/licenses/gpl-3.0)
# Todo App for Windows
A simple and private to-do GUI desktop app for Windows using python Tkinter and JSON local storage.
Free and open-source alternative to Microsoft To Do without third-party dependencies.

## Features
- Simple and intuitive interface
- Dark mode
- Own your data with local storage
- Lightweight free open-source software
- No third-party dependencies## Installation
### Download Portable .EXE for Windows 10/11: [🔗 To-Do_Portable_0.3.0.zip](https://github.com/jltk/todo-app/releases/download/0.3.0/To-Do_Portable_0.3.0.zip) [5,29 MB]
or [visit the release page](https://github.com/jltk/todo-app/releases).
### Build from source
To run this application, you need Python 3.9 or higher.
1. Clone the repository:
```bash
$ git clone https://github.com/jltk/todo-app.git
```2. Navigate to the project directory:
```bash
$ cd todo-app
```3. Install dependencies:
```bash
$ python -r requirements.txt
```4. Run the application:
```bash
$ cd todo_app
$ python todo_app.py
```## Shortcuts
| KEYS | DESCRIPTION |
| ---- | ----------- |
| **Ctrl+D** | Mark tasks as done |
| **Ctrl+U** | Mark tasks as urgent |
| **Ctrl+J** | Mark tasks as cancelled |
| **Ctrl+Del** | Delete tasks |
| **Ctrl+E** | Edit task |
| **Ctrl+R** | Toggle dark mode |
| **Ctrl+H** | About window || MARKUP | DESCRIPTION |
| ---- | ----------- |
| ```---``` | Adds seperator |
| ```---title here``` | Adds a seperator with title |## Contribute
Star and fork the repo and contribute improvements and fixes to the project.
## License
This project is licensed under the GPL license, [read the LICENSE file for details](https://github.com/jltk/todo-app/blob/main/LICENSE).