Time Tracking is essential in all types of businesses nowadays to keep track of work progress and prepare invoices for clients. In the following list, we take a look at the best free and open-source alternatives to choose from.


1- Kimai

Kimai is a free & open source Time Tracker. It tracks work time and prints out a summary of your activities on demand: Yearly, monthly, daily, by customer, by project. Due to Kimai’s browser-based interface, it runs cross-platform, even on your mobile device. It is built with PHP7, Symfony 4, Doctrine, Flex, Bootstrap, Webpack and many more.

Highlights

  • Web-based.
  • Multi-user support.
  • Multi-language support.
  • Invoicing: templates, calculator, invoice number generator and you can add your templates, in the file formats: XLSX, ODS, CSV, DOCX.
  • Export data: XLSX (Excel), PDF, CSV and HTML.
  • JSON API.
  • LDAP authentication.
  • Statistics.
  • Password reset functionality via email.
  • Customizable permission structure: Assign different roles to your user,  e.g. users can record times, team leads can print invoices and configure project/activities, admins can configure users and customers.

References

GitHub - kimai/kimai: Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do so much more. SaaS version available at https://www.kimai.cloud
Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do…

2- Clockify

Clockify is a free (but not open source) time tracker and  timesheet app for teams of all sizes. It is a web app that works in a browser. In addition to the web version, you can also install Clockify on your desktop and mobile devices (iOS, Android, Linux, Mac, Windows) and track time from where its most convenient to you personally. All time between devices is synced online.

It is available for an unlimited number of users for free. You can get extra features if you need them with subscription.

Highlights

  • Unlimited time tracking.
  • Unlimited users.
  • Unlimited projects.
  • Unlimited reports.
  • API.
  • Visual charts.
  • Top activities.
  • Live status: See who currently works on what.
  • Reports.
  • Export: CSV, PDF or Excel.
  • Rates: Custom hourly rates for projects.
  • Team rates: Set per user hourly rates.
  • Permissions and Groups.
  • Works across devices: Start tracking on your phone and continue on your computer - all time is synced online.

Reference

Clockify - FREE Time Tracking Software
Time tracking software used by millions. A simple time tracker and timesheet app that lets you track work hours across projects.

3- Anuko Time Tracker

Anuko Time Tracker is a simple, open source, web-based time tracking software written in PHP. It allows you to track the time that employees, or teammates, spend working on projects and tasks. It needs a web server such as Apache, IIS, Tomcat, or others to run on, and a database to keep the data in, such as MariaDB or MySQL. As it is a PHP application that runs on a web server and uses a  database, so you can run it on any system where such environment exists — Linux, FreeBSD, Windows, macOS, and others.

Highlights

  • Web-based.
  • Open source.
  • Track time only, time by projects or time by projects and tasks.
  • View reports and send them in emails, either manually or on schedule.
  • Clients, Invoices, and Paid status plugins are available to help with invoicing clients and tracking payments.
  • Charts plugin help to see time allocation by project or by task.
  • Locking plugin help locking records from modifications on schedule.
  • Monthly quotas plugin display information about monthly quota allocations and usage.
  • Week view plugin allows for quick time entry for whole weeks.
  • Timesheets plugin allows users to create timesheets and get them approved.
  • A flexible role editor.
  • Attachments plugin allows attaching files to various entities such as time records, projects, or timesheets.
  • Multi-language support.

References

Time Tracker
Anuko Time Tracker is an open source, web-based time tracking system written in PHP. worktime tracker;
GitHub - anuko/timetracker: Simple, easy to use, open source time tracking system.
Simple, easy to use, open source time tracking system. - GitHub - anuko/timetracker: Simple, easy to use, open source time tracking system.

4- Baralga Time Tracker

Baralga is a free and open source time tracker. It is simple and lightweight application that is available as a regular or portable version for the desktop.

Highlights:

  • Simple and lightweight.
  • Switch projects with tray icon.
  • Report as Excel, CSV and iCalendar.
  • Enter data fast with shortcuts.

References:

Baralga, simple and lightweight open source time tracking
Simple and lightweight open source time tracking for projects.

5- eHour

eHour is an open source, web-based time tracking tool. It supports Linux, macOS, and Windows. The last update was in 2015 because the company released another paid version, but this version is still functional.

Highlights:

  • Create multiple projects per customer, assign multiple users to the same project.
  • Create default projects to which all users should be assigned (days off, sick leave, etc.).
  • Extensive reporting.
  • Configurable localization and currency. eHour is available in English, Dutch, French, Italian, German (partial) and Polish (partial).
  • Separation of user, project manager, reporting, manager and administration role.
  • Ability to lock timesheets.
  • Excel export of all your reports.
  • Automatic reminders by email.
  • Web-based user interface, no software needed to be installed on desktop machines.
  • On-premise install, you keep full control over your data.

Reference:

eHour - Time Tracking
eHour is the free webbased time tracking solution for companies and organizations who need accurate information on how much time is spend on projects by their people

6- OrangeScrum

OrangeScrum is a Project Management Tool which has a free open-source Community Edition and another paid Enterprise Edition with additional functionality. It supports Linux, macOS, and Windows. It also has a mobile app for Android and iOS phones.

The Open Source edition hosts additional features such as Timesheet, project portfolio dashboard, checklists, subtasks, custom task status, task reminders, custom user role permissions, bug & issue tracking, role-based hourly rates, expense tracking,  workflow and more.

Orangescrum Open Source base code is completely free for download and customizable as per users' requirements.

Highlights:

  • Free Open-source Community Edition.
  • Unlimited Users.
  • Unlimited Projects.
  • Unlimited Tasks & Milestones.
  • Email Notification.
  • Daily Update Reminder (Daily Catch-up).
  • Kanban view.
  • Calendar view.
  • Analytics.
  • Import/Export Task.
  • Export Time Log.
  • Weekly Usage Report.
Open Source Project Management Software | Orangescrum
Orangescrum open source project management software is for all businesses and individuals. It helps your team to manage projects and tasks in a single place and track your team. Download, install and customize the open source edition based on your requirements.

7- Toggl

Toggl is a time tracking app that allows you to track your daily activities across different platforms. It is available as a web app, desktop apps (Windows, Mac, Linux), browser extensions (Chrome, Firefox) and mobile apps (Android, iOS). It has a Free version which supports up to 5 users with unlimited projects and another paid version with more features.

Highlights:

  • Has a Free plan.
  • Up to 5 Users.
  • Unlimited Projects and Clients.
  • Adding time manually.
  • Timeline.
  • Auto-tracker.
  • Tracking reminders.
  • Offline mode.
  • Pomodoro timer.
  • PDF and CSV Export.
  • CSV Import.
  • Summary, detailed, weekly reports.
  • Dashboard.
  • Team's access levels.
  • Desktop app (Win, Mac, Linux).
  • Mobile app (iOS, Android).

Reference:


8- Freedcamp

Freedcamp is a project management and a collaboration tool that offers a free basic plan and other paid plans. It offers a cloud version and a desktop app which supports macOS and Windows. It also provides a mobile app (iOS and Android).

Highlights:

  • Has a Free plan.
  • Unlimited Users.
  • Unlimited Projects.
  • Unlimited Tasks.
  • Unlimited Storage.
  • Milestones.
  • Calendar sharing.
  • Desktop app (Windows, macOS).
  • Mobile app (iOS, Android).

Reference:

We empower people to work together
Our mission is to empower people to achieve great things together​. The notion of simple collaboration has been lost and split into hundreds of fragments with countless tools trying to solve each piece. We end up using one system to chat, another to manage tasks, a third to track time. That is no wa…

9- OpenProject

OpenProject is an open source web-based project management software with a strong time management and time tracking capabilities.

Highlights:

  • Web-based.
  • Gantt charts / Timeline management.
  • Project planning and scheduling.
  • Kanban, Agile and Scrum.
  • Product roadmap and release planning.
  • Meetings management.
  • Time tracking.
  • Task management and team collaboration.
  • Calendar.
  • Cost reporting.
  • Budgeting.
  • Bug tracking.
  • User groups & permissions.
  • Repositories (SVN, GIT).
  • LDAP authentication.

References:

OpenProject - Open Source Project Management Software
Open source project management software for classic, agile or hybrid project management: task management✓ Gantt charts✓ boards✓ team collaboration✓ time and cost reporting✓ FREE trial!
GitHub - opf/openproject: OpenProject is the leading open source project management software.
OpenProject is the leading open source project management software. - GitHub - opf/openproject: OpenProject is the leading open source project management software.

10- Redmine

Redmine is an open source flexible project management web application with time tracking functionality. Written using Ruby on Rails framework, it is cross-platform and cross-database.

Highlights:

  • Web-based.
  • Cross-platform.
  • Multilanguage support.
  • Multiple databases support.
  • Multiple projects support.
  • Flexible role-based access control.
  • Flexible issue tracking system.
  • Gantt Chart and Calendar.
  • Time tracking.
  • SCM integration (SVN, CVS, Git, Mercurial and Bazaar).
  • Multiple LDAP authentication support.

References:

Overview - Redmine
Redmine
GitHub - redmine/redmine: Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp
Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp - GitHub - redmine/redmine: Mirror of redmin…

Conclusion

If you are a freelancer or a small organization, you can easily depend on any of these great choices.