pyplt - a personal logging tool


pyplt (pronounced "pipelette" in french) is a (PYthon) Personal Logging Tool, allowing users to keep track of what they are doing in a simple manner. You can think of it as a command line private local blog.

pyplt can read new entries directly from the command line or from your favourite editor, and stores them in a SQLite database. It is possible to encrypt individual entries, although the level of encryption provided is very low and should not be relied upon for important matters. pyplt also offers various options to search for, display, or alter past entries.

The idea for pyplt was inspired by plod, written by Hal Pomeranz, and was used as an opportunity to learn more about Python and SQLite. You can read more about the benefits of using a personal logging program in this paper written by the same Hal Pomeranz.

pyplt is developed by Julien Le Foll (julien.lefoll (at) Bug reports or suggestions for improvement can be sent to this address.


The most basic way to use pyplt is the following:

$ pyplt Rebooted the web server
This will save a simple entry saying "Rebooted the web server", but many other options such as using an editor, encrypting, tagging entries are available! Use pyplt -h for basic instructions, or man pyplt for the complete manual (also available here as text).


All three are very common and should be available through your usual package manager.


The current version is 0.1 (2010.07.15).

- Compressed tarball (includes installation script)

- RPM package

The pyplt owl logo is licensed under a creative commons licence.