An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

![app_icon](https://github.com/user-attachments/assets/9f082ded-572f-435e-b237-f62349d6e2e8)

[![Python](https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff)](#) [![Windows](https://custom-icon-badges.demolab.com/badge/Windows-0078D6?logo=windows11&logoColor=white)](#) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-darkred.svg)](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.

![screenshot](https://github.com/user-attachments/assets/e89ff5e7-f8d8-4229-ae4e-32b1c81136bd)

## 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).