Self-Hosted · Docker-fertig · Kostenlos bis 5 Nutzer

Zeiterfassung
ganz einfach

Klokk ist eine self-hosted Zeiterfassung für Teams — ein- & ausstempeln, Urlaubsanträge verwalten, MFA erzwingen und alles auditieren. In Go gebaut, läuft überall, wo Docker läuft.

Keine Cloud-Abhängigkeit Deine Daten bleiben deine In Minuten einsatzbereit

Funktionen

Alles, was dein Team braucht

Eine vollständige Zeiterfassung mit Sicherheit auf Enterprise-Niveau, gebaut für den Betrieb komplett auf deiner eigenen Infrastruktur.

Zeiterfassung

Mit einem Klick ein- und ausstempeln. Tages- und Wochenstunden werden automatisch erfasst, inklusive Überstundenerkennung.

Rollenbasierter Zugriff

Fünf Rollen: super_admin, admin, manager, user, auditor. Feingranulare Berechtigungen durchgängig durchgesetzt.

Abwesenheitsverwaltung

Urlaub, Krankheit, Homeoffice oder Dienstreise beantragen. Vorgesetzte genehmigen direkt in der App, mit Kontingentverwaltung.

Schichtplanung

Wochenpläne aus wiederverwendbaren Vorlagen erstellen, mit ArbZG-Prüfungen veröffentlichen und Tausch, offene Schichten und Verfügbarkeiten verwalten. Inklusive Kalender-Feed und Schicht-Erinnerungen.

MFA / TOTP

Zwei-Faktor-Authentifizierung mit jeder TOTP-App. Wiederherstellungscodes inklusive. Option, dem Gerät zu vertrauen.

Mandantenfähig

Mehrere Firmen in einer Instanz, jede vollständig isoliert. Super-Admins verwalten alle Mandanten von einem Dashboard.

Lokalisierung

Englische und deutsche Oberfläche enthalten. Durchgängig locale-gerechte Datums-, Zeit- und Zahlenformate.

PWA-Unterstützung

Klokk mobil als Progressive Web App installieren — mit Offline-Fähigkeit und nativem Gefühl.

Audit-Protokoll

Jede Aktion mit Zeitstempel und Akteur protokolliert. Eigene Auditor-Rolle für lesenden Compliance-Zugriff.

SQLite oder PostgreSQL

Klein mit SQLite starten, bei Bedarf auf PostgreSQL skalieren — gleiches Binary, gleiches Docker-Image.

E-Mail-Benachrichtigungen

SMTP-Benachrichtigungen für Urlaubsgenehmigungen, Korrekturen und Passwort-Resets. Einfach konfigurier- oder abschaltbar.

Konfigurierbare Funktionen

Homeoffice-Erfassung, Dienstreisen, Projekt-Tagging und mehr per Umgebungsvariablen ein- und ausschalten.

Sicherheit zuerst

Argon2id-Passwort-Hashing, CSRF-Schutz, Rate-Limiting, IP-Allowlists und sichere Session-Cookies.

Interface

Clean, focused, fast

Every role sees exactly what they need — nothing more, nothing less.

app.klokk.example.com
Clocked Out

09:14

Today: 6h 05m of 8h target

Target

40:00 h

Actual

38:30 h

Week Balance

−01:30

Total Balance

+04:15

Week 21 — May 2025

Mon 19 Done
Tue 20 Done
Wed 21 In Progress
Thu 22 Missing

Erweiterungen

Klokk erweitern

Externe Dienste über eine scope-basierte REST-API, Webhooks und WebSockets anbinden — inklusive hauseigener Erweiterungen für manipulationssichere Audit-Verankerung.

Installation

In Minuten einsatzbereit

Klokk läuft als einzelner Docker-Container. Im SQLite-Modus sind keine externen Abhängigkeiten nötig.

docker run -d \
  --name klokk \
  -p 8080:8080 \
  -v klokk_data:/app/data \
  -e SESSION_SECRET="$(openssl rand -hex 32)" \
  -e CSRF_KEY="$(openssl rand -hex 32)" \
  klokkme/klokk:stable
  # alternative: ghcr.io/klokk-me/klokk:stable
First login: Navigate to http://localhost:8080 and sign in with [email protected] / Admin@Klokk1. Change the password immediately.

Tech-Stack

Auf solidem Fundament gebaut

Sorgfältig gewählte Technologien mit Fokus auf Zuverlässigkeit, Einfachheit und geringen Betriebsaufwand.

Go

Backend-Sprache — schnell, statisch typisiert, einzelnes Binary

Chi

Leichtgewichtiger HTTP-Router für Go

GORM

ORM für SQLite und PostgreSQL

HTMX

Dynamische Oberfläche ohne JavaScript zu schreiben

Alpine.js

Leichtgewichtige reaktive UI-Komponenten

Tailwind CSS

Utility-First-CSS-Framework

Docker

Container-first-Deployment

PWA

Mobil installierbar, funktioniert offline

Self-hosted & lizenziert

Deine Infrastruktur,
deine Regeln

Klokk läuft vollständig auf deinem eigenen Server. Bis zu 5 Nutzer sind kostenlos — größere Teams, eigenes Branding und White-Labeling erfordern eine Lizenz.

Kostenlos für bis zu 5 Nutzer
Lizenz für größere Teams erforderlich
Eigenes Branding & White-Labeling