Open source · Skill d’agent · App locale

Faites le ménage dans votre boîte mail.
Annulez chaque déplacement.

CleanYourMail est une skill d’agent open source pour nettoyer une boîte IMAP, avec une app locale en option. Elle lit uniquement les en-têtes, vous montre un plan avant de changer quoi que ce soit, protège les messages importants et vous donne la commande d’annulation. La désinscription reste séparée et irréversible.

Gratuit · MIT · Sans compte · Sans télémétrie · Aucune suppression définitive

CleanYourMail · skill
SKILL D’AGENTProduit principal

Donnez-la à votre agent.

Lisez SKILL.md sur
https://github.com/jparedesDS/cleanyourmail
et suivez-le à la lettre.
Utilisez python tools/mail.py.
En-têtes uniquement. Ne supprimez jamais définitivement.
Montrez-moi le plan avant de changer quoi que ce soit.
Déplacez d'abord, vérifiez, puis désabonnez séparément.
Donnez-moi la commande d'annulation.

Collez-le dans Claude Code, Cursor, OpenCode ou tout agent avec accès au shell.

Skill d’abord · app en option · CLI sur GitHub

Choisissez votre voie

Utilisez la skill ou l’app.

La skill est le produit principal : donnez-la à votre agent de code et examinez le plan. L’app est la voie simple pour les personnes qui préfèrent les boutons. La CLI reste sur GitHub pour les utilisateurs avancés.

Skill · Produit principal

Utilisez la skill

Donnez-la à Claude Code, Cursor, OpenCode ou à un autre agent avec accès au shell. Elle lit uniquement les en-têtes, montre d’abord le plan et vous donne la commande d’annulation.

Ouvrir la skill

Ou et collez-le dans Claude Code, Cursor ou OpenCode.

App · MVP initial

Téléchargez l’app

Une app locale et sûre pour les personnes qui préfèrent les boutons aux prompts. Analysez les en-têtes, examinez le plan, appliquez des déplacements réversibles et annulez depuis un seul écran. Sans compte, sans télémétrie ; le retour est facultatif.

Télécharger pour Windows

Windows 10/11 · installateur · MVP initial

Vous préférez le terminal ? La CLI reste sur GitHub.

Comment ça marche

Rien ne change tant que vous n’avez pas approuvé un plan.

  1. 01

    Connectez en local

    Ouvrez la skill dans votre agent ou utilisez l’app. Choisissez votre fournisseur et saisissez vos identifiants. La connexion est testée avant tout le reste.

  2. 02

    Analysez et vérifiez

    La skill ou l’app lit uniquement les métadonnées des en-têtes : expéditeur, objet, date, taille et indicateurs. Elle affiche les catégories, le courrier protégé, les destinations et les cibles de désinscription. Rien ne change encore.

  3. 03

    Déplacez un petit lot

    Appliquez quelques déplacements. Le journal enregistre l’exécution et Annuler la restaure. Vérifiez le résultat avant de traiter les désinscriptions séparément.

Fournisseurs

Compatible avec votre fournisseur.

Aucune migration. Il vous faut un accès IMAP et la méthode d’authentification autorisée par votre fournisseur.

  • GmailMot de passe d’application + 2FA
  • Outlook / Microsoft 365Microsoft 365 : consentement administrateur
  • YahooMot de passe d’application
  • iCloudMot de passe spécifique à l’app
  • FastmailMot de passe d’application + Sieve
  • ProtonProton Bridge

Tout serveur IMAP compatible UIDPLUS ou MOVE, avec des dossiers Trash, Junk et Archive identifiables, fonctionne. Notes sur les fournisseurs · état de validation.

Les noms et logos des fournisseurs sont des marques de leurs propriétaires respectifs.

Sécurité

Vérifiez d’abord. Annulez les déplacements.

Aucune suppression définitive

Il n’existe aucune commande de suppression définitive. CleanYourMail ne vide jamais Trash ni Junk et ne lance jamais d’expunge sur toute la boîte.

En-têtes uniquement

Elle lit l’expéditeur, l’objet, la date, la taille, les indicateurs et les en-têtes de désinscription, puis stocke ces métadonnées en local. Elle ne télécharge jamais le corps des messages ni les pièces jointes.

Le courrier protégé reste en place

Les messages personnels, transactionnels, de sécurité, bancaires, de facturation, de voyage, médicaux, administratifs et juridiques, ainsi que les messages suivis, ceux auxquels vous avez répondu et les messages récents, sont exclus des déplacements et des désinscriptions automatiques.

Vérifier, déplacer, annuler

scan, report et plan ne changent rien. Examinez le plan, commencez par un petit déplacement et utilisez le journal et undo pour restaurer cette exécution. La désinscription est séparée et irréversible.

S’exécute en local : aucun service CleanYourMail hébergé, aucun compte, aucune télémétrie. Inspectez le code, le modèle de sécurité et les tests.

FAQ

Les questions avant de vous connecter.

Supprime-t-elle des e-mails ?

Non. Aucune commande de suppression définitive, les dossiers Trash et Junk ne sont jamais vidés et aucun expunge global de la boîte n’est lancé. Les déplacements et archivages sont journalisés ; les désinscriptions ne sont pas réversibles.

Que lit-elle ?

Uniquement les en-têtes : expéditeur, objet, date, taille, indicateurs et en-têtes de désinscription. Elle ne télécharge jamais le corps des messages ni les pièces jointes. Le cache local stocke des métadonnées, pas le contenu des messages.

Faut-il être technique ?

L’app est la voie simple. La skill, le produit principal, nécessite un agent de code avec accès au shell. La CLI s’adresse aux développeurs qui préfèrent le terminal. Les trois utilisent le même modèle de plan et d’annulation.

Est-ce compatible avec mon fournisseur ?

Gmail, Outlook/Microsoft 365, Yahoo, iCloud, Fastmail, Proton Bridge et les serveurs IMAP personnalisés compatibles. Gmail nécessite un mot de passe d’application avec la validation en deux étapes ; la connexion à Microsoft 365 exige le consentement de l’administrateur du tenant ; Outlook.com personnel exige le statut « verified publisher » (en attente) ; Proton nécessite Bridge. Les déplacements IMAP personnalisés nécessitent UIDPLUS ou MOVE. Les politiques du fournisseur ou du tenant peuvent bloquer l’accès ; l’outil ne les contourne pas.

Que se passe-t-il en cas de problème ?

Arrêtez-vous et examinez l’erreur. La skill, la CLI et l’app revérifient le plan avant de l’appliquer et enregistrent chaque exécution. Utilisez la commande undo affichée pour restaurer les déplacements de cette exécution. Si un message est introuvable, le journal reste disponible pour une récupération manuelle. Les désinscriptions ne peuvent pas être annulées.

Est-ce vraiment gratuit ?

Oui. Licence MIT, aucune offre payante, aucun compte CleanYourMail et aucune télémétrie. Vous fournissez votre ordinateur, votre installation Python et l’accès à votre fournisseur de messagerie.

Votre avis

Dites-nous ce qu’il faut corriger.

Un bug ou une idée ? Envoyez-la au Discord CleanYourMail. Rien n’est envoyé automatiquement : rédigez les détails, acceptez la ligne de consentement et appuyez sur Envoyer. Retirez tout ce que vous ne voulez pas envoyer et n’incluez jamais de mots de passe, de jetons ni le contenu complet d’un message.

Commencez par un plan.
Ne changez rien avant d’avoir dit oui.

Gratuit et open source. Sans compte, sans télémétrie et sans suppression définitive.