gthnk is a personal knowledge management system. Capture your ideas using plain old text files without any cloud services.

Read the Quick Start to try it yourself.


gthnk presents a journal consisting of many entries. Entries are created using plain old text files, which gthnk imports once per day. Any text editor can be used to add information to gthnk. Entries are searchable using the embedded gthnk server, which can be accessed with a browser. Additional media, including images and PDFs, can be attached to the journal.


gthnk currently installs on OSX systems. See the Installation document for more details.

mkvirtualenv gthnk
pip install gthnk


gthnk serves as the Flask-Diamond reference application. One of the purposes of gthnk is to demonstrate a real-world use for Flask-Diamond.