Tapu is a desktop app for managing tasks, optimized for use via a Command Line Interface (CLI). If you can type fast, Tapu can get your task management done faster than traditional GUI apps.
11 or above installed in your Computer.tapu.jar from the releases page.cd into the folder, and use the java -jar tapu.jar command to run the application.list : Lists all tasks.todo read book : Adds a new todo task to the list.delete 3 : Deletes the 3rd task in the current list.bye : Exits the app.ℹ️ Notes about the command format:
- Words in
<angle-brackets>are the parameters to be supplied by the user.- Extraneous parameters for commands that do not take in parameters (such as
listandbye) will be ignored.
todoAdds a standard task without any date or time attached to it.
Format: todo <description>
Example:
todo read bookdeadlineAdds a task that needs to be done before a specific date.
Format: deadline <description> /by <date>
💡 Tip: Tapu can understand dates in the
yyyy-mm-ddformat (e.g.,2026-10-15) and will automatically reformat them for you!
Example:
deadline return library book /by 2026-10-15deadline submit assignment /by SundayeventAdds a task that starts at a specific time and ends at a specific time.
Format: event <description> /from <start time> /to <end time>
Example:
event project meeting /from Mon 2pm /to 4pmlistShows a complete list of all tasks currently in your task list.
Format: list
markMarks the specified task in the list as completed.
Format: mark <index>
index.Example:
list followed by mark 2 marks the 2nd task in the list as done.unmarkMarks the specified completed task in the list as incomplete.
Format: unmark <index>
Example:
unmark 1 marks the 1st task in the list as not done yet.deleteDeletes the specified task from the list permanently.
Format: delete <index>
Example:
delete 3 removes the 3rd task in the task list.findFinds all tasks whose descriptions contain the specified keyword.
Format: find <keyword>
Example:
find book returns read book and return library book.byeExits the program and automatically saves your task list to the hard disk.
Format: bye
Q: How is my data saved?
A: Tapu data is saved in the hard disk automatically after any command that changes the list. There is no need to save manually. It will be located in a data/tapu.txt file in the same folder as your .jar file.
| Action | Format, Examples |
|---|---|
| Todo | todo <description> e.g., todo read book |
| Deadline | deadline <description> /by <date> e.g., deadline return book /by 2026-10-15 |
| Event | event <description> /from <start> /to <end> e.g., event meeting /from 2pm /to 4pm |
| List | list |
| Mark | mark <index> e.g., mark 2 |
| Unmark | unmark <index> e.g., unmark 1 |
| Delete | delete <index> e.g., delete 3 |
| Find | find <keyword> e.g., find book |
| Bye | bye |