Context Sensing for Mac OS X
Pennyworth Punch Clock
The Pennyworth Punch Clock (PPC) is a time tracking and budgeting application built around the Pennyworth system. PPC listens for changes in your context (broadcast from Pennyworth) and logs them as "time streams". PPC also watches what applications you are running in addition to what websites you are visiting so that you know how you allocate your time between programs and sites.
In addition to automatically logging contextual information, PPC also allows you to create manual time streams that you my update yourself. For example, you can create a "Clients" time stream that tracks when you are working for different clients. You can manually update the stream to reflect who you are working for at that moment.
In addition to logging your time use, PPC allows you to review the time spent using reports. Reports are stylesheets and scripts that process your time logs to present you with relevant information about how you spend your hour, day, or week. The reports feature is designed to be flexible so that you can create your own reports when the ones that ship with the application just don't provide quite what you need.
Download Pennyworth Punch Clock 1.0b3
(Requires Mac OS X 10.5)
Getting Started
See this document.
Questions, comments, or suggestions?
If you have any questions, comments, or suggestion, please send them via e-mail to
If you would like to discuss Pennyworth with other users, I created a Google Group for this purpose. You can join this group by visiting this link. On the Google Groups page, you may subscribe to the discussion via e-mail.
I also maintain a research weblog dedicated to thinking about context-sensitive applications and devices. If you would like to follow this discussion, please see The Context Blog, located at
I use this site to track my current thoughts and plans for Pennyworth and other context-aware systems.