Bitflake logo

Kimai

Time tracking and invoicing for freelancers, project teams, and agencies.

1 / 10
  • My Times

    Personal timesheet listing all tracked time entries with customer, project, and activity details.

  • Weekly Hours

    Weekly overview chart showing hours logged per day across all active projects.

  • Calendar View

    Monthly calendar view visualising tracked time across all projects.

  • All Times

    Admin view of all team members' time entries across every project and customer.

  • Reporting

    Reporting overview with time breakdowns by user, project, activity, and date range.

  • Invoicing

    Invoice template management for generating client invoices from tracked time.

  • Projects

    Project directory with budget tracking, time totals, and customer associations.

  • Customers

    Customer management with contact details, budgets, and linked projects.

  • Activities

    Activities catalog used for categorising time entries across projects.

  • User Management

    Admin panel for managing team members, roles, and system access.

About this app

Kimai is a time-tracking platform for freelancers, teams, and agencies that bill by the hour. It handles project and task management, generates PDF invoices directly from tracked time, and reports timesheets with a calendar view. It also supports SAML and LDAP authentication for teams that already run their own directory. People who move their time tracking to Kimai point to two recurring reasons: cost that stays flat as a team grows instead of climbing with every seat added. They also value keeping billing and client data on infrastructure they run themselves, which matters for teams with data-residency or compliance requirements. The one feature sold separately is expense tracking, available as the paid Expense Management plugin; everything else, including invoicing, budgeting, timesheets, and the REST API, is free with self-hosting.

  • Authentication:
    API KeysLDAP / ADMFAPassword AuthSAML SSO
  • Access Control:
    RBACTeamsUnlimited Users
  • Data:
    Data ExportAudit Log
  • Integrations:
    REST API
  • UI:
    Dark Mode
  • Infrastructure:
  • Project Management:
    Calendar Timesheet ViewTime TrackingProject & Task Management
  • Time Tracking:
    Dashboards
  • Finance:
    Billable Rates & Budget TrackingInvoice GenerationExpense Tracking
  • Reporting:
    Timesheet Reporting

5.0k stars

838 forks

Last release2.65.0(24 days ago*)Last activity1 day ago*Project age9 years (2016)Contributors83

Commit activity

commits / month
Lifetime15
Past year16
Past month39

As of last sync (about 19 hours ago)

Funding

SaaS

Also offered as a paid cloud service

Donations

One-time or recurring community donations

Technology stack

  • PHP
  • CSS
  • JavaScript
  • SCSS
  • Twig
  • Shell
  • Dockerfile

License

AGPL-3.0

GNU Affero General Public License v3.0

Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.

View License

Other Time Tracking & Billing apps

Compare all

Bitflake is not affiliated with or the creator of this project. App names, logos, and trademarks are property of their respective owners. Data shown (including GitHub stats) is updated once per day and may be inaccurate or out of date. Spotted an issue? Let us know at contact@bitflake.com.