Comparer · EmailJS
Formward vs EmailJS : soumissions stockées et filtrées
EmailJS résout bien un problème précis : envoyer un e-mail depuis du JavaScript côté client à l'aide d'un modèle, sans serveur. Vous installez le SDK, ajoutez une clé publique, un ID de service et un ID de modèle, puis appelez sendForm.
Formward est un backend de formulaires. Le navigateur envoie le formulaire, et Formward stocke la soumission, effectue les contrôles anti-spam, envoie la notification et conserve un historique consultable. Si vous voulez seulement un e-mail et que l'historique court des e-mails envoyés vous suffit, EmailJS est plus léger. Si vous voulez les soumissions elles-mêmes, Formward est le meilleur outil.
Dernière vérification : 27 octobre 2026. Chaque affirmation sur EmailJS figurant dans cette page provient du site officiel de EmailJS, listé sous Sources. Lorsque nous n'avons pas pu confirmer une information, le tableau indique « Non vérifié » plutôt que de deviner. Les prix et les offres évoluent : vérifiez-les sur leur site avant de décider. Les chiffres de Formward proviennent directement de notre grille tarifaire en ligne.
En bref
Formward
- Exploité par EGF Fastighetsservice AB à Stockholm, Suède.
- Les soumissions sont stockées chez Hostup AB en Suède ; l'e-mail de notification est envoyé via Mailjet dans l'UE.
- Cloudflare Turnstile (États-Unis) n'intervient que sur les formulaires pour lesquels vous l'activez.
- La facturation passe par Stripe, qui ne reçoit jamais le contenu des formulaires.
EmailJS
- EmailJS Pte. Ltd., Singapour.
- Serveurs aux États-Unis, exploités par Amazon Web Services.
- Publie un DPA fondé sur les clauses contractuelles types de l'UE.
- Conserve un historique des e-mails envoyés : 7 jours sur l'offre Free, 30 jours sur les offres payantes.
Comparaison des fonctionnalités
| Fonctionnalité | Formward | EmailJS |
|---|---|---|
| Ce que c'est | Backend de formulaires | Envoi d'e-mails depuis du JavaScript côté client |
| Stocke les soumissions | Oui, consultables, avec votre propre durée de conservation | Historique des e-mails sur 7 ou 30 jours |
| Nécessite JavaScript | Non, un formulaire HTML simple fonctionne | Oui, le SDK envoie l'e-mail |
| Lieu de traitement des données | Hostup AB, Suède | AWS, États-Unis |
| Offre gratuite | 50 envois par mois, conservés 30 jours | 200 requêtes par mois, 2 modèles |
| Pièces jointes | Professional et plus (5 fichiers, 10 Mio chacun) | À partir de Personal (500 Ko) |
| Filtrage du spam côté serveur | Honeypot, limitation de débit, blocage des adresses e-mail jetables, Turnstile en option | Non vérifié |
| Limite de débit | Limites par formulaire que vous définissez | 1 requête par seconde |
Tarifs
| Offre Formward | Mensuel | Par mois, facturation annuelle | Soumissions / mois |
|---|---|---|---|
| Free | €0 | €0 | 50 |
| Personal | €15 | €10 | 200 |
| Professional | €30 | €20 | 2,000 |
| Business | €90 | €60 | 20,000 |
EmailJS
- Free : 0 $, 200 requêtes par mois, 2 modèles, historique de 7 jours.
- Personal : 9 $ par mois, 2 000 requêtes, 6 modèles, pièces jointes de 500 Ko.
- Professional : 15 $ par mois, 5 000 requêtes, modèles illimités, pièces jointes de 2 Mo.
- Business : 40 $ par mois, 25 000 requêtes, pièces jointes de 30 Mo.
Chiffres actuels : tarifs de EmailJS · toutes les offres Formward
UE, RGPD et localisation des données
EmailJS indique que ses serveurs sont aux États-Unis et fonctionnent sur Amazon Web Services, et il s'appuie sur les clauses contractuelles types de l'UE dans son DPA. L'e-mail envoyé est délivré à la boîte aux lettres que votre modèle désigne.
Formward stocke et traite les soumissions de formulaires dans l'UE : l'application et la base de données fonctionnent chez Hostup AB en Suède, les e-mails de notification sont envoyés via Mailjet dans l'UE, et les fonctionnalités d'IA des offres Professional et Business utilisent Mistral AI en France. Un sous-traitant facultatif se trouve hors de l'UE : Cloudflare Turnstile (États-Unis), qui ne voit que le défi anti-bot et uniquement sur les formulaires où vous l'activez. Les données quittent l'UE lorsque vous les envoyez vous-même ailleurs, par exemple vers une boîte mail de notification hébergée par un fournisseur américain, une synchronisation avec Google Sheets ou une URL de webhook.
Les détails figurent dans le registre des sous-traitants de Formward, dans le DPA (accepté depuis le tableau de bord) et dans la déclaration d'impact sur les transferts.
Passer de EmailJS
Effort : Faible. Ce qui change :
- Supprimez le paquet @emailjs/browser ainsi que la clé publique, l'ID de service et l'ID de modèle.
- Envoyez le formulaire vers votre endpoint Formward, avec ou sans JavaScript.
- Définissez l'adresse de notification et l'objet directement sur le formulaire Formward, au lieu d'un modèle d'e-mail.
Avant : EmailJS
import emailjs from "@emailjs/browser";
emailjs.init({ publicKey: "YOUR_PUBLIC_KEY" });
form.addEventListener("submit", async (event) => {
event.preventDefault();
await emailjs.sendForm("YOUR_SERVICE_ID", "YOUR_TEMPLATE_ID", form);
});Après : Formward
form.addEventListener("submit", async (event) => {
event.preventDefault();
const res = await fetch("https://forms.formward.eu/f/<formId>", {
method: "POST",
headers: { Accept: "application/json" },
body: new URLSearchParams(new FormData(form)),
});
if (!res.ok) throw new Error("Submission failed");
});- Créez un formulaire dans Formward, définissez l'e-mail de notification et copiez l'endpoint.
- Remplacez l'appel sendForm par un fetch() vers l'endpoint, ou supprimez le script et définissez l'attribut action du formulaire.
- Ajoutez un champ caché _gotcha comme honeypot et ajoutez l'origine de votre site aux origines autorisées.
- Envoyez une soumission de test, puis supprimez les clés EmailJS de votre code.
Le guide complet, avec la correspondance des champs et les différences de comportement à tester, se trouve dans le guide de migration depuis EmailJS.
Lequel vous convient
Choisissez Formward pour
- Formulaires pour lesquels vous avez besoin d'un historique de chaque soumission, et pas seulement d'un e-mail.
- Sites qui doivent fonctionner sans JavaScript.
- Équipes européennes qui veulent que les soumissions soient traitées dans l'UE.
Choisissez EmailJS pour
- Envoi d'e-mails à partir de modèles depuis une application, et pas seulement depuis des formulaires.
- Prototypes pour lesquels un e-mail suffit.
Quand Formward n’est pas le meilleur choix
- Le plan Free accepte 50 envois par mois et les conserve 30 jours, et l’envoi de fichiers commence avec le plan Professional.
- Formward est un backend de formulaires avec des pages de formulaire hébergées, pas un outil d’enquête. Pour de longues enquêtes avec beaucoup de branchements, un outil d’enquête dédié peut mieux vous convenir.
- Formward est une jeune entreprise. Jugez vous-même sa fiabilité sur la page de statut et dans le journal des modifications.
Questions
- Puis-je garder mon code React ou Vue ?
- Oui. Seul le gestionnaire de soumission change : remplacez l'appel EmailJS par un fetch() vers votre endpoint Formward. Les pages par framework présentent des composants complets.
- Mes clés sont-elles exposées dans le navigateur avec Formward ?
- Aucune clé ne se trouve dans le navigateur. L'URL de l'endpoint est publique par conception, et vous la protégez avec les origines autorisées, les limites de débit et le honeypot côté Formward.
- Combien coûte Formward ?
- Formward propose une offre gratuite avec 50 soumissions par mois. Les offres payantes coûtent 15 € par mois (Personal, 200 soumissions), 30 € (Professional, 2,000) et 90 € (Business, 20,000). Avec la facturation annuelle, ces montants tombent à 10 €, 20 € et 60 € par mois.
À lire ensuite
- Soumissions AJAX: Configuration de fetch(), réponses JSON et CORS.
- Formulaires React: Un composant complet qui envoie vers Formward.
- Formulaire vers e-mail: Notifications sans écrire de backend.
- Filtrage du spam: Ce qui s'exécute sur chaque soumission.
Sources
Dernière vérification : 27 octobre 2026
Essayez Formward sur un seul formulaire
L'offre gratuite accepte 50 soumissions par mois, sans carte bancaire. Dirigez un formulaire de test vers Formward et testez tout le parcours avant de migrer quoi que ce soit d'important.