Backend de formulaires auto-hébergé · vos données vous appartiennent

Un seul backend de formulaires pour tous vos sites.

Chaque soumission de chaque site, dans un seul tableau de bord — sans SMTP ni backend. Réponses automatiques à votre image et anti-spam par IA inclus.

Sans carte bancaire · sans config SMTP · intégré en 2 minutes

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 IA + preuve de travail

Honeypot, preuve de travail, filtre NLP, blocage VPN par DNS inversé.

E-mails en marque blanche

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

Analytique par client

Un tableau de bord par client, pour que chaque propriétaire suive ses leads et sa conversion en temps réel.

Client A82%
Client B58%
Client C34%

Export CSV

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

Bascule SMTP de secours

Rotation sur des comptes de secours pour ne jamais perdre un lead.

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 formulaire

Ajoutez un formulaire dans le tableau de bord, choisissez sa marque, copiez son identifiant unique.

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 propriétaire reçoit une notification, l’expéditeur une réponse automatique à votre image, et vous suivez tout en direct.

Pourquoi les équipes changent

Auto-hébergé, multi-locataire et pensé pour les développeurs.

Glissez pour comparer →

FonctionnalitéInletFormspree / BasinJotform
Auto-hébergé, vos données vous appartiennent
Aucun SMTP dans vos sites
E-mails multi-locataires en marque blanche
Anti-spam preuve de travail + NLP
Intégration pensée pour les développeurs
Un seul backend pour plusieurs sites
Les premiers utilisateurs

Conçu avec de vrais développeurs, sur de vrais sites.

Inlet est récent — voici des retours honnêtes des premières personnes à l’utiliser, y compris l’équipe qui l’a construit.

Opérationnel en deux minutes. Aucun SMTP à câbler, aucun temps perdu — ça marche, tout simplement.

Utilisateur de la première heure

Développeur web

Mes clients consultent leurs leads eux-mêmes. Je ne perds plus des heures à leur transférer chaque message.

Utilisateur de la première heure

Développeur freelance

Je l’ai construit parce que je perdais un temps fou sur chaque site. Aujourd’hui, je l’utilise pour tous les miens.

Eddy

Créateur d’Inlet

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 NLP par mots-clés, et le blocage par DNS inversé des hébergeurs VPN/cloud. Les tentatives bloquées sont journalisées, jamais délivrées.

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

C’est auto-hébergé sur votre propre Supabase et Vercel, donc vous possédez les données. C’est multi-locataire et en marque blanche — un seul backend sert plusieurs sites clients, chacun avec ses e-mails à sa marque. 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.