Welcome to Vatican, a desktop task management application optimized for users who prefer the speed of a Command Line Interface (CLI) but appreciate the sleekness of a modern JavaFX GUI.
Vatican isnβt your standard boring corporate bot. It features a unique Toronto wasteyute persona to keep your productivity in check. It roasts you for moving loose (errors) and blesses you when you get things done.
17 or above installed on your machine.vatican.jar from the Releases page.cd into the folder you put the jar file in, and run:
java -jar vatican.jarhelp in the command box and press Enter to see what Vatican can do for you.Vatican visually responds to your actions. The interface color dynamically shifts based on the command type so you always know what state your database is in:
todo, deadline, event).mark-ing a mission complete.delete wasteyutes or closing the app (bye).
todo : Add a simple missionAdds a standard task without any date or time constraints. Use this for general goals.
todo <DESCRIPTION>todo hit the gymdeadline : Add a mission with a cutoffAdds a task that must be completed by a specific date.
deadline <DESCRIPTION> /by <YYYY-MM-DD>deadline cs2103 project /by 2026-02-25YYYY-MM-DD format. Vatican will automatically parse this into a readable format (e.g., βFeb 25 2026β).event : Add a timed link-upAdds a task with a specific start and end time.
event <DESCRIPTION> /from <START> /to <END>event project meeting /from 2026-10-09 /to 2026-10-10/from date occurs after your /to date, Vatican will block the entry and roast you for trying to time travel.list : See all your current blessingsDisplays every task currently active or completed in your database.
listmark / unmark : Update mission statusCheck off a task as complete, or re-open it if you jumped the gun.
mark <INDEX> or unmark <INDEX>mark 1<INDEX> must be a valid, positive integer that corresponds to a task in your list.delete : Clear a wasteyuteRemoves a task from your list permanently.
delete <INDEX>delete 2find : Search for specific businessFilters your list to show only tasks containing a specific keyword.
find <KEYWORD>find gymhelp : Open the guideDisplays a quick-reference help menu directly inside the app.
helpbye : Peace outSaves your data and safely closes the application.
byeQ: How do I save my data? A: Vatican saves your blessings automatically every time you mutate the list (add, delete, mark, unmark). You donβt need to type a save command.
Q: Where is my data stored? A: It is kept locally in a text file located at ./data/vatican.txt.
[!WARNING] Data Corruption Guard: While you can open
vatican.txtmanually, it is highly recommended to let the app manage it. If you manually edit the file and corrupt the formatting, Vatican will safely ignore the corrupted lines on startup to prevent crashing.