Diese Hinweise beschreiben die Verarbeitung personenbezogener Daten bei der Nutzung von TiReSo unter tireso.nano-consult.de sowie der zugehörigen API und Desktop-Apps für Mac und Windows. TiReSo wird von naNO Consult GbR betrieben und verwaltet und dient der internen Zeiterfassung. Ein Benutzerkonto wird durch den Betreiber eingerichtet; eine öffentliche Registrierung ist nicht vorgesehen.
1. Verantwortlicher und Kontakt
naNO Consult GbR
Kampweg 2
41849 Wassenberg
Deutschland
Gesellschafter: Nils Ohlsen, Dipl.-Inf. (FH) Dominique Heinelt.
Fragen und Datenschutzanfragen: info@nano-consult.de.
Weitere Informationen zum Unternehmen findest du auf der naNO-Consult-Homepage und in deren allgemeinen Datenschutzhinweisen. Die Verarbeitung in TiReSo wird in den hier veröffentlichten anwendungsspezifischen Hinweisen beschrieben.
2. Welche Daten TiReSo verarbeitet
- Kontodaten: Name, E-Mail-Adresse, Passwort-Hash und gegebenenfalls eingerichtete Zwei-Faktor- oder Passkey-Anmeldedaten.
- Zeiterfassungsdaten: Kunde, Projektnummer beziehungsweise Projektbezeichnung, optionale Tätigkeit, Beginn, Ende, Dauer, Notizen, Herkunft und Status „Abrechenbar“ oder „Nicht abrechenbar“.
- Technische Zuordnungen, Änderungsprotokolle und als gelöscht markierte Buchungen, die der Nachvollziehbarkeit und dem Abgleich der Clients dienen.
- Sitzungsdaten und API-Zugänge mit Berechtigungen, Erstellungs-, Ablauf- und Nutzungszeitpunkten; Von TiReSo ausgestellte API-Schlüssel werden auf dem Server als Hash gespeichert. Zugangstokens externer Systeme werden verschlüsselt gespeichert, weil TiReSo sie für autorisierte API-Aufrufe benötigt.
- Technische Verbindungs- und Fehlerdaten, insbesondere IP-Adresse, Zeitpunkt, angeforderte URL, HTTP-Status, Browserkennung und gegebenenfalls die zuvor besuchte Seite, soweit diese durch den Browser übermittelt wird.
Kunden, Kunden- und Projektnummern, Projektbetreff, Typ, Status und externe Datenbank-IDs können durch einen manuell gestarteten Abgleich aus dem naNO-Ticketsystem unter ticketsystem.nano-consult.de übernommen werden. Externe IDs werden dauerhaft den persönlichen TiReSo-Stammdaten zugeordnet. Alle Stammdaten werden eingelesen; eine getrennte persönliche Kundenfreigabe steuert ihre Verfügbarkeit für neue Zeitbuchungen. Freitextnotizen sollten nur die für die Zeiterfassung erforderlichen Angaben enthalten.
3. Zwecke und Rechtsgrundlagen
Die Daten dienen der Anmeldung, persönlichen Zeiterfassung, Zuordnung zu Kunden und Projekten, Auswertung, dem Export und der Synchronisierung zwischen Webapp und Desktop-Apps. Technische Daten werden für den sicheren und zuverlässigen Betrieb, die Fehlerbehebung und die Abwehr von Missbrauch verwendet.
Soweit die Datenschutz-Grundverordnung auf die jeweilige Verarbeitung anwendbar ist, erfolgt diese auf Grundlage von Art. 6 Abs. 1 Buchstabe f DSGVO. Die berechtigten Interessen liegen in der Bereitstellung der internen Zeiterfassung, nachvollziehbaren Buchungen und der Sicherheit des Angebots. TiReSo wird durch das oben genannte Unternehmen betrieben; für diesen Betrieb wird keine Ausnahme für ausschließlich persönliche oder familiäre Tätigkeiten in Anspruch genommen.
Kontodaten und Projektzuordnung sind für die jeweilige Funktion erforderlich. Notizen sind freiwillig. Ohne die notwendigen Angaben kann die betreffende Funktion nicht genutzt werden. Eine automatisierte Entscheidung mit rechtlicher oder vergleichbar erheblicher Wirkung sowie Profiling zu solchen Zwecken findet nicht statt.
4. Hosting und Empfänger
Das Angebot wird bei Hetzner Online GmbH, Industriestraße 25, 91710 Gunzenhausen, Deutschland, gehostet. Der genutzte Server befindet sich in Deutschland, Standort Falkenstein. Hetzner stellt die technische Infrastruktur bereit und kann im hierfür erforderlichen Umfang technische Daten verarbeiten. Informationen des Anbieters: Hetzner-Datenschutzhinweise.
Zugriff erhalten die für Betrieb und Verwaltung autorisierten Personen von naNO Consult GbR sowie die für das jeweilige Benutzerkonto berechtigten Nutzer beziehungsweise ausdrücklich angebundenen Clients. Daten werden nicht verkauft und nicht für Werbung weitergegeben. Eine durch den Betreiber veranlasste Übermittlung von Buchungsdaten an Dienste in Drittländern ist im aktuellen Betrieb nicht vorgesehen. Die aktuelle TiReSo-Anwendung bindet keine Analyse-, Werbe- oder KI-Dienste ein. Externe API-Verbindungen werden vom angemeldeten Nutzer mit Zieladresse und Token eingerichtet. Ein manuell ausgelöster Verbindungstest sendet den Token als Bearer-Zugang ausschließlich an den angegebenen HTTPS-Endpunkt. Der Betreiber kann timeBuzzer-Originalbuchungen über NOdea zusätzlich in seinem TiReSo-Konto speichern lassen. Übertragen werden feste Quell-IDs, Kunde, Projekt, Beginn, Ende und Quellnotiz. Der automatisierte Abgleich verwendet einen beschränkten persönlichen API-Zugang und schützt manuelle Änderungen vor Überschreiben. Bankdaten und Zugangsdaten zu timeBuzzer werden dabei nicht übertragen. Mit dem geplanten Ticket-System findet derzeit keine automatische Synchronisierung statt.
Wenn du per E-Mail Kontakt aufnimmst, werden Absender, Nachricht und technische Zustelldaten bei den für die E-Mail-Kommunikation eingesetzten Postfachanbietern verarbeitet, um die Anfrage zu beantworten. TiReSo versendet derzeit selbst keine Anmelde- oder Passwort-Reset-E-Mails.
5. Cookies und lokaler Browserspeicher
Die Webapp verwendet technisch erforderliche Cookies für die Sitzung und den Schutz vor gefälschten Anfragen (CSRF). Die Sitzung hat derzeit eine Inaktivitätsdauer von 120 Minuten. Wenn du „Angemeldet bleiben“ auswählst, kann ein zusätzliches Anmelde-Cookie bis zu 400 Tage bestehen; es kann durch Abmeldung beziehungsweise Löschen der Browserdaten entfernt werden.
Eine von dir gewählte Darstellung (hell, dunkel oder System) kann im lokalen Browserspeicher unter „flux.appearance“ und in einem Darstellungs-Cookie gespeichert werden, bis du diese Einstellungen beziehungsweise die Browserdaten löschst. Diese Daten werden nicht für Werbeprofile verwendet. Für die zur ausdrücklich gewünschten Funktion erforderliche Speicherung beziehungsweise den Zugriff ist keine Einwilligung nach § 25 Abs. 2 Nr. 2 TDDDG erforderlich. TiReSo setzt derzeit keine optionalen Tracking-Cookies. Schriftarten, Skripte und Styles werden vom TiReSo-Server ausgeliefert.
6. Mac-App und USB-Buzzer
Die reguläre Mac-App setzt eine Kontoanmeldung voraus. Vor einer erfolgreichen Prüfung des Zugangs sind Buchungsansicht, Timer und Buzzer-Aktionen gesperrt; ein lokaler Ersatzmodus steht nicht zur Verfügung. Die Mac-App kommuniziert per HTTPS mit dem von dir verbundenen TiReSo-Server. Bei der Anmeldung werden E-Mail-Adresse und Passwort sowie bei aktivierter Zwei-Faktor-Authentifizierung der Einmalcode per HTTPS an den TiReSo-Server übertragen. Das Passwort wird auf dem Mac nicht gespeichert. Der Server stellt einen App-Zugang aus; dessen API-Schlüssel liegt im macOS-Schlüsselbund; die Serveradresse und Einstellungen werden lokal gespeichert. Die App hält einen getrennten lokalen Zwischenspeicher der synchronisierten Buchungen und Stammdaten vor. Aktuell werden die letzten 45 Tage sowie gegebenenfalls ein älterer laufender Timer geladen. Lokale Buchungen aus einem zuvor verwendeten lokalen Modus werden nicht automatisch hochgeladen.
Die Abmeldung in den Einstellungen löscht den API-Schlüssel im Schlüsselbund und versucht, diesen auf dem Server zu widerrufen. Ist der Server nicht erreichbar, wird der fehlende Widerruf angezeigt; er kann in der Webapp nachgeholt werden. Bereits vorhandene lokale Cache-Dateien werden dadurch nicht automatisch entfernt. Für deren Entfernung kann der Datenordner über die Einstellungen geöffnet werden. Ein auf dem Server laufender Timer läuft beim Beenden der Mac-App oder beim Abziehen des Buzzers weiter.
Der USB-Buzzer wird lokal über CoreMIDI angesprochen. TiReSo verarbeitet Berührungs-, Dreh- und Druckereignisse und sendet LED-Farben an das Gerät. Diese Hardwareereignisse werden nicht als separate Nutzungsanalyse an den Server übermittelt; nur die daraus ausgelösten Buchungsaktionen werden übertragen. Die optionale Inaktivitätserkennung wertet die Zeit seit der letzten Eingabe lokal aus; Tastatureingaben, Bildschirminhalte oder Texte anderer Anwendungen werden dabei nicht aufgezeichnet.
Windows-App
Auch die Windows-App setzt eine erfolgreiche Kontoanmeldung per HTTPS voraus und speichert kein Passwort. Der ausgestellte App-Token wird im Benutzerprofil mit der Windows-Datenschutz-API (DPAPI) verschlüsselt abgelegt. Synchronisierte Buchungen und Stammdaten werden im Arbeitsspeicher gehalten; es gibt keinen dauerhaften Buchungscache oder Offline-Schreibmodus. Die Abmeldung entfernt den lokalen Token, leert die Ansicht und versucht den Server-Token zu widerrufen. Die Buzzer-Anbindung nutzt lokal Web MIDI ohne Firmware- oder SysEx-Zugriff. Es gibt im Windows-Client keine automatische Inaktivitätserkennung. Die App kann im Windows-Infobereich weiterlaufen; ein Server-Timer läuft auch bei geschlossener oder beendeter App weiter.
App-Updates
Ab Version 0.6.1 prüfen die Desktop-Apps nach der Anmeldung und alle sechs Stunden sowie auf manuelle Anforderung beim verbundenen TiReSo-Server auf neue Versionen. Dabei werden der bestehende App-Zugang und die Plattform beziehungsweise Prozessorarchitektur für den passenden Download verwendet; der Server verarbeitet die üblichen technischen Verbindungsdaten. Updates werden erst nach deiner ausdrücklichen Bestätigung heruntergeladen und installiert. Downloadpakete und die vorherige App-Version können zur Prüfung und Wiederherstellung lokal zwischengespeichert werden. Die Update-Prüfung verwendet keinen zusätzlichen externen Update- oder Analysedienst. Die gespeicherte Anmeldung und Buchungsdaten werden durch den Austausch der Programmdateien nicht ersetzt.
7. Speicherdauer und Löschung
Konten, Stammdaten und Buchungen werden gespeichert, solange sie für die interne Zeiterfassung benötigt werden. Es gibt hierfür keine pauschale automatische Löschfrist. Gelöschte Buchungen werden zunächst als gelöscht markiert, damit andere Clients die Löschung übernehmen können; Änderungsprotokolle können dabei erhalten bleiben. Eine erforderliche endgültige Löschung wird auf Anfrage durch den Betreiber vorgenommen, soweit keine entgegenstehenden Aufbewahrungs- oder Nachweisgründe bestehen.
Webserverprotokolle werden bei Inhalt täglich rotiert; es werden bis zu 14 archivierte Protokolldateien vorgehalten. Anwendungsprotokolle unterliegen einer zusätzlichen größenbasierten Rotation. Bei Sicherheitsvorfällen können erforderliche Auszüge bis zur Klärung aufbewahrt werden. Automatische lokale Sicherungen enthalten Datenbank, gespeicherte Dateien und Konfiguration und werden für rund 30 Tage vorgehalten. Die technischen Erstbereitstellungs- und Sicherheitskopien werden durch den Betreiber gesondert verwaltet. Gelöschte Daten können bis zur Entfernung der jeweiligen Sicherung darin enthalten sein; bei einer Wiederherstellung sind Löschungen erneut zu berücksichtigen.
8. Sicherheit
Webapp und API werden verschlüsselt per HTTPS bereitgestellt. Passwörter werden gehasht, eigene serverseitige API-Zugangsschlüssel als Hash und externe Zugangstokens verschlüsselt gespeichert und Zugriffsmöglichkeiten durch Anmeldung und Berechtigungen begrenzt. Auf dem Mac schützt der Schlüsselbund den API-Zugang. Die Anwendung enthält keine eigene Ende-zu-Ende-Verschlüsselung der Buchungsdaten; der Betreiber kann die Daten zur Administration einsehen.
9. Deine Rechte
Soweit die DSGVO anwendbar ist, bestehen unter den jeweiligen gesetzlichen Voraussetzungen Rechte auf Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20). Du kannst einer auf Art. 6 Abs. 1 Buchstabe f gestützten Verarbeitung aus Gründen deiner besonderen Situation widersprechen (Art. 21). Für Anfragen genügt eine Nachricht an die oben genannte E-Mail-Adresse.
Du kannst dich außerdem bei einer Datenschutzaufsichtsbehörde beschweren, insbesondere an deinem gewöhnlichen Aufenthaltsort, deinem Arbeitsplatz oder am Ort des vermuteten Verstoßes (Art. 77 DSGVO). Eine Übersicht der deutschen Aufsichtsbehörden bietet die Datenschutzkonferenz.
10. Änderungen
Diese Hinweise werden angepasst, wenn sich der Betrieb oder die angebundenen Dienste ändern. Maßgeblich ist die hier veröffentlichte Fassung mit dem oben genannten Stand.