FormHalo
FR
Commencer
Désormais en bêta publique v0.1.0 — bêta publique

Un backend de formulaires qui sait se faire oublier.

Pointez n'importe quel formulaire HTML vers FormHalo : email + webhooks, protection anti-spam, upload de fichiers et analytics. Pas de serveur, pas de SDK, rien à réécrire.

  • Plan gratuit : 500 soumissions/mois
  • Sans carte bancaire
  • Compatible avec tous les frameworks
Adopté par les devs indés, agences et studios qui livrent vite
NORTHCAP
retroplant
Hugo & co
paperhouse
lumen.dev
Studio Mira
Comment ça marche

Du <form> à la boîte mail en moins d'une minute.

01

Créez un formulaire

Un clic dans la console. Vous obtenez un endpoint unique et un snippet à coller dans votre HTML.

02

Pointez votre formulaire dessus

Modifiez l'attribut action du formulaire. Compatible HTML pur, Next.js, Astro, SvelteKit — tout ce qui sait soumettre.

03

Recevez partout

Email, webhooks, stockage de fichiers R2, Slack, Discord, tableurs. Filtres, retries et un journal d'audit propre.

Tout ce qu'il vous faut

Ennuyeux exprès, là où ça compte.

Voir toutes les fonctionnalités

Anti-spam intégré

Honeypot, Turnstile et rate limiting par IP activés par défaut. Boîte mail au calme, zéro config.

Diffusion email + webhooks

Transférez à toute l'équipe, déclenchez des webhooks vers Slack, Discord, vos tableurs — avec retries et journal de livraison.

Upload de fichiers vers R2

Acceptez des pièces jointes jusqu'à 25 Mo. Stockées dans votre bucket R2, servies via des URL signées.

Des analytics qui comptent

Volume de soumissions, ratio succès/spam, temps de réponse — lus directement depuis Analytics Engine.

Messages d'erreur localisés

L'API répond dans l'Accept-Language de la requête. Anglais + russe déjà inclus ; d'autres arrivent.

Les équipes dès le premier jour

Membres et rôles déjà modélisés dans le schéma. Venez avec votre studio, partagez un workspace.

Pour les développeurs

Une API qui se lit comme une doc.

REST + OpenAPI 3.1, générée depuis les mêmes schémas zod qui valident les requêtes. Des erreurs prévisibles en application/problem+json. Clés d'idempotence sur chaque écriture.

  • Deux types de clés
    Clés de soumission pour l'ingestion, clés de gestion pour la console — rotation indépendante.
  • Multipart ou JSON
    Même endpoint, les deux acceptés. Utilisez le format que votre formulaire parle déjà.
  • Aucun lock-in
    Exportez vos soumissions à tout moment en JSON ou CSV. Vos données vous appartiennent.
# Submit a form
$ curl -X POST https://api.formhalo.com/f/abc12xy \
  -H "Idempotency-Key: 8a7f-..." \
  -F email=hello@studio.co \
  -F "message=Hi, we'd love a demo."

# → 201 Created
{
  "id": "sub_8mU2H4qY",
  "received_at": "2026-05-18T14:32:08Z",
  "webhooks": ["wh_slack"]
}
Tarification honnête

Un plan adapté à votre façon de livrer aujourd'hui.

Des soumissions mensuelles, pas des sièges. Montez en gamme quand votre trafic l'exige — jamais l'inverse.

Hobby
Gratuit
Pour les week-ends
  • 500 soumissions / mois
  • 1 formulaire, 1 webhook
  • Transfert par email
Pro
POPULAIRE
$19 / mois
Le choix de la plupart des équipes
  • 10k soumissions / mois
  • Formulaires illimités
  • Webhooks + fichiers R2
Team
$49 / mois
Studios et agences
  • 100k soumissions / mois
  • Membres et rôles
  • SSO (bientôt)

Comparer toutes les fonctionnalités →

FAQ

Ce qu'on nous demande avant de s'inscrire.

Ai-je besoin d'un backend ?

Non. FormHalo tourne sur Cloudflare Workers et accepte directement les POST de votre formulaire HTML. La seule chose à changer, c'est l'attribut action.

Et le spam ?

Honeypot, Cloudflare Turnstile et rate limiting sont activés par défaut. Vous pouvez désactiver chacun d'eux formulaire par formulaire si besoin.

Puis-je exporter mes données ?

À tout moment, en JSON ou CSV. Les fichiers R2 restent dans votre bucket ; nous ne gardons qu'un pointeur de métadonnées, rien de plus.

Stockez-vous le contenu des soumissions ?

Oui — chiffré au repos, supprimé après la durée de rétention que vous choisissez. 30 jours par défaut.

Arrêtez d'écrire des endpoints de formulaire.

Inscrivez-vous, collez un endpoint, livrez. Le plan gratuit couvre 500 soumissions par mois avant qu'on vous demande la moindre carte.