Goat Notes is a feature-rich markdown note-taking app. It supports multiple tabs, calendar view for notes, folder structure, self-hosted syncing service, and much more.
Goat Notes was created for a course, CS 398, at the University of Waterloo. Our meeting minutes are stored here.
The authors of Goat Notes are Team 209: Jusdeep Dhaliwal, Jeffery Li, Abhay Sharma, and Philips Xu.
Our wiki contains installation instructions, usage instructions, meeting minutes and information on our releases.
- Download the installer from the repository
- Click on the installer to install the Goat Notes.
Note: On Mac OS, use the Cmd key instead of Ctrl key.
- General
- New Note -
Ctrl-N - Switch to calendar navigation view -
Ctrl-Shift-C - Switch to note navigation view -
Ctrl-Shift-E - Switch to search navigation view -
Ctrl-Shift-F - Delete note/folder selected in navigation view -
Delete - Rename note/folder selected in navigation view -
Enter
- New Note -
- Tabs
- Close tab -
Ctrl-W - Go to next tab -
Ctrl-Tab - Go to previous tab -
Ctrl-Shift-Tab
- Close tab -
- Editor
- Bold -
Ctrl-B - Italics -
Ctrl-I - Undo -
Ctrl-Z
- Bold -
To use the calendar view, first we need to set a date using the date picker in the note editor toolbar. After doing this, we can click on the date the note is tagged with in the calendar view to see a list of all the notes tagged with that date.
- Ensure that you have the sync service running.
- Click
File > Push Notesto push your local notes and folders to the remote sync service. - Click
File > Pull Notesto overwrite your local notes with the remotes stored on the remote sync service.
The calendar view for keeping due dates and to-do lists in order.

The search view for searching through your notes.

We have listed our acknowledgements in our wiki.
This project is licensed under the MIT License.
