
Tooka
Tooka β "Your tasks, your way. Organize, manage, and conquer!"
Tooka is a cross-platform TUI (Terminal User Interface) task manager. Itβs fast, easy to use, and beautifully minimalistic. All data is stored locally on your machine, giving you full control over your tasks β no cloud, no tracking.
β¨ Features
- π§ Minimal and beautiful UI built with BubbleTea and Lipgloss
- β
Add, edit, and toggle tasks with just a few keypresses
- π
Tasks include title, description, due date, priority, and completion state
- π§ Simple local storage (
$HOME/.tooka/)
- π 100% offline, no external dependencies
- πΎ Easy sync support: just back up a single JSON file
- π Logs available for debugging
π¦ Installation
-
Visit the Releases Page and download the binary for your OS.
-
Rename it (optional):
mv tooka-linux-amd64 tooka
-
Make it executable (if needed):
chmod +x tooka
-
Run it:
./tooka
βΉοΈ Make sure your terminal window is wide enough for the interface to render properly β cramped UIs are no fun.
π File Locations
| Purpose |
Path |
| Task storage |
~/.tooka/tasks.json |
| Logs |
~/.tooka/logs/ |
You can back up or sync your tasks by copying tasks.json across devices.
π§ Usage
Once Tooka is running, you can interact with it using keyboard shortcuts. The available commands are shown at the bottom of the UI.
Each task can have:
- Title
- Description (optional)
- Due date
- Completion status
- Priority (e.g., low/medium/high)
Internally, every task also includes:
- A unique ID
- Creation timestamp
π§ Advanced users can edit tasks.json manually β just be sure to maintain unique IDs to avoid errors.
π¬ Contributing
Got ideas? Found a bug? Want to improve the UI?
- π‘ Head over to the Discussions tab and share your thoughts.
- π For code-related issues, please open an issue.
- π€ Pull requests are very welcome β especially for UI improvements or new features.
π Tech Stack
π License
Tooka is licensed under the GPLv3 License. See LICENSE for details.