L’alternative gratuite à Resend, sur votre propre Cloudflare
Un appel d’API, puis les logs, les templates et les nouvelles tentatives, comme avec Resend. MakiSend est open source et se déploie sur votre compte Cloudflare, même gratuit. Aucun serveur à gérer.
- Claude Code
- Codex
- OpenCode
- Cursor
- Gemini CLI
- GitHub Copilot
- Windsurf
- Cline
- Amp
Fonctionne avec Claude Code, Codex, OpenCode et tout agent de code.
Pas d’agent de code ? Déployez vous-même, sur Cloudflare ou sur votre propre serveur.
Voyez-le en 30 secondes
D’un dashboard vide à un email dans les logs, sur une vraie instance MakiSend.
- Connecter un fournisseur SMTP et le tester
- Créer une clé d’API
- Envoyer avec une seule requête
- Lire l’email dans les logs
- Voir un mot de passe erroné expliqué
Enregistrée sur une instance locale avec des données de démo. La saisie des formulaires est accélérée.
Vous venez de Resend ?
La même façon de travailler, à un autre endroit. Resend envoie depuis ses serveurs. MakiSend tourne dans votre compte Cloudflare et envoie par le fournisseur SMTP de votre choix.
| Comparaison | Resend | MakiSend |
|---|---|---|
| Où il tourne | Les serveurs de Resend | Votre compte Cloudflare |
| Prix | Gratuit jusqu’à 100 emails par jour, puis à partir de $20 par mois | Gratuit. Des centaines d’emails par jour sur Workers Free, sans limite quotidienne sur Workers Paid ($5 par mois) |
| Qui envoie les emails | Resend | Votre fournisseur SMTP ou Cloudflare Email Service |
| Vos données | Stockées par Resend | Chiffrées en AES-256 dans votre propre D1 |
| Serveurs à gérer | Aucun | Aucun |
Prix de Resend relevés sur resend.com/pricing en octobre 2026. Quotas Cloudflare tirés de ses offres Workers Free et Paid.
Comparaison complète et guide de migration · Ce que coûte son fonctionnement
Un appel, et c’est pris en charge
Votre app reçoit un 202 tout de suite. MakiSend met l’email en file d’attente, le renvoie si besoin et journalise le résultat.
- Votre appPOST /send-email
- API202 en quelques millisecondes
- File d’attenteCloudflare Queues
- Workflow3 nouvelles tentatives
- Votre SMTPTLS vérifié
- Boîte de réceptionLe statut dans vos logs
Ouvrir la référence de l’APIEndpoints, payloads et réponses pour l’envoi d’emails, les templates et les logs.
Voir comment il tourne sur CloudflareSuivez un email à travers Workers, D1, Queues et Workflows.
Chaque envoi, dans un seul dashboard
Voyez ce qui est parti, ce qui a échoué et pourquoi. Gérez les serveurs SMTP, les clés d’API et les templates.


Données de démo d’une instance locale.
Ce que vous obtenez
N’importe quel fournisseur SMTP
Zoho, Gmail, Microsoft 365, Resend, SendGrid, Mailgun ou Cloudflare Email.
Chiffré au repos
Identifiants, destinataires et contenus sont chiffrés en AES-256 dans votre D1.
Boîte de réception, pas spam
Dans nos tests, les emails de MakiSend arrivent en boîte de réception une fois SPF, DKIM et DMARC configurés.
Envoyé en moins de 2 secondes
300–400 ms au mieux, environ 2 s au pire. SMTP lui-même en prend l’essentiel.
Renvoyé pour vous
Trois nouvelles tentatives à 30 secondes d’intervalle. Les échecs définitifs vont dans une file de lettres mortes.
Modèles d’email
Un éditeur visuel React Email. Envoyez un templateId et vos variables.
Comme Resend
Clé Bearer, Idempotency-Key et le JSON attachments de Resend.
Logs et métriques
Statistiques par clé, logs filtrés et une référence OpenAPI sur /docs.
Parti en moins de 2 secondes
De 300 à 400 ms dans les meilleurs cas, environ 2 secondes dans les pires. L’essentiel, c’est SMTP qui attend une réponse à chaque commande.
- TCP40 ms
- TLS80 ms
- EHLO25 ms
- AUTH50 ms
- MAIL FROM25 ms
- RCPT TO25 ms
- DATA80 ms
- QUIT25 ms
La répartition par commande est indicative. Les totaux sont l’écart que nous observons entre le moment où MakiSend lance l’envoi et celui où le fournisseur l’accepte.
Verrouillé dès le premier déploiement
Un seul propriétaire
La première inscription réserve l’instance. Toutes les suivantes sont refusées.
Connexion à deux facteurs
TOTP, codes de secours et un blocage après dix échecs.
Quota d’envoi
Définissez SEND_RATE_LIMIT et une clé divulguée ne peut pas submerger votre SMTP.
Entrées strictes
Payloads validés, HTML nettoyé, TLS vérifié vers SMTP.
Vous préférez votre propre serveur ?
Le même MakiSend tourne depuis une seule image Docker sur n’importe quel VPS. Votre domaine, votre volume, votre fournisseur SMTP.
- Un seul conteneur sert l’API et le dashboard. La base de données est un fichier SQLite dans un volume.
- Une nouvelle image est publiée à chaque version. Mettez à jour avec docker compose pull.
- Une seule instance, pas de bascule, et pas de Cloudflare Email Service. Utilisez n’importe quel fournisseur SMTP sur le port 465 ou 587.
Lire le guide VPS (s’ouvre dans un nouvel onglet)Il couvre HTTPS avec Caddy, les mises à jour, les sauvegardes et les limites.
Pour la montée en charge et la bascule, déployez plutôt sur Cloudflare.
MakiSend Cloud
Email, webhooks, SMS, WhatsApp et push par une seule API. Hébergé pour vous, à petit prix.
- Webhooks
- SMS
- Push (FCM)
Le MakiSend open source reste gratuit à faire tourner vous-même.
Avant d’installer
Des réponses courtes. Le README contient le reste.
D’un compte Cloudflare, d’un compte GitHub et d’un fournisseur SMTP (ou de Cloudflare Email Service). Un agent de code est facultatif.
Oui. Deploy to Cloudflare vous montre comment créer les deux secrets nécessaires, puis copie le dépôt dans votre GitHub, crée la base de données et les files d’attente, et déploie. Ouvrez l’URL du Worker : la première inscription devient l’administrateur. Le prompt pour agent en fait un peu plus : il réserve l’instance tout de suite et vous guide pour la 2FA, un quota d’envoi et SPF, DKIM et DMARC.
Votre dashboard affiche un bandeau quand une nouvelle version sort. Lancez le workflow Sync with upstream dans votre copie du dépôt et Cloudflare la redéploie.
Oui. Chaque version publie une image Docker qui sert l’API et le dashboard depuis un seul conteneur, avec la base de données dans un volume. Placez-la derrière Caddy sur un VPS et envoyez par n’importe quel fournisseur SMTP sur le port 465 ou 587. C’est une seule instance sans bascule, et Cloudflare Email Service n’y est pas disponible. Le guide couvre HTTPS, les mises à jour et les sauvegardes.
Non. Il génère les clés et les enregistre dans votre Worker sans les afficher. Vous saisissez votre mot de passe SMTP dans le dashboard, pas dans le chat.
Votre app reçoit un 202 en quelques millisecondes. L’email atteint ensuite votre fournisseur SMTP en 300–400 ms dans les meilleurs cas et environ 2 secondes dans les pires. L’essentiel vient de SMTP : il attend une réponse à chaque commande, et un envoi prend couramment de 200 ms à 1 s ou plus, contre 100–500 ms pour une API d’email HTTP.
MakiSend est gratuit. Tout ce qu’il utilise est inclus dans l’offre Workers Free de Cloudflare, qui couvre des centaines d’emails par jour (le quota d’étapes de Workflows fixe le nombre exact). Pour plus, Workers Paid coûte $5 par mois et lève la limite quotidienne. Votre fournisseur SMTP facture les emails qu’il envoie. Rien n’est facturé par email en plus.
Resend est un fournisseur hébergé : ses serveurs envoient vos emails. MakiSend vous donne la même API, les mêmes logs, templates et nouvelles tentatives, mais dans votre propre compte Cloudflare, et confie chaque email au fournisseur SMTP de votre choix. Ce peut être Google Workspace, Zoho, Cloudflare Email Service ou le SMTP de Resend lui-même. Migrer un client demande de changer quelques champs : l’expéditeur est défini dans la configuration SMTP, et chaque requête a un seul destinataire.
Oui. Dans nos tests, les emails de MakiSend arrivent dans la boîte de réception, pas dans les spams. C’est vrai une fois SPF, DKIM et DMARC configurés sur votre domaine d’envoi et si votre fournisseur SMTP a une bonne réputation ; l’agent vous le rappelle avant de vous rendre la main.
Votre API d’email, en ligne ce soir
Un prompt ou un clic, votre compte Cloudflare, environ quinze minutes.
- Claude Code
- Codex
- OpenCode
- Cursor
- Gemini CLI
- GitHub Copilot
- Windsurf
- Cline
- Amp
Sous licence MIT. Vous ne payez que Cloudflare et votre fournisseur SMTP.
Pas d’agent de code ? Déployez vous-même, sur Cloudflare ou sur votre propre serveur.