Faut-il créer votre propre Mailient ?
Une couche AI sur votre boîte de réception qui trie, résume et prépare des réponses aux e-mails.
L’astuce centrale — récupérer les e-mails, les classer, résumer les fils et préparer des réponses — représente réellement un week-end de travail maintenant qu’un LLM s’occupe de la partie difficile. Un agent peut relier IMAP, SQLite et une UI web à peu de frais et disposer d’un tri fonctionnel avant le dîner. Les lacunes concernent toutes les parties ingrates : OAuth pour Gmail et Outlook, synchronisation push plutôt que scrutation, cas particuliers des fils de discussion et le fait que vous lirez tout cela sur un téléphone alors que votre réalisation n’a pas d’application. Rien ici n’est protégé par les données ou le réseau ; une version personnelle conserve donc l’essentiel de la valeur si vous acceptez de devenir l’équipe d’exploitation de votre propre chaîne de messagerie. Les détails du produit et les tarifs sont peu visibles de l’extérieur ; considérez donc les informations précises comme non vérifiées.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
Build a local AI email triage tool called Inbox Warden in this empty folder.
Stack, no substitutions: TypeScript on Node 20, Fastify for the server, server-rendered HTML with htmx for the UI, better-sqlite3 for storage, imapflow for reading mail, nodemailer for sending, and one OpenAI-compatible chat completions endpoint for the AI. No React, no Next, no Docker, no cloud services, no telemetry, no user accounts. This runs on localhost for exactly one person.
Secrets in .env, read with a tiny loader, and ship a .env.example with: IMAP_HOST, IMAP_PORT, IMAP_USER, IMAP_PASS, SMTP_HOST, SMTP_PORT, LLM_BASE_URL, LLM_API_KEY, LLM_MODEL. Never log credentials or full message bodies.
What is in scope:
- A sync job that connects over IMAP, fetches messages from INBOX since a stored high water mark, and stores id, thread key, from, to, subject, date, plain text body and raw headers in SQLite. Dedupe on Message-ID. Make sync idempotent and resumable.
- Strip HTML to text and truncate long bodies before sending anything to the model.
- For each new thread: one LLM call returning strict JSON with category (one of urgent, needs-reply, fyi, newsletter, junk), a two sentence summary, and a suggested reply draft when category is needs-reply or urgent. Validate the JSON with zod and retry once on parse failure.
- Cache results keyed by thread and message count so restarts do not re-bill you.
- A web UI at / with a triage queue grouped by category, thread detail view, and an editable draft box with Approve and Send, Skip, and Mark Junk. Nothing is ever sent without an explicit click.
- Sending via SMTP with correct In-Reply-To and References headers so replies thread properly.
- A rules table for cheap deterministic overrides by sender or subject substring, applied before any LLM call.
- npm run sync, npm run dev, and a --dry-run flag that classifies without sending.
Explicitly out of scope: OAuth flows, mobile app, push notifications, multi-account support, calendar, attachments beyond recording filenames, search beyond a SQL LIKE query.
Write a README with setup steps, an honest limitations section that says polling is not push and that message text leaves the machine for the model, and a cost note estimating tokens per hundred emails. Include a fixture-based test for the classifier JSON parser that does not hit the network.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter. · ce prompt est généré à partir du plan de construction · améliorez-le via une PR
Comment créer votre propre version ?
Interroge régulièrement votre boîte de réception IMAP, classe et résume chaque fil avec un LLM et place les réponses suggérées dans une file de révision locale que vous validez avant l’envoi.
Ce dont vous aurez besoin
- Un compte mail avec accès IMAP/SMTP et un mot de passe d’application, ou de la patience pour OAuth
- Une clé API LLM, et l’acceptation que le texte de vos e-mails soit envoyé à ce fournisseur
- Une machine ou un petit VPS qui reste éveillé pour interroger la messagerie
- Un minimum d’aisance pour déboguer MIME, les fils de discussion et les encodages de caractères
Parce que la messagerie est l’application qui doit fonctionner à 7am sur un téléphone avec deux barres de réseau, et qu’un outil de scrutation auto-hébergé sur un serveur domestique n’atteint pas ce niveau. Les utilisateurs paient pour éviter la vérification OAuth, le renouvellement des jetons, les particularités IMAP et la prise de conscience tardive que leur tâche cron de tri s’est arrêtée quatre jours plus tôt et qu’ils ont raté une facture. La partie AI est banalisée ; c’est la fiabilité fastidieuse qui l’entoure que l’abonnement achète réellement.
xUne application mobile et de vraies notifications push, là où la plupart des e-mails sont réellement lus
xOAuth géré avec Google et Microsoft, y compris le processus de validation et les difficultés de renouvellement des jetons
xQuelqu’un d’autre pour absorber les changements d’API des fournisseurs, les limites de débit et les fils de discussion cassés
xLa finition : raccourcis clavier, recherche rapide, report, annulation d’envoi, fonctionnement hors ligne
xTout le travail sur la réputation d’envoi si le produit gère des envois sortants à grande échelle
Rien qui mérite d’être cité. C’est pour cela que le prompt existe.
Combien coûte Mailient ?
- Facturation mensuelle
- 29 $US/mois29 $US/mois
- Par an
- 348 $US/an348 $US/an
- Avec une carte brésilienne, IOF de 3,5% inclus
- 152 R$/mois1 819 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Mailient. Vibe Radar ne gère aucun paiement.
Construire ou s’abonner à Mailient ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (un week-end). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Mailient ?
En partie. Le cœur de Mailient se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : Une application mobile et de vraies notifications push, là où la plupart des e-mails sont réellement lus, OAuth géré avec Google et Microsoft, y compris le processus de validation et les difficultés de renouvellement des jetons. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Mailient ?
Mailient coûte environ 29 $US/mois (Monthly, vérifié le 20/10/2026), soit 348 $US par an.
Que perd-on en remplaçant Mailient ?
Honnêtement : Une application mobile et de vraies notifications push, là où la plupart des e-mails sont réellement lus; OAuth géré avec Google et Microsoft, y compris le processus de validation et les difficultés de renouvellement des jetons; Quelqu’un d’autre pour absorber les changements d’API des fournisseurs, les limites de débit et les fils de discussion cassés; La finition : raccourcis clavier, recherche rapide, report, annulation d’envoi, fonctionnement hors ligne; Tout le travail sur la réputation d’envoi si le produit gère des envois sortants à grande échelle. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Mailient ?
Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.