Profil D-01 · Eigenbau Anton Gartmann

Windows-App · Aufgaben, Zeiten und Stempeluhr

Tagwerk

Leitsatz der App

„Dein Tag. Dein Werk.“

Aufgaben, Projektzeiten und Stempeluhr in einer lokalen App. Von der schnellen Aufgabenerfassung über Kommen, Pause und Gehen bis zur Wochen- und Monatsauswertung.

Arbeitszeit- und Urlaubskonto sowie PDF-, Excel- und CSV-Exporte machen die erfasste Arbeit nachvollziehbar.

  • Aufgaben & Zeiten
  • Lokale Daten
  • Tauri & Svelte
KommenDen Beispieltag beginnen

In 30 Sekunden

Zweck
Tagwerk bringt Aufgaben, Projektzeiten und Stempeluhr in ein Fenster – als lokale Windows-App für eine Person.
Funktionen
  • Aufgaben schnell erfassen – mit Strg+Leer aus jedem Programm
  • Kommen, Pause und Gehen stempeln, mit Arbeitszeit- und Urlaubskonto
  • Wochen- und Monatsauswertung, Exporte als PDF, Excel und CSV
Stand
Desktop 0.6.0 vom 10.09.2026, Android-Fassung 0.5.0; 388 Tests bestanden
Beispieltag ansehen

Warum Tagwerk entstand

Drei Werkzeuge. Ein Fenster.

Aufgaben, Projektzeiten und Arbeitszeit liegen sonst in zwei bis drei Werkzeugen. Tagwerk bringt sie in ein Fenster: die Aufgabenliste, einen Timer an jeder Aufgabe und die Stempeluhr für den Arbeitstag.

Der Name ist ein altes Wort für das Werk eines Tages. Gebaut ist Tagwerk für eine Person – für die eigene nebenberufliche Selbstständigkeit und für Privates, beides in einer Datenbank.

  1. Recherche · 22.08.2026

    Keine App vereinte alles.

    Für das Konzept wurden fünfzehn Werkzeuge verglichen. Aufgaben-Apps kennen keine Stempeluhr, Stempeluhren keine Aufgaben, Timer-Werkzeuge keines von beiden richtig. Am nächsten kam ein quelloffenes Programm mit Aufgaben und Timer – ohne Kommen und Gehen, ohne Abrechnung.

  2. Häufigste Klage

    Der vergessene Timer.

    Freiberufler beklagen vor allem den vergessenen Timer. Darauf antworten die Leerlauf-Erkennung, die Erinnerung „Kein Timer seit 30 Minuten“ und das Nachtragen einer Zeitspanne per Tastatur.

  3. Nachweis

    Nachweis statt Pflicht.

    Für Selbstständige gilt keine Pflicht zur Zeiterfassung. Was zählt, ist der Tätigkeitsnachweis als Anlage zur Rechnung, acht Jahre lang aufbewahrt. Daraus folgen die Exporte und die festgeschriebenen Monate.

Ein Arbeitstag mit Beispieldaten

Der Tag läuft mit.

So sieht das im Alltag aus. Scrollen Sie durch einen Beispieltag, die Oberfläche arbeitet mit. Uhrzeiten und Werte sind Beispieldaten.

  1. 07:46Kommen

    Kommen stempeln

    Die Stempeluhr erfasst den Arbeitstag, unabhängig vom Timer an den Aufgaben. Aus Kommen, Pause und Gehen ergeben sich Netto-Arbeitszeit, Soll und Ist sowie die Prognose für den Feierabend.

    Auf Wunsch stempelt Tagwerk beim Start automatisch „Kommen“ – nur, wenn heute noch kein Stempel existiert – und beim Beenden „Gehen“. Die Reihenfolge der Stempel wird geprüft; ein ungültiger Übergang wird abgelehnt.

    Tagwerk: Mein Tag mit Stempeluhr und Fokus-Timer
    Tagwerk: Mein Tag mit Stempeluhr und Fokus-Timer Ansicht mit Beispieldaten
  2. 08:00Schnell-Eingabe

    Aufgaben in einer Zeile erfassen

    Strg+Leer öffnet die Schnell-Eingabe systemweit, über allen Anwendungen. Kürzel ordnen die Aufgabe ein: # Projekt, @ Termin, ~ Schätzung, ! Priorität und + Wiederholung. Eine Zeitspanne wie 11:00–11:40 trägt Zeit nach, statt eine Aufgabe anzulegen.

    Die Vorschau zeigt das Erkannte, bevor Sie bestätigen: anlegen, anlegen und Timer starten oder als Zeiteintrag buchen.

    Termine verstehen Wörter wie „morgen“ oder ein Datum wie 28.8., Schätzungen etwa „1h30“ oder „45m“. Ein unbekanntes Projekt legt Tagwerk nach Rückfrage an. Ist das Tastenkürzel von einer anderen App belegt, öffnet sich die Eingabe im Tagwerk-Fenster.

    Tagwerk: Schnell-Eingabe mit Projekt, Termin, Dauer und Priorität
    Tagwerk: Schnell-Eingabe mit Projekt, Termin, Dauer und Priorität Ansicht mit Beispieldaten
  3. 09:15Projekt

    Projekte mit Stundensatz

    Projekte haben Name, Farbe und Kunde, sind abrechenbar oder privat und tragen einen Stundensatz. Die Rundung lässt sich je Projekt festlegen: minutengenau oder auf 5 bzw. 15 Minuten.

    Aus Stundensatz und erfasster Zeit errechnet die Wochenübersicht später den Betrag je Projekt. Gerundet wird erst im Bericht und im Export, je Eintrag aufwärts auf das Raster. Gespeichert bleibt die Zeit minutengenau.

    Tagwerk: Aufgabe planen und Projekt mit Stundensatz anlegen
    Tagwerk: Aufgabe planen und Projekt mit Stundensatz anlegen Ansicht mit Beispieldaten
  4. 10:40Fokus-Timer

    Ein Timer, eine Aufgabe

    An jeder Aufgabe startet ein Timer. Es läuft immer genau einer: Der Start einer Aufgabe stoppt die vorherige, Doppelbuchungen entstehen nicht. Jede Minute landet an einer Aufgabe und einem Projekt.

    Der laufende Timer ist der einzige farbig hervorgehobene große Bereich der Tagesansicht. Ein Mini-Widget und das Tray-Symbol zeigen ihn auch bei geschlossenem Fenster. Über das Tray-Menü lassen sich der Timer stoppen, Pause und Gehen stempeln und die Schnell-Eingabe öffnen – ohne Hauptfenster.

  5. 12:00Pause

    Pause – gestempelt oder erkannt

    Pause wird gestempelt, per Knopf oder Strg+P. Auch Vergessen ist vorgesehen: Nach zehn Minuten ohne Eingabe – die Schwelle ist einstellbar – fragt Tagwerk beim Zurückkommen, ob die Zeit als Pause gebucht, beim laufenden Task gelassen oder verworfen wird.

    Erinnerungen nach dem Arbeitszeitgesetz weisen auf Pausen nach sechs und neun Stunden, die Tageshöchstarbeitszeit und die Ruhezeit hin. Läuft 30 Minuten lang kein Timer, erinnert Tagwerk auch daran; der Wert 0 schaltet diese Erinnerung ab. Es sind Hinweise, keine Sperren.

  6. 14:30Erledigt

    Aufgaben abhaken, Liste filtern

    Aufgaben lassen sich nach Titel oder Projekt durchsuchen, nach Projekt filtern und auf Heute, alle offenen oder erledigte Aufgaben eingrenzen. Offene Aufgaben ordnen sich in die Gruppen Heute, Überfällig und Später.

    Wird eine wiederkehrende Aufgabe abgeschlossen, legt Tagwerk den nächsten Termin automatisch an – täglich, wöchentlich, monatlich oder jährlich.

    Tagwerk: Aufgaben nach Heute und Projekt filtern
    Tagwerk: Aufgaben nach Heute und Projekt filtern Ansicht mit Beispieldaten
  7. 16:31Gehen

    Gehen – der Tag ist gebucht

    Mit Gehen endet der Arbeitstag. Die Zeitleiste bleibt korrigierbar: Blockkanten lassen sich im 5-Minuten-Raster ziehen, ein Klick auf eine Lücke öffnet „Zeit zuweisen“, Strg+Z nimmt den letzten Stempel zurück. Korrekturen bleiben im Protokoll nachvollziehbar.

    Ein Eintrag lässt sich löschen oder mit einer Notiz versehen; auch das Löschen bleibt im Protokoll. Die Zeitleiste zeigt zuerst den erfassten Zeitraum, ein Schalter öffnet den ganzen Tag.

Feierabend

Dann zoomt die Zeit heraus.

Aus dem Tag wird eine Woche, ein Monat, ein Konto über das Jahr. Die Oberfläche wechselt dabei ins dunkle Design – Tagwerk kennt beide.

  1. KW 39Wochenübersicht

    Die Woche: Projektzeiten und Nachweis

    Die Wochenübersicht zeigt Anwesenheit gegen Soll, den Saldo und den abrechenbaren Anteil. Darunter Tagesbalken je Projekt, eine Tabelle je Projekt mit Betrag aus dem Stundensatz und das Stempel-Protokoll.

    Die Woche lässt sich als CSV, Excel oder PDF-Stundenzettel exportieren. Die Pfeiltasten blättern zur vorigen oder nächsten Woche, „t“ springt zurück auf heute; Alt+1 bis Alt+6 wechseln die Ansicht.

    Tagwerk: Wochenübersicht mit Projektzeiten und Stempel-Protokoll
    Tagwerk: Wochenübersicht mit Projektzeiten und Stempel-Protokoll Ansicht mit Beispieldaten
  2. SeptemberMonatsübersicht

    Der Monat: Kalender, Export, Abschluss

    Der Monatskalender zeigt Ist, Soll und Bilanz je Tag, Abwesenheiten mit Kürzel. Ein Klick auf einen Tag öffnet seine Zeitleiste.

    Exportiert werden Stundenzettel und Tätigkeitsnachweis je Kunde als PDF, dazu Excel und CSV. Der Tätigkeitsnachweis führt Datum, Tätigkeit, Dauer, Satz und Betrag – als Anlage zur Rechnung. Ein festgeschriebener Monat ist schreibgeschützt; entsperrt wird nur mit Begründung, festgehalten im Protokoll.

    Tagwerk: Monatsübersicht mit Export und Monatsabschluss
    Tagwerk: Monatsübersicht mit Export und Monatsabschluss Ansicht mit Beispieldaten
  3. Seit 01.01.Zeitkonto

    Das Zeitkonto: Saldo über die Monate

    Das Arbeitszeitkonto führt den laufenden Saldo mit Verlauf und einer Tabelle je Monat. Freizeitausgleich wird gebucht, Korrekturen gibt es nur mit Begründung. Urlaub, Krankheit und Fortbildung gelten als erfülltes Soll; Freizeitausgleich senkt den Saldo um das Soll des Tages. Eine Kappung gibt es nicht.

    Die Grundlage legen die Einstellungen fest: Soll-Stunden je Wochentag ab einem Datum, Kontobeginn und Startsaldo.

    Tagwerk: Arbeitszeitkonto
    Tagwerk: Arbeitszeitkonto Ansicht mit Beispieldaten
    Tagwerk: Einstellungen für die Arbeitszeit
    Tagwerk: Einstellungen für die Arbeitszeit Ansicht mit Beispieldaten
  4. 2026Abwesenheiten

    Das Urlaubsjahr im Überblick

    Die Jahresübersicht zeigt Urlaub, Krankheit, Feiertage, Fortbildung und Freizeitausgleich. Das Urlaubskonto rechnet Anspruch und Vorjahresrest gegen genommene und geplante Tage; auch halbe Tage sind möglich.

    Die gesetzlichen Feiertage in Niedersachsen trägt Tagwerk automatisch ein. An diesen Tagen ist das Soll null. Ostern berechnet Tagwerk selbst, die beweglichen Feiertage folgen daraus. Ein halber Urlaubstag halbiert das Soll; ein Resturlaub aus dem Vorjahr verfällt nicht automatisch.

    Tagwerk: Abwesenheiten und Urlaubskonto
    Tagwerk: Abwesenheiten und Urlaubskonto Ansicht mit Beispieldaten

Nachweis

Am Ende entstehen die Exporte.

Aus der erfassten Zeit werden Dokumente: der Stundenzettel als PDF, der Tätigkeitsnachweis je Kunde, Excel-Tabellen und CSV-Dateien. Sie landen im Export-Ordner, der sich in den Einstellungen festlegen lässt. CSV-Dateien tragen zusätzlich eine UTF-8-Kennung, damit Excel Umlaute sofort richtig liest.

Stundenzettel als PDF
Tabelle als Excel (.xlsx)
Zeiteinträge als CSV, Semikolon und Dezimalkomma

Monat festschreiben

Ein festgeschriebener Monat ist schreibgeschützt. Korrekturen danach gibt es nur mit Begründung, festgehalten im Protokoll. Beim Festschreiben bildet Tagwerk eine Prüfsumme über alle Zeiteinträge und Stempel des Monats; PDF-Nachweise zeigen sie im Fuß, mit dem Vermerk „Festgeschrieben“.

Funktionen

Was Tagwerk erledigt.

  • Aufgaben schnell erfassen
  • Kommen, Pause und Gehen stempeln
  • Wochen- und Monatsauswertung
  • Arbeitszeit- und Urlaubskonto führen
  • PDF-, Excel- und CSV-Exporte

Architektur und Technik

Jede Buchung nimmt denselben Weg.

Tagwerk ist eine Desktop-App mit Tauri 2: eine schlanke Schale in Rust, die Oberfläche in Svelte 5 und TypeScript. Die Regeln stehen an einer Stelle. Ob Klick, Tray-Menü, lokale API oder KI-Assistent – jede Buchung läuft durch dieselbe Logik und hinterlässt einen Eintrag im Ereignislog.

  • KlickOberfläche
  • Strg+LeerSchnell-Eingabe
  • TrayMenü
  • APIn8n, Skripte
  • MCPKI-Assistent
  1. Store im HauptfensterHier laufen alle Aktionen zusammen. Ein-Timer-Regel, Monatssperre und Protokoll gelten für jede Quelle gleich.
  2. Fachlogik in TypeScriptStempeluhr, Timer, Schnell-Eingabe, Feiertage, Konto und Berichte als reine Module. Vitest prüft sie gegen eine SQLite-Datenbank im Arbeitsspeicher.
  3. Rust-SchichtEine Verbindung über rusqlite. Änderung und Protokolleintrag laufen in einer Transaktion: beides oder nichts.
  4. Eine SQLite-DateiAufgaben, Zeiten, Stempel und das Ereignislog, im eigenen Benutzerprofil.
  • Lokale API

    Ein kleiner HTTP-Server in Rust nimmt Befehle nur vom eigenen Rechner an: Status, Timer, Stempel, Schnell-Eingabe, Aufgaben, Berichte und Export. Die Dokumentation zeigt Beispiele für n8n, PowerShell und curl. Ist Tagwerk geschlossen, antwortet niemand.

  • MCP-Server

    Elf Werkzeuge für KI-Assistenten, etwa Status, Stempeln, Aufgabe anlegen oder Monat exportieren. Er enthält keine eigene Fachlogik, sondern spricht nur mit der lokalen API. Der Installer bringt ihn fertig gebündelt mit.

  • Android-Fassung

    Derselbe Code läuft als Android-App mit eigener Datenbank und vier Reitern: Heute, Woche, Nachtragen und Mehr. Erfasst wird auch ohne PC, abgeglichen später im Heimnetz. Das Paket ist mit eigenem Schlüssel signiert; einen Store-Eintrag gibt es nicht.

  • Exporte und Sicherung

    CSV schreibt Tagwerk selbst, Excel entsteht mit der Bibliothek xlsx, PDF mit jsPDF. Die tägliche Sicherung kopiert die Datenbank mit dem SQLite-Befehl VACUUM INTO.

Daten und Datenschutz

Die Daten bleiben auf dem eigenen Rechner.

Tagwerk ist eine Windows-App für einen Nutzer, gebaut mit Tauri 2 und Svelte 5. Alle Einträge liegen in einer SQLite-Datei auf dem eigenen Rechner – ohne Cloud und ohne Konto.

Es gibt keine Telemetrie; die App arbeitet offline. Auch die Schriften sind eingebaut und werden nicht aus dem Netz geladen.

Beispiel: Beim ersten Start eines Tages kommt eine Sicherung dazu, die älteste fällt heraus.
  • BackupEinmal täglich beim Start, ohne den Start aufzuhalten, dazu „Backup jetzt“ von Hand. Die 14 neuesten Sicherungen bleiben erhalten.
  • ProtokollStempel und Zeiteinträge werden nicht still überschrieben. Jede Korrektur und jedes Löschen bleibt im Ereignislog nachvollziehbar.
  • Lokale APINur auf dem eigenen Rechner erreichbar und in den Einstellungen abschaltbar.
  • HeimnetzDer Abgleich mit dem Handy ist aus, bis Sie ihn einschalten. Dann ist im Netzwerk nur der Abgleich erreichbar – keine Aufgaben, Berichte oder Exporte.
  • HandyAbgeglichen wird direkt zwischen Handy und PC im selben WLAN: kein Server, keine Cloud, kein Konto. Gekoppelte Geräte lassen sich am PC einzeln zurückziehen.
  • FehlerprotokollLäuft lokal mit. Einträge, die älter als 14 Tage sind, löscht Tagwerk selbst.

Entscheidungen

Entschieden – und bewusst weggelassen.

Konzept und Pläne halten jede Entscheidung mit Datum fest. Hier die wichtigsten, als Aufgaben abgehakt.

Entschieden6 erledigt

  • Ein Nutzer, lokal

    Tagwerk bleibt eine App für eine Person mit lokaler Datenbank. Von einer deutschen Team-Zeiterfassung übernahm es nur, was allein taugt: Stundenzettel, Arbeitszeitkonto, Abwesenheiten, Erinnerungen, Export und die Handy-Fassung.

    22.08.2026
  • Tauri 2 statt Electron oder Web-App

    Electron bräuchte über 100 MB Platz und über 200 MB Arbeitsspeicher für ein Tray-Werkzeug. Eine Web-App hätte keinen systemweiten Hotkey, kein Tray und keinen Hintergrund – für eine Stempeluhr ungeeignet.

    22.08.2026
  • Hinweise statt Sperren

    Die Mindestregeln des Arbeitszeitgesetzes dienen nur als Standardwerte für Erinnerungen. Ab zehn Stunden kommt ein Hinweis, keine Sperre.

    23.08.2026
  • Soll null ab Werk

    Nebenberuflich gibt es kein Pflicht-Soll. Ab Werk steht das Soll an allen Tagen auf null. Mit einem Ziel je Wochentag kommt das Arbeitszeitkonto dazu.

    23.08.2026
  • Zeilen-Abgleich statt Ereignis-Wiederholung

    Für das Handy trägt jede Zeile Zeitpunkt und Gerät der letzten Änderung. Die jüngere Änderung gewinnt, Gelöschtes bleibt gelöscht. Ein Abgleich über das Ereignislog hätte rund 25 Ereignisarten wiederholbar machen müssen.

    23.08.2026
  • Android-App statt Web-App

    Eine Web-App bräuchte HTTPS und dürfte von dort den PC im Heimnetz nicht erreichen. Darum läuft auf dem Handy derselbe Code als Android-App.

    23.08.2026

Bewusst weggelassen5 gestrichen

  • Team-Funktionen: Mitarbeiter, Rechte, Genehmigungen, Schichtplan
  • Cloud-Konto und Abgleich über einen Server
  • Kalender-Autoplanung und KI-Stundenzettel
  • ERP-Anbindung – Rechnungen entstehen anderswo, Tagwerk liefert die Anlage
  • Dekorative Kennzahlen – Arbeitszeit gehört zur Stempeluhr, Aufgabenzahl zur Liste, Laufzeit zum Timer

Zusammenspiel mit Münzwerk

Münzwerk liest mit.

Münzwerk ist die Schwester-App für Belege, Einnahmen und Ausgaben. Die Tagwerk-Brücke liest über die lokale API mit – nur lesend und ohne Einrichtung. In Tagwerk schreibt Münzwerk nie.

Erwartete Zahlungen
Aus abrechenbaren Stunden und Stundensatz je Projekt entstehen in Münzwerk „Erwartete Zahlungen“ für den Vormonat und den laufenden Monat. Geht das Geld ein, wird daraus eine Einnahme.
Homeoffice-Tage
Aus den Stempeltagen ermittelt Münzwerk die Homeoffice-Tage und übernimmt sie in die Grenzen-Ansicht und die EÜR.
Ohne Tagwerk
Läuft Tagwerk nicht, verschwinden diese Bereiche einfach; der Rest von Münzwerk arbeitet weiter.

Münzwerk nutzt außerdem Muster aus Tagwerk wieder: den API-Server, die Backup-Logik und das Festschreiben von Monaten.

Zur Projektseite D-02 Münzwerk
Grafik mit Beispieldaten: Projektzeit wird zur erwarteten Zahlung, Stempeltage werden zu Homeoffice-Tagen.

Stand und Entwicklung

Fünf Pläne, sechs Versionen.

Tagwerk entstand in fünf Plänen; jeder endete mit einer eigenen Version. Danach folgte eine neue Oberfläche. Stand: Desktop 0.6.0 vom 10.09.2026, die Android-Fassung auf 0.5.0.

  1. 22.08.2026Konzept 1.0

    Recherche und Entwurf

    Marktrecherche, Mock-ups und die ersten Entscheidungen zu Name, Technik, Datenbank und Soll-Stunden.

  2. 22.08.20260.1.0

    Fundament und Heute

    Projekte, Aufgaben, ein Timer, Stempeluhr, Tageszeitleiste und Rückgängig.

  3. 23.08.20260.2.0

    Erfassen und Korrigieren

    Schnell-Eingabe systemweit, bearbeitbare Zeitleiste, Leerlauf-Erkennung, Erinnerungen und Wiederholungen. Dazu die eigene Datenbankschicht mit Transaktionen.

  4. 23.08.20260.3.0

    Auswerten und Nachweisen

    Woche, Monat, Arbeitszeitkonto, Abwesenheiten mit Feiertagen, Exporte, Festschreiben, Backups und Einstellungen.

  5. 23.08.20260.4.0

    Immer dabei am PC

    Lokale API, MCP-Server, Tray, Mini-Widget, Autostart mit Auto-Kommen und -Gehen, Fehlerprotokoll.

  6. 24.08.20260.5.0

    Handy

    Android-App mit eigener Datenbank, Kopplung per QR-Code, Abgleich im Heimnetz und signiertes Installationspaket.

  7. 10.09.20260.6.0

    Neue Oberfläche

    Seitliche Navigation, Hell und Dunkel, Fokus-Timer, Suche und Filter. Formulare behalten fehlgeschlagene Eingaben und verhindern doppeltes Absenden.

Prüfberichte

0.5.0382 Tests für Oberfläche und Fachlogik, 63 Rust-Tests und 36 Tests des MCP-Servers – alle bestanden.

0.6.0388 Tests in 42 Testdateien bestanden, Typprüfung ohne Fehler, Installer gebaut und installiert. Dazu eine Prüfung im Browser bei drei Fenstergrößen, mit Beispieldaten in einer Datenbank im Arbeitsspeicher. Exportdialog, Tray und Android-Abgleich wurden dabei nicht von Hand durchgespielt.

Ausblick

Später.

In Tagwerk sammelt die Gruppe „Später“ offene Aufgaben ohne Termin oder mit späterem Termin. Hier steht, was Konzept und Dokumentation als offen festhalten – ohne Termin und ohne Zusage.

Später7 offen

  • Abgleich von unterwegs über ein RelayHeute gleicht das Handy nur im Heimnetz ab.
  • Erinnerungen im Hintergrund unter AndroidHeute erinnert die App nur, wenn sie geöffnet ist.
  • Ereignisse an n8n senden
  • Ein Aktivitäts-Watcher als Gedächtnisstütze für Lücken
  • Plan gegen Ist: Schätzungen kalibrieren
  • Pomodoro und Timeboxing
  • DATEV-Export – nur, falls die Steuerberatung ihn braucht

Exporte, Monatsabschluss und Abwesenheiten bleiben auch künftig am PC.