Le back-office des demandes pour chaque site que vous livrez

Les formulaires de chaque client, une seule entrée.

Vous créez des sites pour des clients. Chaque client a ses formulaires et une boîte de leads privée ; vous gardez un tableau de bord, une API et un serveur MCP. Pas de SMTP, pas d’adresse e-mail dans votre code.

Sans carte bancaire · sans SMTP · un extrait par site · chaque lead conservé

inlet — dashboard

Overview

Every site's leads, in one place

New form

Total leads

1,248

↑ all-time

Last 7 days

96

↑ 18% vs prior

Active forms

7

across 5 sites

Submission trend
Top forms
Portfolio82
Contact64
Pricing41
Lead database Search

Ada Lovelace

ada@example.com

2m ago

Grace Hopper

grace@example.com

14m ago

Alan Turing

alan@example.com

1h ago

S'intègre à n'importe quelle stack

AstroNext.jsNuxtVueSvelteSvelteKitRemixReactSolidQwikAngularPlain HTMLAstroNext.jsNuxtVueSvelteSvelteKitRemixReactSolidQwikAngularPlain HTML
L'intégration complète

Deux valeurs. Zéro plomberie e-mail.

Tous les autres outils de formulaires vous obligent à câbler du SMTP ou un SDK e-mail dans chaque site. Ici, votre site ne contient rien — juste un FORM_API_URL et un FORM_ID. Le service se charge de l'envoi, du filtrage anti-spam et de la réponse automatique à votre image.

  • Aucun identifiant SMTP dans votre frontend
  • Aucune librairie e-mail à installer
  • Aucun backend à gérer
  • L'assistant copier-coller fonctionne partout
submit.js
// 1. Get a proof-of-work challenge, solve it, POST your fields.
const API_URL = process.env.FORM_API_URL;   // the service
const FORM_ID = process.env.FORM_ID;         // one form's UUID

async function submitForm(fields) {
  const c = await (await fetch(`${API_URL}/api/challenge`)).json();
  let nonce = 0;
  while (!(await sha256(`${c.challenge}:${nonce}`)).startsWith("0".repeat(c.difficulty))) nonce++;
  return fetch(`${API_URL}/api/submit/${FORM_ID}`, {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ ...fields, pow_challenge: c.challenge, pow_timestamp: c.timestamp, pow_nonce: String(nonce) }),
  });
}
// No SMTP. No email library. No backend to run. That's the whole integration.

Ne lisez pas à son sujet. Essayez-la.

Voici le vrai pipeline — preuve de travail, analyse anti-spam, envoi, réponse automatique — exécuté dans votre navigateur. Écrivez quelque chose et envoyez. Puis essayez de le spammer.

Conçu pour passer à l’échelle

Tout ce qu'il faut pour qu'un lead arrive — rien que vous ayez à gérer.

Un seul backend, plusieurs sites clients — chacun à sa marque, tous protégés, tous centralisés.

Boîte de réception centralisée

Chaque soumission de chaque site arrive dans un seul tableau de bord, avec statut en direct.

Ada Lovelace2m
Grace Hopper14m

Anti-spam en quatre couches

Honeypot, preuve de travail, signalement par mots-clés, et bannissements par IP, empreinte et hôte DNS inversé. Un lead signalé est conservé, jamais supprimé.

E-mails en marque blanche

Les réponses automatiques s'adaptent au logo, aux couleurs et au nom de chaque client.

Une boîte privée par client

Chaque entreprise pour laquelle vous travaillez reçoit ses leads par e-mail et dans sa propre boîte à sa marque — une réponse suffit.

Client A82%
Client B58%
Client C34%

Export CSV

En un clic, les champs dynamiques deviennent des colonnes propres.

Une livraison visible

Chaque e-mail est journalisé. Un envoi échoué est signalé dans votre tableau de bord, jamais perdu en silence.

N'importe quel framework

Astro, Next, Nuxt, Vue, Svelte, ou du HTML pur.

Voie rapide

En ligne en trois étapes

De zéro à la réception d’e-mails de leads à votre image — en quelques minutes.

01

Créez un client et son formulaire

Nommez l’entreprise pour laquelle vous travaillez, ajoutez son formulaire, copiez l’identifiant du formulaire.

02

Collez le snippet

Déposez les deux valeurs d’environnement et l’assistant d’envoi dans n’importe quel site.

03

Recevez & gérez

Le client reçoit le lead par e-mail et dans sa boîte, le visiteur une réponse automatique à son image, et vous suivez tout en direct.

Pourquoi les équipes changent

Conçu pour ceux qui gèrent de nombreux sites clients.

Glissez pour comparer →

FonctionnalitéInletFormspree / BasinJotform
Un compte, un client par entreprise
Aucun SMTP dans vos sites
E-mails et boîtes en marque blanche
Anti-spam preuve de travail + mots-clés
Serveur MCP : votre IA configure un site
Chaque lead conservé, exportable à tout moment
Sur de vrais sites

Conçu par un studio web en activité, sur ses propres sites clients.

Inlet fait tourner aujourd’hui les formulaires de vraies entreprises multi-sites. Aucun témoignage inventé — le produit est la preuve, et le forfait gratuit vous laisse le vérifier sur votre propre site.

Réponses

Questions fréquentes

Mes sites ont-ils besoin d’identifiants SMTP ou d’une librairie e-mail ?

Non. Le SMTP est configuré une seule fois dans le service. Vos sites se contentent d’envoyer (POST) les champs du formulaire vers une URL — ils ne contiennent aucun identifiant e-mail et n’importent aucun outil d’envoi. C’est la différence essentielle avec le fait de câbler l’e-mail dans chaque site.

Peut-il envoyer des e-mails sans domaine vérifié ?

Oui. Avec un seul expéditeur vérifié (par exemple via Brevo), vous pouvez écrire à tout le monde — aucune configuration de domaine complète requise. Un domaine personnalisé avec DKIM/SPF améliore la délivrabilité à grande échelle, mais reste optionnel au départ.

Quels frameworks et stacks sont pris en charge ?

Tout environnement JavaScript navigateur : Astro, Next.js, Nuxt, Vue, Svelte, ou du HTML statique. Vous copiez un petit assistant d’envoi (ou un formulaire HTML standard) et vous le pointez vers votre URL de formulaire.

Comment le spam est-il bloqué ?

Quatre couches : un champ honeypot caché, un défi cryptographique de preuve de travail qui coûte du CPU aux bots, un filtre par mots-clés, et le bannissement automatique — IP, empreinte du navigateur et hôte DNS inversé — de tout ce qui déclenche le honeypot. Un mot-clé ne supprime jamais un lead — il est conservé et signalé pour que rien de réel ne soit perdu.

En quoi est-ce différent de Formspree, Basin ou Jotform ?

C’est conçu pour ceux qui gèrent de nombreux sites clients : un compte développeur, un client par entreprise, chaque lead enregistré et envoyé à la bonne entreprise, une boîte privée par client, et un serveur MCP pour que votre assistant IA configure un site en un appel. C’est pensé pour les développeurs (intégration par le code), pas un constructeur glisser-déposer.

Que deviennent les fichiers envoyés ?

Les fichiers en base64 sont interceptés, téléversés vers le stockage, et remplacés par des liens de téléchargement propres dans l’e-mail de notification — ainsi les pièces jointes ne déclenchent jamais les filtres anti-spam et n’alourdissent pas les boîtes de réception.

Lancez vos formulaires aujourd’hui. Gardez-les pour toujours.

Un seul backend pour tous vos sites — sans SMTP, sans verrouillage, vos données.