Über die App
Threadmark ist ein privater Aufmerksamkeits-Posteingang für die WhatsApp-Gruppen und -Personen, die Sie auswählen. Er liest neue Nachrichten, sobald sie eintreffen, sucht Zahlungen, Termine, Fristen und alles andere heraus, worauf er achten soll, und zeigt nur diese an. Alles andere bleibt in WhatsApp.
Er verbindet sich als verknüpftes Gerät, wie WhatsApp Web, und liest bewusst nur mit: Er sendet nie Nachrichten, markiert Chats nie als gelesen, zeigt Sie nie als online an und liest nie alten Verlauf. Die Verbindung ist inoffiziell, daher könnte WhatsApp sie ändern oder ein Konto einschränken, das sie nutzt.
Jede Gruppe und jede Person ist ausgeschaltet, bis Sie sie einschalten. Nachrichten aus anderen Chats werden verworfen, bevor sie geprüft oder gespeichert werden, und ausgewählte Nachrichten, auf die nichts passt, werden nicht aufbewahrt.
Galerie
Die Chats in diesen Screenshots sind erfunden.
Wie es funktioniert
- WhatsApp verbinden. Verknüpfen Sie Threadmark per QR-Code oder Kopplungscode als Gerät.
- Chats auswählen. Schalten Sie nur die Gruppen und Personen ein, die beobachtet werden sollen. Suchen Sie nach Name oder Nummer oder importieren Sie Kontakte aus Ihrem Telefon.
- Sortieren lassen. Eingebaute Erkennungen und Ihre eigenen Phrasenregeln prüfen jede neue Nachricht auf dem Server. Passt nichts und ist Jev aktiv, wirft der KI-Dienst einen zweiten Blick darauf.
- Um das Wichtige kümmern. Markieren Sie Einträge als erledigt, schieben Sie sie auf, tragen Sie sie in einen Kalender ein oder sagen Sie Threadmark, wenn es sich geirrt hat.
Funktionen
- Zahlungen und Termine, lokal erkannt: Eingebaute Erkennungen lesen rumänische und englische Nachrichten und entnehmen Beträge, Währungen, IBANs, Daten, Uhrzeiten und Links.
- Eigene Regeln: Phrasenregeln suchen nach einem oder allen Ihrer Wörter, ohne Groß- und Kleinschreibung oder Akzente zu beachten, und verlassen nie den Server. Jede lässt sich auf bestimmte Chats beschränken, kann eine Benachrichtigung auslösen oder nicht und vorab an einem Beispiel getestet werden.
- Monitore in Alltagssprache: Beschreiben Sie in einem Satz, worauf geachtet werden soll, etwa ein Paket oder eine Reservierung, die Aufmerksamkeit braucht, und legen Sie fest, wie sicher Jev sein muss, bevor er eine Nachricht markiert.
- KI nur als Rückfallebene: Passt lokal nichts, prüft der optionale Dienst Jev von TypeSafe AI auf Zahlungen, Termine und Erinnerungen und bewertet die Dringlichkeit. Er erhält nur den Nachrichtentext, nie den Chatnamen, den Absender, Telefonnummern oder WhatsApp-IDs.
- Fristen und Dringlichkeit: Fälligkeitsdaten werden aus der Nachricht gelesen, Einträge erhalten Kennzeichen für fällig und überfällig, und dringende rücken nach oben.
- Warnungen bei Zahlungen: Geänderte Bankdaten, geänderte Beträge, mögliche Doppelungen und ungewöhnliche Bitten um Passwörter oder Zahlungen werden zur zweiten Prüfung markiert.
- Anhänge, lokal gelesen: Fotos, PDFs und Sprachnachrichten können auf dem Server per Texterkennung und Spracherkennung gelesen und danach sofort gelöscht werden. Eine handschriftliche Notiz, die nicht lesbar ist, wird zur Erinnerung, das Foto anzusehen.
- Änderungen und Antworten: Threadmark kann bemerken, wenn ein Plan korrigiert oder abgesagt wird, und eine Antwort-Erinnerung schließen, sobald Sie antworten. Beides ist standardmäßig aus und hält höchstens 48 Stunden an aktuellem Text vor.
- Benachrichtigungen und tägliche Übersicht: Push-Benachrichtigungen für neue Einträge, ein Dringend-Titel für dringende und auf Wunsch eine tägliche Zusammenfassung zur gewählten Uhrzeit.
- Kurz aufbewahrt: Gefundene Auszüge werden standardmäßig nach 30 Tagen gelöscht, außer ihr Eintrag ist noch offen.
Unter der Haube
Threadmark besteht aus zwei Teilen, jeder in einem eigenen rootlosen Podman-Container. Eine Brücke hält die WhatsApp-Verbindung über die Bibliothek Baileys und hält jede Nachricht in einer Warteschlange, bis die App sie empfangen hat. Die App läuft auf Node.js 24 mit dessen eingebautem SQLite und schickt Live-Updates per Server-Sent Events und Web Push an den Browser. Die Brücke öffnet keinen Port nach außen. Der Zugang erfolgt per Einladung, verwaltet über PWA Invite Console, und die App aktualisiert sich mit pwa-kit selbst. Nachrichten erreichen die App in einem neutralen Format, sodass später weitere Quellen wie Telegram oder E-Mail hinzukommen könnten. Das Projekt ist Open Source unter der Lizenz GPL-3.0.