FormHalo
ES
Empieza gratis
Ya en beta pública v0.1.0 — beta pública

Un backend de formularios que no se interpone en tu camino.

Apunta cualquier formulario HTML a FormHalo y consigue email + webhooks, protección antispam, subida de archivos y analíticas. Sin servidor, sin SDK, sin reescribir nada.

  • Plan gratis con 500 envíos/mes
  • Sin tarjeta de crédito
  • Funciona con cualquier framework
Lo usan indie devs, agencias y estudios que lanzan rápido
NORTHCAP
retroplant
Hugo & co
paperhouse
lumen.dev
Studio Mira
Cómo funciona

Del <form> a tu bandeja de entrada en menos de un minuto.

01

Crea un formulario

Un clic en la consola. Recibes un endpoint único y un snippet para pegar en tu HTML.

02

Apunta tu formulario

Cambia el atributo action del formulario. Funciona con HTML puro, Next.js, Astro, SvelteKit — cualquier cosa que haga submit.

03

Recibe en todas partes

Email, webhooks, archivos en R2, Slack, Discord, hojas de cálculo. Filtros, reintentos y un registro de auditoría limpio.

Todo lo que necesitas

Aburrido a propósito, donde importa.

Ver todas las funciones

Protección antispam integrada

Honeypot, Turnstile y límites de peticiones por IP activados por defecto. Bandeja tranquila, sin configurar nada.

Fan-out a email + webhooks

Reenvía a cualquiera de tu equipo, dispara webhooks a Slack, Discord, hojas de cálculo — con reintentos y registro de entregas.

Subida de archivos a R2

Acepta adjuntos de hasta 25 MB. Se guardan en tu bucket de R2 y se sirven mediante URLs firmadas.

Analíticas que importan

Volumen de envíos, ratio de éxito/spam, tiempos de respuesta — directo desde Analytics Engine.

Mensajes de error localizados

La API responde en el Accept-Language de la petición. Inglés + ruso ya incluidos; más en camino.

Equipos desde el primer día

Membresías y roles modelados en el esquema. Trae a tu estudio y comparte un workspace.

Para desarrolladores

Una API que se lee como documentación.

REST + OpenAPI 3.1, generada a partir de los mismos esquemas de zod que validan las peticiones. Errores predecibles en application/problem+json. Claves de idempotencia en cada escritura.

  • Dos tipos de claves
    Claves de envío para la ingesta, claves de gestión para la consola — rotan por separado.
  • Multipart o JSON
    El mismo endpoint acepta ambos. Usa el que tu formulario ya hable.
  • Sin lock-in
    Exporta tus envíos cuando quieras en JSON o CSV. Tus datos son tuyos.
# 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"]
}
Precios honestos

Un plan que encaja con tu forma de lanzar hoy.

Envíos mensuales, no asientos. Sube de plan solo cuando lo haga tu tráfico — nunca al revés.

Hobby
Gratis
Para el fin de semana
  • 500 envíos / mes
  • 1 formulario, 1 webhook
  • Reenvío por email
Pro
POPULAR
$19 / mes
La elección de la mayoría
  • 10k envíos / mes
  • Formularios ilimitados
  • Webhooks + archivos R2
Team
$49 / mes
Estudios y agencias
  • 100k envíos / mes
  • Membresías y roles
  • SSO (próximamente)

Comparar todas las funciones →

FAQ

Lo que la gente pregunta antes de registrarse.

¿Necesito un backend?

No. FormHalo corre en Cloudflare Workers y acepta los POST de tu formulario HTML directamente. Lo único que cambias es el atributo action.

¿Y el spam?

Honeypot, Cloudflare Turnstile y límites de peticiones vienen activados por defecto. Puedes desactivar cualquiera de ellos por formulario si lo necesitas.

¿Puedo exportar mis datos?

Cuando quieras, en JSON o CSV. Los archivos en R2 se quedan en tu bucket; nosotros solo guardamos un puntero de metadatos, nada más.

¿Se almacena el contenido de los envíos?

Sí — cifrado en reposo y eliminado tras el periodo de retención que elijas. 30 días por defecto.

Deja de escribir endpoints para formularios.

Regístrate, pega un endpoint, lanza. El plan gratis te da 500 envíos al mes antes de que te pidamos una tarjeta.