Introduction
Home PDF Print E-mail

Open Source Timesheets and Time Tracking

Personal time recording and timesheet program. Record time against customers and projects. Projects can be time based or fixed charge. Produce reports or export data as a CSV file for billing.

This program is a fully functional timesheet system. All data is stored in a standard sqlite3 database that is accessible using a number of third-party tools including OpenOffice.

Pikaia Ltd has used this program in-house for over 4 years for all time recording and billing. We hope that you find it useful.

This open source project is sponsored by Pikaia Ltd. Project coordinator is  Mike Bennett This e-mail address is being protected from spambots. You need JavaScript enabled to view it

Mission Statement

To build, as a community,  a simple solid and useful multi-user time tracking and billing system that can be easily integrated with any invoicing system using open standards.

Platform

This is a windowed GUI program that has been written using PHP and GTK2. As such it can be run on all major platforms although we have only used it on MS Windows to date. There will be some platform specific issues to resolve on non-MS platforms which is part of the purpose of this community project.

Development Status

The Windows binary has been downloaded thousands of times. The program in this download is mature and is in use all day every day.

Developer Guidelines

For those who want to become involved in this project I welcome your input and opinions about how to advance the project. Developer resources can be found under the Developers, Wiki, Issues and Source menu options on this site. These resources are thanks to the Google code project.

As we get this project under way I will be the final arbiter of what is added to the system but I expect this to change as developers and contribtors come on board the project.

Source code control uses Subversion.

How You Can Help

The next steps in this project as I see them are (your requests and opinions are welcome):

  • Interfacing architecture and interfaces with multiple billing and invoicing systems.
  • Language translations (gettext).
  • Multi-user and consolidition of user timesheets.
  • Additional reports.
  • Packaging and updates mechanism.
  • Plugins/addons framework.
  • User guides.

We have libraries from other projects for some of these things so if you would like to contribute to some of these sections we can get you started.

 

Welcome aboard.

Mike This e-mail address is being protected from spambots. You need JavaScript enabled to view it

 

 

 

 

 

Please consider donating to the development of this program.

 

 
 
 
Design by Next Level Design / Script by Joomla!