Keep Control of Computer Usage!

Version 0.2.2 is released!
This program will track and control the computer usage of your user accounts. You can limit their daily usage based on a timed access duration and configure periods of day when they can or cannot log in. With this application, administrators can limit account login time duration or account access hours.


  • This program is heavily depended on Linux-PAM and its time and access modules.
  • Supports Ubuntu, Kubuntu, Xbuntu – 8.04 & 8.10
  • If you would like to contribute to the code, join the timekpr-maintainers team on launchpad.

  • timekpr now supports Ubuntu, Kubuntu & Xbuntu version 8.04 and 8.10
    – Thanks to Even Nedberg for this much anticipated release.
  • Current status indicated below:
    – Ubuntu Hardy: Works
    – Ubuntu Intrepid: Works
    – Kubuntu Hardy KDE3: Works
    – Kubuntu Intrepid KDE4: Works
    – Xubuntu Hardy: Works


  • This project was born after Charles Jackson’s (crjackson) request for a program that time-limits user accounts:
    Ubuntu Forums. You can also find a progression of the history posted at the Bucknasty blog.
  • This is a complete re-write in python and vast improvement from the original timekpr bash script:
  • Even Nedberg initially began to improve the original bash script from Chris Jackson. Savvas Radević packaged it and soon began co-development.
  • Special thanks go to Charles Jackson (crjackson), who has contributed a lot by suggesting, brainstorming useful features, writing the initial blueprint, and being the primary tester.
  • We would also like to thank all the people posting to that topic in Ubuntu forums for their comments.

Additional Information

Developers Even Nedberg and Savvas Radević (or .nedberg and forger) of the Ubuntu forums have rewritten the package using python as opposed to the bash shell script of it’s previous form.  timekpr now has a full featured interface with the ability to change and grow as needed.

I have requested an additional feature of a black-out setting that would let you slice a chunk of time right out of the normally allowable login hours. This would be for designated home work time, or other required activities. Please bookmark this page for future updates. – Charles

This is where I’ll be posting news and information as it becomes available. If you are interested in information about the current state of timekpr you can check the Gazette for my latest updates.

There are a couple of ways to install timekpr. The preferred method for Intrepid Ibex is to add the PPA repository for timekpr listed below, and install using APT (Synaptic). The repository will always install the newest version, plus it will notify you when updates are available and ready to install.

For other versions you can download the deb file and double click to install. Intrepid users CAN use this method too, but as stated above, the APT method should be your 1st choice.

Once installed, you then need to configure your users, click apply and then quit when done.  Remember to check back here or at the timekpr blog to always get the latest information available.

To add the Intrepid Ibex repository, edit your software sources list and add the following:

Stable repository:

deb intrepid main
deb-src intrepid main

Development repository:
deb intrepid main
deb-src intrepid main

Prior to installation, you must remove any older versions. Otherwise timekpr will NOT work properly. To un-install previous version run the code below.

sudo dpkg –purge timekpr

Remember to completely un-install any older version before installing the newest deb