Ein Arbeitsbereich für deine eigenen Zeiten und Kundenprojekte.
Oder Zeiterfassung mit Arbeitsplänen und Freigaben für dein Team.
OpenClockwork 2.0.0 bringt beides zusammen – du wählst den Modus.
A workspace for your own time and customer projects. Or time
tracking with schedules and approvals for your team. OpenClockwork
2.0.0 brings both together – you choose the mode.
Zwei Modi. Eine Anwendung.Two modes. One application.Ein persönlicher Arbeitsbereich oder die Zeiterfassung für
mehrere Mitarbeitende.A personal workspace or time and attendance for multiple
employees.
Mobile PWAAuf dem Smartphone, Tablet und Desktop. Auf Deutsch und
Englisch.On phones, tablets and desktops. In German and English.
DatenhoheitData controlSelbst hostbar mit PostgreSQL und dokumentierter
REST-API.Self-hosted with PostgreSQL and a documented REST API.
Solo & Team
Solo & Team
Welcher Modus passt zu dir?
Which mode fits your work?
Beide Modi gehören zu OpenClockwork 2.0.0. Du wählst den Ablauf für
deine gesamte Installation – ohne unterschiedliche Lizenzen oder
Abos.
Both modes are part of OpenClockwork 2.0.0. Choose the workflow for
your whole installation, with no separate licences or subscription
tiers.
Solo
Für Selbstständige und Ein-Personen-Unternehmen
For independent professionals and one-person businesses
Deine eigene Arbeit erfassen, Kundenprojekte organisieren und
Leistungen nachvollziehbar dokumentieren.
Track your own work, organise customer projects and document the
time you deliver.
Ein aktiver Owner mit persönlichem Überblick, Timer und
manuellen Buchungen.
Zeiten mit Begründung direkt korrigieren oder stornieren;
persönliche freie Tage im Kalender pflegen.
Kunden, Projekte und Aufträge zuordnen. Abrechenbare und
interne Arbeit unterscheiden.
Tätigkeitsnachweise filtern, als CSV exportieren oder über den
Browser drucken und als PDF speichern.
Sollzeiten, Urlaubskonto, Pausen und persönliche Hinweise nur
bei Bedarf einschalten.
One active owner with a personal overview, timer and manual
entries.
Correct or cancel time directly with a reason; record personal
time off in the calendar.
Assign customers, projects and orders. Distinguish billable
and internal work.
Filter timesheets, export CSV or use the browser to print and
save as PDF.
Enable targets, leave accounting, breaks and personal hints
only when needed.
Solo hat keine Team-Freigaben oder gemeinsamen Terminals.
Der Modus gilt für die gesamte Installation. Ein späterer Wechsel
erfolgt mit Vorschau und Prüfungen durch den Administrator;
Identitäten und Historie bleiben erhalten. Für die Demos werden zwei
getrennte Installationen verwendet.
The mode applies to the entire installation. An administrator can
switch later after a preview and checks; identities and history are
retained. The demos use two separate installations.
Neu in Version 2.0.0
New in version 2.0.0
Mehr Raum für deine eigene Arbeit.
More room for your own work.
Der vollständige Solo-Modus ergänzt die bewährten Team-Abläufe. Die
neue Version macht persönliche Zeiterfassung und Kundenarbeit zu
einem eigenen, durchgängigen Workflow.
The complete Solo mode joins the established Team workflows. This
release gives personal time tracking and customer work a focused
workflow from capture to report.
01
Ein Timer, auch bei Projektwechseln.
One timer, even when projects change.
Der persönliche Timer bleibt zwischen Browsersitzungen synchron.
Projektwechsel teilen die Erfassung, ohne aktivierte
Pausenregeln neu zu starten.
The personal timer stays in sync across browser sessions.
Switching projects splits the capture without restarting enabled
break thresholds.
02
Kundenarbeit sichtbar machen.
Make customer work visible.
Kunden, Projekte und Aufträge verbinden erfasste Zeit mit
konkreten Leistungen. Interne und abrechenbare Zeiten bleiben
unterscheidbar.
Customers, projects and orders connect captured time to
delivered work. Internal and billable time remain distinct.
03
Vom Eintrag zum Tätigkeitsnachweis.
From entry to timesheet.
Solo-Berichte zeigen Bruttozeit, Pausen, Nettozeit und
abrechenbare Nettozeit. CSV und Druck/PDF lassen private Notizen
und Standorte außen vor.
Solo reports distinguish gross time, breaks, net time and
billable net time. CSV and print/PDF omit private notes and
locations.
04
Persönliche Regeln nach Bedarf.
Personal rules when you need them.
Neue Solo-Installationen starten ohne Sollzeiten, Urlaubskonto
und automatische Pausen. Aktivierte Regeln gelten ab einem
festgelegten Datum.
Fresh Solo installations start with targets, leave accounting
and automatic breaks disabled. Enabled policies apply from a
defined date.
05
Änderungen mit Geschichte.
Changes with a history.
Korrekturen und Stornierungen bleiben nachvollziehbar.
Konfliktprüfungen verhindern, dass ein veralteter Stand neuere
Änderungen überschreibt.
Corrections and cancellations remain traceable. Conflict checks
stop stale state from overwriting newer changes.
06
Team bleibt Team.
Team stays Team.
Das Upgrade erhält Mitarbeitende, Buchungen und Freigaben. Ein
Wechsel in Solo ist eine eigene, geprüfte Entscheidung und kein
automatischer Teil des Updates.
The upgrade retains employees, bookings and approvals. Moving to
Solo is a separate, checked decision, not an automatic part of
the update.
Die länderneutrale Basis aus 1.4.0 bleibt: Deutsch und Englisch,
eine explizite Arbeitszeitzone, optionale regionale Kalender und
eigene Feiertage. Arbeitsregeln werden unabhängig von der Sprache
konfiguriert.
The country-neutral foundation from 1.4.0 remains: German and
English, an explicit working timezone, optional regional calendars
and custom holidays. Work policies are configured independently of
language.
Ein iPad oder anderes Tablet zeigt einen kurzzeitig gültigen
QR-Code. Mitarbeitende wählen auf ihrem eigenen, angemeldeten
Smartphone „Kommen“ oder „Gehen“ und scannen den Code – ohne
Ausweise, proprietäre Lesegeräte oder Biometrie.
An iPad or another tablet displays a short-lived QR code.
Employees choose “clock in” or “clock out” on their own signed-in
phone and scan it – without badges, proprietary readers, or
biometrics.
1
Einmal koppeln
Pair once
HR richtet Standort, Branding und optionalen Geofence ein
und koppelt das Tablet mit einem Einmalcode.
HR configures location, branding, and an optional geofence,
then pairs the tablet with a one-time code.
2
QR-Code anzeigen
Display the QR code
Das Terminal erneuert die signierte Challenge automatisch
und meldet seinen Gerätestatus zurück.
The terminal refreshes its signed challenge automatically
and reports device health.
3
Mit der PWA stempeln
Clock with the PWA
Die Identität kommt aus der Mitarbeitenden-Sitzung; Replay,
Ablaufzeit und optionaler Standort werden serverseitig
geprüft.
Identity comes from the employee session; replay, expiry,
and optional location are validated on the server.
Eigene, nur gehasht gespeicherte Geräte-Zugangsdaten und eine
separate QR-Signatur halten den Terminalzugriff strikt von
Mitarbeitenden- und HR-Sitzungen getrennt.
Dedicated hash-only device credentials and separate QR signing
keep terminal access strictly isolated from employee and HR
sessions.
Rotierende, kurzlebige Challenges
Rotating short-lived challenges
Geofencing optional aktivierbar
Optional server-side geofencing
Geräte sofort widerrufbar
Immediate device revocation
Audit-Nachweise bleiben erhalten
Durable audit evidence
Team-Modus. Drei Perspektiven.
Team mode. Three perspectives.
Einfach im Alltag. Stark im Hintergrund.
Simple day to day. Powerful underneath.
Jede Rolle bekommt genau die Werkzeuge, die sie braucht – vom
mobilen Kommen und Gehen oder QR-Scan bis zur vollständigen
HR-Auswertung.
Every role gets exactly the tools it needs – from mobile clock-in
or QR scanning to complete HR reporting.
1
Mitarbeitende behalten den Überblick
Employees stay in the picture
Zeiten direkt oder am Tablet-Terminal buchen, Urlaub planen
und den eigenen Stundenstand jederzeit nachvollziehen.
Book time directly or at the tablet terminal, plan leave,
and understand personal time balances at any moment.
2
Führungskräfte entscheiden schneller
Managers decide faster
Anträge, Vertretungen und Freigaben folgen einem klaren,
dokumentierten Workflow.
Requests, substitutions, and approvals follow a clear,
documented workflow.
3
HR steuert Regeln und Auswertungen
HR controls rules and reporting
Arbeitszeitmodelle, Kernzeiten, Projekte, Terminals und
Berichte bleiben zentral beherrschbar.
✓Weniger Reibung. Mehr Klarheit.Less friction. More clarity.
Team-Modus · Funktionen
Team mode · Capabilities
Die wichtigen Abläufe sind bereits an Bord.
The important workflows are already built in.
Im Team-Modus verbindet OpenClockwork Zeitstempel mit den
Abläufen: Regeln, Konten, Anträge, Freigaben und Projekte –
inklusive Tablet-Terminals.
In Team mode, OpenClockwork connects timestamps with rules,
balances, requests, approvals and projects – including tablet
terminals.
01
Arbeitszeit & Pausen
Working time & breaks
Kommen und Gehen per PWA oder QR-Terminal, direkte
Tages-Sollbuchung, Korrekturen und konfigurierbare Pausenregeln.
Clock in and out via PWA or QR terminal, book a daily target,
make corrections, and apply configurable break policies.
02
Urlaub & Abwesenheit
Leave & absences
Urlaubskonten, Halbtageregeln, Feiertage und ein Jahreskalender
für alle Abwesenheitstypen.
Leave balances, half-day rules, holidays, and an annual calendar
for every absence type.
03
Mehrstufige Freigaben
Multi-stage approvals
Vertretung, Führungskraft und HR greifen in nachvollziehbaren
Workflow-Zuständen ineinander.
Substitutes, managers, and HR work together through explicit,
auditable workflow states.
04
Rollen & Administration
Roles & administration
Klare Rollen sowie Terminal-Einrichtung, Kopplung, Monitoring
und Widerruf – mobil wie am Desktop.
Clear roles plus terminal setup, pairing, monitoring, and
revocation on mobile and desktop.
05
Projekte & Service-Aufträge
Projects & service orders
Zeiten zuordnen, Plan und Ist vergleichen und Kundenleistungen
strukturiert auswerten.
Assign time, compare plan and actuals, and structure
customer-facing work.
06
Berichte & Exporte
Reports & exports
Arbeitszeit- und Projektauswertungen mit Filtern, Aktivitäten
und CSV-Exporten; Ein- und Ausstempelorte lassen sich bei Bedarf
einblenden.
Working-time and project reports with filters, activities, and
CSV exports; clock-in and clock-out locations can be included
when needed.
Team-Modus · Projektzeiten im Kontext
Team mode · Project time in context
Von der Buchung bis zur belastbaren Auswertung.
From a booking to a dependable report.
Projektfortschritt, Service-Aufträge und Mitarbeiterzuordnung
werden Teil desselben Arbeitsablaufs.
Project progress, service orders, and employee assignment become
part of the same workflow.
Plan und Ist vergleichen
Compare plan and actuals
Fortschritt und Überbuchungen auf Projekt- und Auftragsebene
früh erkennen.
Spot progress and overbooking early at project and service-order
level.
Teams gezielt zuordnen
Assign teams precisely
Steuern, wer auf welche aktiven Projekte und Service-Aufträge
buchen darf.
Control who can book time to each active project and service
order.
Leistungen exportieren
Export delivered work
Zeiträume, Personen, Tätigkeiten und Stunden für
Kundenauswertungen aufbereiten.
Prepare periods, people, activities, and hours for customer
reporting.
Die nächsten Schritte
What comes next
Vom Arbeitstag bis zur Abrechnung.
From the working day to the invoice.
OpenClockwork soll persönliche Arbeit, Team-Zeiterfassung,
Kundenabrechnung und Coding-Agent-Nutzung in einem selbst hostbaren
Arbeitsbereich verbinden. Die Reihenfolge beschreibt die
Entwicklungsrichtung, keine zugesagten Veröffentlichungstermine.
OpenClockwork is intended to connect personal work, team attendance,
customer billing and coding-agent usage in one self-hosted
workspace. This sequence describes the direction of development, not
promised release dates.
Solo und Team sind in Version 2.0.0 verfügbar. Rechnungsstellung,
Preise und CAUR-Integration bleiben geplant. Ein Tätigkeitsnachweis
oder eine als abrechenbar markierte Zeit ist noch keine Rechnung.
Solo and Team are available in version 2.0.0. Invoicing, prices and
CAUR integration remain planned. A timesheet or a billable time flag
is not an invoice.
01
Verfügbar · 1.4.0
Available · 1.4.0
Länderneutrale Basis
Country-neutral foundation
Sprache, Feiertage, Pausen, Urlaub und Zeitzonen bewusst
konfigurieren. Weitere regionale Funktionen werden
schrittweise ergänzt.
Explicit configuration for language, holidays, breaks, leave
and timezones. Further regional capabilities will follow
incrementally.
02
Verfügbar · 2.0.0
Available · 2.0.0
Ein vollständiger Solo-Modus
A complete Solo mode
Ein persönlicher Arbeitsbereich für Selbstständige: Zeiten
erfassen, Kunden und Projekte zuordnen und auswerten – ohne
fiktive Führungskraft oder HR-Freigaben. Arbeitsziele und
Urlaub bleiben optional; ein geprüfter Wechsel ins Team erhält
Identitäten und Historie.
A personal workspace for independent professionals: track
work, assign customers and projects, and review results
without a fictional manager or HR approval chain. Work targets
and leave remain optional; a checked transition to Team mode
preserves identities and history.
03
Geplant
Planned
Von Arbeitszeit zur Kundenrechnung
From tracked work to invoices
Gemeinsame Abrechnung für Solo und Teams: Kundenprofile,
Stundensätze und Festpreise, Entwürfe, Rechnungsnummern,
PDF-Dokumente, Zahlungen und Korrekturen. Sprache, Währung und
Steuerregeln werden separat gewählt; Leistungen sollen nicht
doppelt berechnet werden.
Shared billing for Solo and teams: customer profiles, hourly
rates and fixed fees, drafts, invoice numbers, PDFs, payments
and corrections. Language, currency and tax settings are
selected separately; work must not be invoiced twice.
04
Geplant · parallel zur Abrechnung
Planned · alongside billing
CAUR importieren und prüfen
Import and review CAUR
Nutzungsbelege von Coding-Agenten validieren, Kunden und
Projekten zuordnen sowie Zeit, Verbrauch und Kosten
nachvollziehbar prüfen. Dieser Schritt kann parallel zur
Rechnungsfunktion entstehen.
Validate coding-agent usage records, attribute them to
customers and projects, and review timing, usage and cost
evidence. This stage can progress alongside the invoicing
foundation.
05
Geplant · baut auf 3 und 4 auf
Planned · depends on 3 and 4
Menschliche Arbeit und Agenten abrechnen
Bill human work and agent usage
Freigegebene Agentenleistungen und menschliche Arbeit auf
einer Kundenrechnung zusammenführen – als getrennte Positionen
mit vereinbarten Preisen, Belegen und nachvollziehbaren
Korrekturen.
Combine approved agent charges and human services on one
customer invoice, with separate lines, agreed prices, source
evidence and traceable corrections.
CAUR steht für Coding Agent Usage Record. Das offene,
anbieterneutrale JSON-Format beschreibt die Nutzung eines
abgeschlossenen oder unterbrochenen Coding-Agent-Laufs – auch über
mehrere Modelle, Werkzeuge, Wiederholungen und Unteragenten
hinweg.
CAUR stands for Coding Agent Usage Record. This open,
vendor-neutral JSON format describes the usage of a completed or
interrupted coding-agent run, including multiple models, tools,
retries and subagents.
CAUR v0.1-Entwurf · OpenClockwork-Integration geplant
CAUR v0.1 draft · OpenClockwork integration planned
Ein übertragbarer Nutzungsbeleg
A portable usage record
Eine eindeutige Datensatz-ID verbindet den Lauf mit der
ausführenden Agentenumgebung und seinem Ergebnis: erfolgreich,
fehlgeschlagen, abgebrochen oder Zeitlimit erreicht. Sitzungen
und übergeordnete Läufe können verknüpft werden. Dazu kommen
Zeitangaben, Modellnutzung je Anfrage, zusammengefasste
Werkzeugaufrufe und optionale Kostenbelege.
A unique record ID connects the run with its agent harness and
outcome: succeeded, failed, cancelled or timed out. Sessions and
parent runs can be linked. Timing, model usage per request,
aggregated tool calls and optional cost evidence complete the
record.
Messwerte mit nachvollziehbarer Herkunft
Measurements with provenance
Eingabe-, Ausgabe-, Cache- und Reasoning-Token bleiben mit
Anbieter und Modell zuordenbar. Gleichwertige Messungen werden
nach ihrer Quelle abgeglichen: maßgebliche Anbieterangabe vor
Agentenumgebung, Gateway und Schätzung. Mehrere Beobachtungen
desselben Verbrauchs werden nicht addiert. Fehlende Mengen
bleiben unbekannt; Schätzungen bleiben erkennbar.
Input, output, cache and reasoning tokens remain attributable to
providers and models. Equivalent measurements are reconciled by
source: authoritative provider data, then harness reports,
gateway measurements and estimates. Multiple observations of the
same usage are not added together. Missing quantities remain
unknown; estimates remain visible.
Parallele Agenten ohne Doppelzählung
Parallel agents without double counting
Gesamtdauer, aktive Arbeit, Modellzeit, Werkzeugzeit und
Wartezeiten beschreiben unterschiedliche Größen. Überlappende
Zeitintervalle werden vereinigt. Zwei gleichzeitig laufende
Unteragenten verdoppeln nicht automatisch die Gesamtdauer.
Ebenso darf ihr Verbrauch nicht erneut zu einer bereits
enthaltenen Zusammenfassung addiert werden.
Wall time, active work, model time, tool time and waits describe
different quantities. Overlapping intervals are combined as
unions. Two concurrent subagents do not automatically double the
elapsed duration. Their usage must not be added again when a
roll-up already includes it.
Kostenbeleg und Kundenpreis unterscheiden
Separate cost evidence from the customer price
CAUR kann Listen-, Vertrags- und effektive Kosten mit Währung,
Quelle und Preisreferenz festhalten. Ein solcher Betrag ist
zunächst ein Beleg, kein fertiger Rechnungsbetrag.
Kostenweitergabe, Aufschlag, Nutzungseinheiten, Agentenzeit oder
Festpreis benötigen eine vereinbarte Regel. Unterschiedliche
Währungen bleiben bis zu einer dokumentierten Umrechnung
getrennt.
CAUR can preserve list, contract and effective costs with
currency, source and pricing references. A recorded amount is
evidence, not a ready-made invoice charge. Cost pass-through,
markups, usage units, agent time and fixed fees require an
agreed rule. Currencies remain separate until an explicit,
documented conversion.
Nutzung erfassen, Arbeitsinhalte ausschließen
Record usage, exclude work content
Prompts, Antworten, Quellcode, Patches, Werkzeugargumente und
-ausgaben, Umgebungsvariablen und Zugangsdaten gehören laut
Spezifikation nicht in CAUR. Kennungen können pseudonym sein.
Externe Traces dürfen referenziert werden, ohne ihre Inhalte
einzubetten. Auch Erweiterungen müssen diese Grenze einhalten.
The specification excludes prompts, responses, source code,
patches, tool arguments and output, environment variables and
credentials. Identifiers can be pseudonymous. External traces
may be referenced without embedding their contents. Extensions
must respect the same boundary.
Vom Import zur geprüften Kundenleistung
From import to reviewed customer work
OpenClockwork soll Dateien und authentifizierte API-Importe
prüfen und die Datensätze Kunden, Projekten, Aufträgen und
verantwortlichen Personen zuordnen. Datensatz-IDs verhindern
doppelte Übernahme; Korrekturen erhalten einen neuen Beleg mit
Verweis auf den Vorgänger. Budgets, fehlende Preise und offene
Zuordnungen sollen vor der Abrechnung sichtbar sein.
OpenClockwork is intended to validate file imports and
authenticated API ingestion, then attribute records to
customers, projects, service orders and responsible people.
Record IDs prevent duplicate imports; corrections create new
records linked to their predecessors. Budgets, missing prices
and unresolved attribution should be visible before billing.
CAUR ist ein Mess- und Austauschformat, kein Rechnungsformat oder
Preiskatalog. Die Spezifikation ist ein Entwurf; OpenClockwork wird
darauf aufbauend Zuordnung, Prüfung und Abrechnung entwickeln.
CAUR is a measurement and exchange format, not an invoice format or
pricing catalogue. The specification is a draft; OpenClockwork plans
to build attribution, review and billing around it.
OpenClockwork lässt sich nachvollziehbar betreiben und
aktualisieren. Versionierte Container, Datenbankmigrationen und
dokumentierte Schnittstellen schaffen eine solide Basis.
OpenClockwork is designed to be operated and upgraded
transparently. Versioned containers, database migrations, and
documented interfaces provide a solid foundation.
Öffentliche Testzugänge: Bitte keine echten personenbezogenen
Daten eingeben. Besucheränderungen und Anhänge werden jede Nacht
zurückgesetzt. Die Demo ist kein Speicherort für eigene
Arbeitszeiten.
Public test accounts: do not enter real personal data. Visitor
changes and attachments are reset every night. The demo is not a
place to store your own work records.