Faut-il créer votre propre Mara ?
Un spécialiste AI du marketing de cycle de vie qui propose, rédige, envoie et réécrit continuellement les e-mails de bienvenue, d’activation et de prévention du désabonnement d’un produit SaaS
Le premier envoi se réalise en un week-end. Un agent peut tout à fait relier les événements du produit à un brouillon LLM puis à une API d’e-mail avec une file d’approbation, ce qui couvre la partie visible du produit. Ce qui ne sort pas d’un seul prompt, c’est tout ce qui suit le premier envoi : la réputation de votre propre domaine, les exclusions d’envoi et la conformité, les variantes réparties entre de vrais envois avec lecture des résultats en retour, les réponses classées et traitées, et quelqu’un qui règle encore le tout au quatrième mois. Construisez l’outil d’envoi, puis soyez honnête sur votre volonté de continuer à le faire tourner.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
Build me a self-hosted lifecycle email agent to replace Mara, for one SaaS product. Requirements:
- Node + Express + better-sqlite3 on my VPS, one SQLite file holding contacts,
events, sequences, drafts, sends, and suppressions. node-cron ticks once a minute,
no queue service.
- POST /events takes {type, email, properties} with a bearer token from .env. Every
event upserts a contact and appends a row I can read back later.
- Sequences are JSON files in ./sequences/: an entry event type, then steps with a
wait ("2d"), an intent in plain words ("nudge them to connect their first
integration"), and an optional skip-if event type. Ship two: welcome and
trial-ending.
- Each tick, find contacts due for a step, drop anyone whose skip-if event already
fired, then draft with the Anthropic API (key in .env): pass ./voice.md plus that
contact's last 20 events, get back a subject and a plain-text body.
- Drafts land as pending. A localhost-only admin page lists them with subject, body,
recipient, and the step that produced it, with Approve and Reject buttons. Nothing
sends without a click.
- Approved mail goes out through Resend or SMTP from .env, one send row per recipient
with the provider message id. Bounce and complaint webhooks write to a suppression
table checked before every send. One-click unsubscribe link in every footer, no
login.
- Cap at 2 emails per contact per 7 days across all sequences, enforced in code
before drafting.
- Out of scope: A/B variants, reply parsing, open tracking. Do not build multi-user
accounts or a visual sequence builder, this runs for one product and one operator.
- README with the deliverability homework: SPF, DKIM, and DMARC on a subdomain like
mail.example.com, a two-week warmup at low volume, and a blunt line that mail from
a cold domain lands in spam no matter how good the copy is.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter.
Comment créer votre propre version ?
Récupérez les événements du produit, rédigez le prochain e-mail de cycle de vie avec un LLM dans votre ton, soumettez-le à approbation, puis envoyez-le selon un calendrier.
Ce dont vous aurez besoin
- clé API Anthropic ou OpenAI
- API d’envoi d’e-mails (Resend, Postmark ou SES)
- votre propre sous-domaine d’envoi avec SPF/DKIM/DMARC
- un hôte toujours actif pour le planificateur
- événements produit issus de votre application (webhook ou DB)
Les e-mails de cycle de vie posent un problème d’entretien, pas de construction. La version DIY fonctionne la semaine où vous la créez, puis reste au niveau de qualité que votre premier brouillon avait par hasard, parce que personne ne revient réécrire l’e-mail d’activation qui a discrètement cessé de fonctionner. Les fondateurs paient pour ce qui continue après la semaine de lancement : un système qui lit les résultats, réécrit les variantes moins performantes et traite les réponses sans qu’on le lui demande.
xdélivrabilité : montée en charge progressive, réputation du domaine, gestion des rejets et des plaintes
xboucle d’amélioration : rédaction de variantes, répartition entre les envois réels, réécriture des moins performantes
xgestion des réponses : classement des messages entrants, rédaction des réponses, application des exclusions d’envoi
xsuivi des résultats relié aux textes qui les ont provoqués
xla maintenance que personne ne fait, véritable raison pour laquelle les programmes de cycle de vie se dégradent
Combien coûte Mara ?
- Facturation mensuelle
- 99 $US/mois99 $US/mois
- Par an
- 1 188 $US/an1 188 $US/an
- Avec une carte brésilienne, IOF de 3,5% inclus
- 517 R$/mois6 208 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Mara. Vibe Radar ne gère aucun paiement.
| Offre | Mensuel | Annuel (par mois) | Ce qui est inclus |
|---|---|---|---|
| starter | $99/espace de travail≈ 99 $US | - | 3 programmes actifs, 25,000 envois/mois, contacts illimités. |
| growth | $299/espace de travail≈ 299 $US | - | 10 programmes actifs, 150,000 envois/mois, contacts illimités. |
Offre gratuiteaucune offre gratuite ; essai de 7 jours.
Conditions de facturationmensuel uniquement ; aucune offre annuelle vérifiée
Coûts supplémentairesPlafonds stricts d’envois/de programmes : 25,000 envois et 3 programmes sur Starter, 150,000 envois et 10 programmes sur Growth.
verified 2026-08-10 · source ↗
Construire ou s’abonner à Mara ?
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 (plusieurs jours). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Mara ?
En partie. Le cœur de Mara se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : délivrabilité : montée en charge progressive, réputation du domaine, gestion des rejets et des plaintes, boucle d’amélioration : rédaction de variantes, répartition entre les envois réels, réécriture des moins performantes. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Mara ?
Mara coûte environ 99 $US/mois (Starter, vérifié le 20/10/2026), soit 1 188 $US par an.
Que perd-on en remplaçant Mara ?
Honnêtement : délivrabilité : montée en charge progressive, réputation du domaine, gestion des rejets et des plaintes; boucle d’amélioration : rédaction de variantes, répartition entre les envois réels, réécriture des moins performantes; gestion des réponses : classement des messages entrants, rédaction des réponses, application des exclusions d’envoi; suivi des résultats relié aux textes qui les ont provoqués; la maintenance que personne ne fait, véritable raison pour laquelle les programmes de cycle de vie se dégradent. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Mara ?
Oui : Mautic (Automatisation marketing open source avec éditeur de campagnes, segments et séquences progressives. Lourd, mais c’est le véritable équivalent auto-hébergé.), Listmonk (Gestionnaire open source de listes de diffusion et de campagnes en un seul exécutable. Une bonne base d’envoi sur laquelle construire l’agent.), Keila (Outil de newsletter auto-hébergé avec une API, plus léger à exploiter que Mautic.). Partir de l’existant, c’est aussi du vibecoding ; le prompt sert quand vous le voulez exactement à votre façon.