Open-Source-Zeiterfassung
Zeiterfassung auf deinem eigenen Server
Track Your Time speichert deine Stunden, Kunden und Rechnungen auf einem Server, den du kontrollierst. Den Timer hast du trotzdem überall dabei: im Browser, in der Menüleiste deines Macs und auf dem Handy. Starten dauert eine Sekunde, auch ohne Verbindung.
Kostenlos und Open Source. Die gehostete Version ist während der Beta kostenlos.

Deine Zeitdaten gehören dir
Eine Zeiterfassung weiß, wer deine Kunden sind, was du ihnen berechnest und wie du jeden Arbeitstag verbringst. Das gehört auf einen Server, den du kontrollierst, und nicht in die Datenbank von jemand anderem.
Eine einzige Compose-Datei startet alles auf einem Server, HTTPS inklusive. Die Anleitung zum Selbsthosten führt Schritt für Schritt durch Installation, Backups, Updates und E-Mail. Und exportieren kannst du alles jederzeit, als JSON oder CSV.
Ein offizielles Release gibt es noch nicht. Der erste Start baut deshalb aus dem Quellcode und braucht einen Server mit 4 GB Arbeitsspeicher. Sobald fertige Images veröffentlicht sind, reichen 1–2 GB.
Ein Timer, den du wirklich benutzt
Stunden, die du nicht erfasst, rechnest du auch nicht ab. Eine Zeiterfassung, die nur in einem Browsertab steckt, gerät schnell in Vergessenheit. Deshalb ist Track Your Time da, wo du ohnehin bist: ein Klick in Chrome, ein Tastenkürzel auf dem Mac, ein Tippen auf dem Handy.
Verbindung weg? Erfass einfach weiter. Sobald du wieder online bist, wird alles synchronisiert. Und ein Timer, den du auf einem Gerät stoppst, ist auf allen gestoppt.

Von den Stunden zur Rechnung
Gib jedem Projekt einen Stundensatz. Wenn abgerechnet wird, wählst du einen Kunden und einen Monat. Track Your Time macht aus den noch nicht abgerechneten Stunden eine Rechnung, die du als PDF herunterlädst.
Keine Stunde landet zweimal auf einer Rechnung. Und wenn du deinen Stundensatz erhöhst, behalten die schon geleisteten Stunden den Satz, den du vereinbart hattest.

Sieh, wo die Zeit geblieben ist
Berichte zeigen, wie viele Stunden jeder Kunde und jedes Projekt gebraucht hat und was diese Stunden eingebracht haben. So merkst du vor deinem Kunden, dass ein Projekt über die Schätzung hinausläuft.
Wenn die Steuerberatung fragt, exportierst du jeden Bericht als CSV oder PDF.

Da, wo du arbeitest
Web-App
Timer, Stundenzettel, Kalender, Berichte und Rechnungen.
Chrome
Ein Timer in der Symbolleiste. Ein Klick startet oder stoppt ihn.
Raycast
Eine Uhr in der Menüleiste und ein Tastenkürzel zum Starten und Stoppen auf dem Mac.
iPhone und Android
Zeit erfassen, wenn du unterwegs bist, auch ohne Empfang.
Kostenlos, ohne Einschränkungen
Track Your Time steht unter der AGPL-3.0. Jede Installation hat jede Funktion. Es gibt keine kostenpflichtigen Plugins und keine Premium-Stufe.
Entwickelt wird es von einer Person, Rico Trebeljahr, öffentlich auf GitHub.
Für wen es gedacht ist
Für Freelancer, Berater und kleine Studios, die nach Stunden abrechnen und ihre Daten selbst in der Hand haben wollen. Es gibt keine Überwachung per Screenshot oder Tastenanschlag, und niemand muss deinen Stundenzettel freigeben. Lade Kolleginnen und Kollegen per E-Mail ein. Jede Person sieht nur ihre eigene Zeit, bis du ihr die Zeit oder die Beträge der anderen freigibst. Stundensätze legst du pro Projekt fest, also rechnen alle in einem Projekt zum selben Satz ab.
Fragen
- Muss ich es selbst hosten?
- Nein. Die gehostete Version auf trackyourtime.dev steht allen offen und ist während der Beta kostenlos. Später kannst du auf deinen eigenen Server umziehen: Daten exportieren und dort importieren.
- Was brauche ich, um es zu betreiben?
- Einen Linux-Server mit Docker, eine Domain und 4 GB Arbeitsspeicher für den ersten Build. Die Anleitung nennt jeden Befehl.
- Kann ich meine Zeiten aus einer anderen Zeiterfassung mitnehmen?
- Ja. Exportiere eine CSV-Datei aus deinem alten Tool und importiere sie. Bevor etwas gespeichert wird, siehst du eine Vorschau, und du kannst den Import rückgängig machen.
- Gibt es eine API?
- Ja. Jede Installation bringt eine REST-API und signierte Webhooks mit. Am besten fängst du mit der API-Referenz an.
- Was passiert, wenn das Projekt eingestellt wird?
- Dein Server läuft mit deiner Version weiter, und der Code bleibt Open Source. Nichts hängt an einem Dienst, der abgeschaltet werden könnte.