À propos de l'application
Threadmark est une boîte d'attention privée pour les groupes et contacts WhatsApp que vous choisissez. Elle lit les nouveaux messages dès leur arrivée, en extrait les paiements, les rendez-vous, les échéances et tout ce que vous lui demandez de surveiller, et ne vous montre que cela. Tout le reste reste dans WhatsApp.
Elle se connecte comme appareil associé, à la manière de WhatsApp Web, et se contente de lire par conception : elle n'envoie jamais de message, ne marque jamais une discussion comme lue, ne vous affiche jamais en ligne et ne lit jamais l'historique. La connexion n'est pas officielle : WhatsApp pourrait la modifier ou restreindre un compte qui l'utilise.
Chaque groupe et chaque contact est désactivé tant que vous ne l'activez pas. Les messages des autres discussions sont écartés avant toute analyse ou tout stockage, et les messages sélectionnés qui ne correspondent à rien ne sont pas conservés.
Galerie
Les discussions de ces captures sont inventées.
Comment ça marche
- Connectez WhatsApp. Associez Threadmark comme appareil avec un code QR ou un code d'association.
- Choisissez les discussions. Activez uniquement les groupes et contacts à surveiller. Cherchez par nom ou par numéro, ou importez des contacts depuis votre téléphone.
- Laissez-la trier. Les détecteurs intégrés et vos propres règles par expressions vérifient chaque nouveau message sur le serveur. Si rien ne correspond et que Jev est activé, le service d'IA jette un second coup d'œil.
- Occupez-vous de l'essentiel. Marquez des éléments comme faits, reportez-les, ajoutez-les à un agenda ou signalez à Threadmark quand il s'est trompé.
Fonctionnalités
- Paiements et rendez-vous, repérés localement : Les détecteurs intégrés lisent les messages en roumain et en anglais et en extraient montants, devises, IBAN, dates, heures et liens.
- Vos propres règles : Les règles par expressions cherchent un ou tous vos mots, sans tenir compte de la casse ni des accents, et ne quittent jamais le serveur. Chacune peut être limitée à certaines discussions, envoyer ou non une alerte et être testée d'abord sur un exemple.
- Des moniteurs en langage courant : Décrivez en une phrase ce qu'il faut surveiller, comme un colis ou une réservation qui demande votre attention, et choisissez le degré de certitude que Jev doit atteindre avant de signaler un message.
- L'IA seulement en renfort : Quand rien ne correspond localement, le service facultatif Jev de TypeSafe AI cherche paiements, rendez-vous et rappels, et évalue l'urgence. Il ne reçoit que le texte du message, jamais le nom de la discussion, l'expéditeur, les numéros de téléphone ni les identifiants WhatsApp.
- Échéances et urgence : Les dates limites sont lues dans le message, les éléments affichent des badges à échéance et en retard, et les plus urgents remontent en tête.
- Alertes sur les paiements : Coordonnées bancaires modifiées, montants changés, doublons possibles et demandes inhabituelles de mots de passe ou de paiements sont signalés pour une seconde vérification.
- Pièces jointes, lues localement : Photos, PDF et messages vocaux peuvent être lus sur le serveur par reconnaissance de texte et transcription de la parole, puis supprimés aussitôt. Une note manuscrite illisible devient un rappel pour vérifier la photo.
- Changements et réponses : Threadmark peut repérer qu'un projet est corrigé ou annulé, et clôturer un rappel de réponse une fois que vous avez répondu. Les deux sont désactivés par défaut et conservent au plus 48 heures de texte récent.
- Alertes et résumé quotidien : Des notifications push pour les nouveaux éléments, un titre urgent pour les urgents et, en option, un résumé quotidien à l'heure choisie.
- Conservé peu de temps : Les extraits repérés sont supprimés après 30 jours par défaut, sauf si leur élément est encore ouvert.
Sous le capot
Threadmark comporte deux parties, chacune dans son propre conteneur Podman sans root. Un pont maintient la connexion à WhatsApp grâce à la bibliothèque Baileys et garde chaque message en file d'attente jusqu'à ce que l'application l'ait reçu. L'application tourne sur Node.js 24 avec son SQLite intégré et envoie des mises à jour en direct au navigateur par server-sent events et Web Push. Le pont n'ouvre aucun port vers l'extérieur. L'accès se fait sur invitation, gérée depuis PWA Invite Console, et l'application se met à jour seule avec pwa-kit. Les messages arrivent dans un format neutre : d'autres sources, comme Telegram ou l'e-mail, pourraient s'ajouter plus tard. Le projet est open source sous licence GPL-3.0.