first commit

This commit is contained in:
2026-10-20 09:41:46 -06:00
commit 2f9031492e
116 changed files with 3737 additions and 0 deletions
+103
View File
@@ -0,0 +1,103 @@
---
title: "Kimai"
category: "Business operations"
tagline: "Time tracking for projects and clients, with timesheets, reports, and invoices."
replaces: ["Toggl Track", "Harvest", "Clockify", "Timely"]
address: "kimai.example.com"
website: "https://www.kimai.org/"
upstreamDocs: "https://www.kimai.org/documentation/"
links:
- name: "Kimai documentation"
url: "https://www.kimai.org/documentation/"
- name: "Invoices"
url: "https://www.kimai.org/documentation/invoices.html"
- name: "Kimai plugin store"
url: "https://www.kimai.org/store/"
---
## Overview
Kimai records how much time your team spends on each client, project, and type of work. Use it for billing clients, understanding project costs, or simply knowing where the week went.
Main capabilities:
- One-click **start and stop** timers, and manual entries.
- A hierarchy of **customers**, **projects**, and **activities**.
- **Hourly and fixed rates** per user, customer, project, or activity.
- **Budgets** on customers and projects, in money or hours, with warnings.
- **Teams** to control who can see and book time to which projects.
- **Reports** by user, project, month, and more, and **exports** to Excel, CSV, and PDF.
- **Invoices** generated from tracked time using customizable templates.
- An API and browser-friendly mobile layout (it can be installed as a web app on your phone).
### What it replaces
Kimai replaces Toggl Track, Harvest, Clockify, and similar time trackers, without per-user subscriptions.
## Signing in
Open your Kimai address and sign in with your organization account or the Kimai account created for you.
## Track time
### Start a timer
1. Choose **Start** (the play button) in the top bar.
2. Pick the **customer**, **project**, and **activity**, and optionally add a description and tags.
{{< screenshot src="kimai/start-timer.png" alt="The Kimai dialog for starting a timer, with project, activity, description, and tags fields" caption="The dialog that opens from the play button." >}}
3. Choose **Start**. The running timer shows in the top bar. Stop it with the stop button.
Your recent activities appear in the top bar's dropdown for one-click restarts.
### Add time after the fact
Go to **My times** and choose **Create**. Enter the date, start and end time (or duration), and the project and activity.
### Fix a mistake
In **My times**, open the entry's menu to edit or delete it. Entries may be locked after a period closes, depending on your organization's settings.
## Set up clients and projects
Administrators and team leads:
1. Create a **customer** under **Customers**, with currency and an optional budget.
{{< screenshot src="kimai/new-customer.png" alt="The Kimai form for creating a customer" caption="Creating a customer under **Administration**, **Customers**." demo="true" >}}
2. Create **projects** for that customer, with optional budget, order number, and start and end dates.
3. Create **activities**: global ones (such as "Meetings" or "Development") that apply to every project, or ones specific to a project.
4. Set **rates** on the customer, project, activity, or user. The most specific rate wins.
## Reports and exports
- **Reporting** has ready-made reports, such as weekly hours per user and monthly totals per project.
- **Export** turns filtered timesheets into Excel, CSV, PDF, or HTML. Mark exported entries so they aren't billed twice.
## Create invoices
1. Under **Invoices**, filter by customer and date range.
{{< screenshot src="kimai/create-invoice.png" alt="The Kimai Create invoice screen with filters for time range, customer, and project" caption="**Invoices**, **Create invoice**: filter the time entries to bill." demo="true" >}}
2. Choose a **template** (configure your company details and payment terms under **Invoices**, **Templates**).
3. Preview, then create the invoice. Kimai keeps a numbered invoice archive and can mark the time entries as exported.
## Administer Kimai
- **Users**: set roles (User, Teamlead, Admin, Super-Admin), hourly rates, and preferences.
- **Teams**: connect users to customers and projects to restrict visibility.
- **Settings**: time rounding, lockdown periods for completed months, and default work hours.
## Superpanel settings
{{< review "confirm Superpanel option names for Kimai." >}}
- **Access**: choose which groups can sign in to Kimai.
- **Administrators**: choose who gets the Super-Admin role.
{{< enterprise >}}
Kimai plugins from the store are installed by copying them to the server and running `bin/console kimai:reload`. Enterprise customers can do this themselves; others can ask Federated Computer support.
{{< /enterprise >}}