1 Punkte von sheldonpark 12 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen

Vor Kurzem habe ich von einem Bekannten eine interessante(?) Geschichte gehört. Er hatte als Entschädigung für den KT-Hack einen kostenlosen TVING-Gutschein bekommen und sich angemeldet – und nun soll es bei TVING erneut zu einem Datenleck gekommen sein. Da fragt man sich wirklich, wie man persönliche Daten überhaupt noch verwalten soll.

Noch mehr beschäftigt hat mich, dass genau die Art von Informationen häufig in der Deadline-Management-App auftaucht, an der ich gerade arbeite. Es sind zwar nicht unbedingt „personenbezogene Daten“ im rechtlichen Sinne, aber Dinge, die bei einer Offenlegung problematisch werden können. An Deadlines hängen oft Informationen, die etwa den Gesundheitszustand erkennen lassen, wie Arzttermine, oder Bewegungsprofile offenlegen, wie Reisepläne. Gerade Reisepläne können, wenn sie durchsickern, zu Voice-Phishing führen, bei dem jemand gezielt vorgeht, weil er „weiß, dass man auf Reisen ist“, oder zu Straftaten gegen leerstehende Wohnungen. Außerdem werden Deadlines oft nicht allein betrachtet, sondern gemeinsam mit Familie oder Kolleginnen und Kollegen verfolgt; je mehr geteilt wird, desto mehr potenzielle Leckstellen entstehen. Und selbst beim Teilen ist es selbstverständlich, dass nur die Beteiligten davon wissen sollen – nicht der Server oder unbeteiligte Dritte.

Da ich hauptberuflich Login- und Datenschutz-Sicherheitsdienste entwickle, sind mir solche Punkte besonders aufgefallen. Deshalb habe ich E2E-Verschlüsselung umgesetzt, um auch diese Informationen vollständig zu schützen, sodass selbst der Server die Inhalte nicht kennt.

Hauptfunktionen

Ende-zu-Ende-Verschlüsselung (E2E, Zero-Knowledge)

  • Persönliche und Gruppen-Termine werden jeweils mit separaten Schlüsseln verschlüsselt; der Server speichert und vermittelt nur Chiffretext
  • Auch Inhalte von Gruppenchats sind E2EE
  • Entsperren per biometrischer Authentifizierung (Passwort-/PIN-Fallback)
  • Auch beim Gerätewechsel werden verschlüsselte Termine automatisch entschlüsselt, wenn nur dasselbe Master-Passwort (oder dieselbe PIN) eingegeben wird

Gruppenfreigabe

  • Zwei Modi: Teilen (gemeinsam ansehen und gemeinsam benachrichtigt werden) / Kopieren (Empfänger speichert es als eigenen Termin)
  • Leichte Unterhaltung zu Terminen innerhalb der Gruppe möglich
  • Profilanpassung per Avatar

Automatische Terminextraktion

  • Extrahiert Datum, Betrag und Kategorie aus Kreditkarten-SMS, Fotos von Rechnungen und Benachrichtigungs-Screenshots
  • On-Device-LLM zuerst — unter iOS Apple Foundation Models (iPhone 15 Pro oder neuer), unter Android Gemini Nano (Google AICore, Pixel 8/Galaxy S24 oder neuere Flaggschiffe). Nicht unterstützte Geräte werden über die Cloud ergänzt

AI-Suche / Planner

  • „Kfz-Steuer zahlen“ → findet den tatsächlichen Zahlungsmonat und registriert ihn als wiederkehrenden Termin
  • „Auslandsreise vorbereiten, bis 15. August“ → zerlegt es in Schritte wie Reisepass, Flugtickets und Versicherung und trägt alles auf einmal ein
  • BYOK (Bring Your Own Key) unterstützt — statt eines Abo-Plans wie Claude Pro kann ein nutzungsbasierter Entwickler-API-Key registriert werden, der in Google AI Studio/Anthropic Console/OpenAI Platform ausgegeben wird, und dann direkt ohne Server-Quote aufgerufen werden. Der Key wird nur lokal gespeichert und auch bei der Synchronisierung zwischen Geräten per E2EE verschlüsselt

Benachrichtigungen / Verarbeitung nach der Deadline

  • Vierstufige Benachrichtigungen: 30 Tage vor Ablauf, 7 Tage vorher, am Vortag und am Tag selbst
  • Pro Termin konfigurierbare Aktion nach Ablauf — automatisch archivieren / automatisch löschen / bei wiederkehrenden Terminen automatisch erneuern

To-dos (Checkliste für Einträge ohne Deadline)

  • Direktes Eingeben wie in einer Notiz, ohne Speichern-Button
  • Mit einem Icon durch die Zustände Wartend → In Bearbeitung → Erledigt wechseln
  • Erledigte Einträge werden nach einigen Tagen automatisch aufgeräumt
  • Unterstützt Formatierung mit #Tags, @Datum, Hervorhebung

Multiplattform

  • Sechs Plattformen: iOS, Android, macOS, Windows, watchOS und Wear OS
  • Ein einzelner Flutter-Codebase + rein native Watch-Extensions

CLI / AI Agent

  • Termine/To-dos im Terminal verwalten
  • Über den Befehl schema lässt sich die CLI-Spezifikation direkt abrufen, sodass ein AI Agent sie sofort lernen und verwenden kann
  • Unterstützung für Claude Code / Codex CLI / Gemini CLI Plugins, Dokumentation: https://due2.app/cli

Einfacher Modus

  • Eigener Modus für Einsteiger in digitale Geräte, etwa Kinder und ältere Menschen
  • Größere Schrift und Icons, vereinfachte Navigation mit 3 Tabs unten (Home, Papierkorb, Einstellungen)
  • Dashboard nur mit heutigen Deadline-Karten und einer einfachen Liste; auch das Terminformular ist auf Pflichtfelder reduziert

Sonstiges

  • Offizielle und nutzeröffentliche Termin-Packs
  • TTS-Sprachhinweise
  • Drei Sprachen: Koreanisch, Englisch und Japanisch

Die Installation finden Sie unter https://due2.app/#download, die Tarife unter https://due2.app/#pricing.
Der Einstieg ist kostenlos, und die kostenpflichtigen Tarife unterscheiden sich nur beim Speicherlimit — Kernfunktionen wie E2E-Verschlüsselung, Multiplattform, Extraktion, AI und CLI sind in allen Tarifen enthalten.

Hintergrund der Entwicklung

Mein Hauptprojekt ist eine Customer-IAM-Plattform namens MyIAM (https://myiam.io). Sie ist nach koreanischen regulatorischen Anforderungen entwickelt und berücksichtigt von Anfang an die Punkte, an denen man beim Einsatz globaler Customer-IAM-Lösungen in Korea letztlich an Grenzen stößt — Kakao-/Naver-Login, Einwilligungshistorie nach dem Datenschutzgesetz und ISMS-P-Audit-Logs.

Due2 ist zugleich Dogfooding, um diesen Authentifizierungs- und Verschlüsselungs-Stack mit echtem Consumer-Traffic zu betreiben. Denn eine Demo, die nach einem festgelegten Szenario läuft, ist etwas anderes als eine reale Nutzungsumgebung, in der Nutzer Geräte wechseln, die App löschen und neu installieren oder biometrische Authentifizierung aus- und wieder einschalten.

Ich freue mich über alles, was Sie beim Ausprobieren bemerken – Eindrücke, Kritik oder fehlende Punkte.

Noch keine Kommentare.

Noch keine Kommentare.