Kimai är en tidrapporteringsapplikation för team som vill ha ordning på debiterbar tid utan att lägga den i en molntjänst. Arbetet struktureras i kunder, projekt och aktiviteter, och varje tidpost hör till en aktivitet med datum, start och stopp, beskrivning och etiketter. Veckogriden låter en fylla i hela veckan rad för rad med summa per dag och projekt, kalendern visar samma tid som block över dagarna, och en start- och stoppklocka fångar pågående arbete direkt i webbläsaren.
Rapporterna är det som gör produkten användbar för en ekonomifunktion. Vecko-, månads- och årsvyer summerar tid per användare, projekt och kund, och kund- och projektvyerna visar timpris, budget, kvot och andel debiterbar tid. Av samma underlag går det att ta ut fakturaunderlag och exportera tidposter till kalkylark (XLSX), CSV, PDF eller HTML. Roller, team och behörigheter styr vem som ser och ändrar vad – en teamledare kan rapportera för sitt team medan en kundroll bara ser sina egna projekt.
Driften är avsiktligt enkel: en PHP-applikation (PHP 8.2 eller senare) med MariaDB eller MySQL, levererad som Docker-avbildning eller via installationsguiden. Konfigurationen sker med miljövariabler – databasanslutning, apphemlighet och betrodda värdnamn – och uppgradering är att byta avbildning och köra migreringen. Fakturor kräver en fakturamall som installeras som tillägg, och funktioner utöver kärnan hämtas från projektets tilläggskatalog.
Gränssnittet finns på svenska och är översatt till nära nog hela språkfilen, medan dokumentation och support är engelskspråkiga. Kimai har funnits sedan 2006 och den nuvarande kodbasen är en modernisering i PHP och Symfony med ett REST-API som är dokumenterat med OpenAPI i den egna installationen.