FormHalo
RU
Начать бесплатно
Уже в открытой бете v0.1.0 — публичная бета

Бэкенд для форм, который не мешает работать.

Направьте любую HTML-форму на FormHalo — и получите email + вебхуки, защиту от спама, загрузку файлов и аналитику. Без сервера, без SDK, без переписывания.

  • Бесплатный план: 500 заявок в месяц
  • Без банковской карты
  • Работает с любым фреймворком
Нас выбирают инди-разработчики, агентства и студии, которые двигаются быстро
NORTHCAP
retroplant
Hugo & co
paperhouse
lumen.dev
Studio Mira
Как это работает

От <form> до входящих меньше чем за минуту.

01

Создайте форму

Один клик в консоли. Вы получите уникальный эндпоинт и сниппет, который останется вставить в HTML.

02

Направьте форму на него

Поменяйте атрибут action формы. Работает с чистым HTML, Next.js, Astro, SvelteKit — со всем, что умеет отправлять формы.

03

Получайте где угодно

Email, вебхуки, файлы в R2, Slack, Discord, таблицы. Фильтры, повторные попытки и аккуратный журнал аудита.

Всё, что нужно

Намеренно скучный — там, где это важно.

Полный список возможностей

Встроенная защита от спама

Honeypot, Turnstile и лимиты по IP включены по умолчанию. Тихие входящие — без настройки.

Рассылка на email + вебхуки

Пересылайте письма всей команде, отправляйте вебхуки в Slack, Discord, таблицы — с повторными попытками и журналом доставки.

Загрузка файлов в R2

Принимайте вложения до 25 МБ. Хранятся в вашем R2-бакете, отдаются по подписанным URL.

Аналитика по делу

Объём заявок, доля успешных и спама, время ответа — напрямую из Analytics Engine.

Локализованные сообщения об ошибках

API отвечает на языке из Accept-Language запроса. Английский и русский уже есть; остальные на подходе.

Команды с первого дня

Участники и роли уже заложены в схему. Приводите свою студию — работайте в общем воркспейсе.

Для разработчиков

API, который читается как документация.

REST + OpenAPI 3.1, сгенерировано из тех же zod-схем, что валидируют запросы. Предсказуемые ошибки в формате application/problem+json. Ключи идемпотентности на каждой записи.

  • Два типа ключей
    Ключи отправки — для приёма данных, ключи управления — для консоли. Ротируются независимо.
  • Multipart или JSON
    Один эндпоинт принимает оба формата. Используйте тот, на котором уже говорит ваша форма.
  • Никакого lock-in
    Экспортируйте заявки в любой момент в JSON или CSV. Ваши данные принадлежат вам.
# 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"]
}
Честные цены

Один план — под то, как вы работаете сегодня.

Платите за заявки в месяц, а не за места. Переходите выше, только когда растёт трафик — и никогда наоборот.

Hobby
Бесплатно
Для выходных
  • 500 заявок / мес.
  • 1 форма, 1 вебхук
  • Пересылка на email
Pro
ПОПУЛЯРНЫЙ
$19 / мес.
Выбор большинства команд
  • 10 тыс. заявок / мес.
  • Формы без ограничений
  • Вебхуки + файлы в R2
Team
$49 / мес.
Студии и агентства
  • 100 тыс. заявок / мес.
  • Участники и роли
  • SSO (скоро)

Сравнить все возможности →

FAQ

О чём спрашивают перед регистрацией.

Мне нужен бэкенд?

Нет. FormHalo работает на Cloudflare Workers и принимает POST из вашей HTML-формы напрямую. Единственное, что нужно поменять, — атрибут action.

А что со спамом?

Honeypot, Cloudflare Turnstile и rate-лимиты включены по умолчанию. Любой из механизмов можно отключить для отдельной формы.

Могу ли я выгрузить свои данные?

В любой момент, в JSON или CSV. Файлы в R2 остаются в вашем бакете; у нас хранится только указатель на метаданные — и ничего больше.

Вы храните содержимое заявок?

Да — в зашифрованном виде; данные удаляются по истечении выбранного вами срока хранения. По умолчанию это 30 дней.

Хватит писать эндпоинты для форм.

Зарегистрируйтесь, вставьте эндпоинт, выпускайте. Бесплатного плана хватает на 500 заявок в месяц — карту мы до этого даже не спросим.