跳转到内容
FFormhook
符合 GDPR · 托管于欧盟

为静态站点打造的表单后端,
无需您操心维护。

将一个 API 密钥粘贴为您表单的 action。提交会出现在您的仪表盘并立即推送到您的手机 - 而且数据从不离开欧盟。

免费层:5 个表单 · 每月 250 次提交 · 无需信用卡。

为那些为客户交付静态站点的人而构建 - 无论是自由职业者还是工作室。

contact.html
<form action="https://formhook.app/f/fh_…" method="POST">
  <input name="email" type="email" required>
  <textarea name="message" required></textarea>

  <button type="submit">Send</button>
</form>

这就是全部集成。没有第二步。

现在就试试。

填写表单,实时看着它出现在仪表板里。

contact.html
demo-form

提交一到达就会显示在这里。

为您实际交付的方式而构建。

对于静态站点背后的表单后端,三件事最重要:您真正注意到的通知、您可以控制的托管、以及只需三十秒的集成。

原生推送通知

每次表单提交都会收到系统级通知,即使浏览器已关闭。在 macOS、Windows、Linux、Android 和 iOS PWA 上均可使用。

提交永久保留

每一条提交都会在您的仪表盘里保留多久都行。没有 30 天归档悄悄丢掉您的线索。免费层也一样。

即插即用集成

将 API 密钥作为表单的 action 属性粘贴。可与原生 HTML、fetch、React,以及任何能 POST 的东西配合使用。支持 JSON、form-encoded 和 multipart。

为交付给客户而构建。

表单是静态站点中唯一需要后端的部分 - 也是您在上线后最不想费心照看的部分。Formhook 就是那个您设置一次后便不必再操心的东西。

  • 项目结束时把表单转交给客户。 他们拥有它,他们收到线索,您就不用再操心。这正是我们处理自己客户项目的方式。
  • 每个客户站点一个表单, 各有自己的密钥和自己的通知。没有共享收件箱,没有信号串扰。
  • 交付后无需维护。 没有服务器,没有 cron,半年后也不会收到“联系表单不工作了”的邮件。
  • 直接把欧盟数据驻留写进客户的隐私政策。 无需 DPA 的花式操作,也无需向小企业解释 Schrems。
客户转交功能包含在 Studio 计划中

欧盟托管,没有附加条件。

您的提交数据存储在欧盟境内,绝不外流--无需评估,无需重新协商,也不会闹上法庭。

大多数表单后端都在美国司法管辖下处理您的提交。如今确实有一个法律框架支持这种做法 - 欧盟–美国数据隐私框架 - 但这已是第三次尝试:Safe Harbor 被推翻,Privacy Shield 被推翻,而 DPF 也已遭到上诉。依赖它,意味着把您的联系表单押在一个不断被告上法庭的框架上。Formhook 的答案是结构性的:提交数据存储在欧盟并且从不离开欧盟 - 没有需要监控的传输机制,没有需要提交的传输影响评估,下一次裁决落地时也无需手忙脚乱。

  • 文本提交存储在位于德国的 Hetzner VPS 上 - 有备份、异机保存。
  • 文件上传保存在 Cloudflare R2(欧盟区域)- 绝不进入 AWS 或 GCP 数据湖。
  • Cloudflare 在前端负责 TLS 和 DDoS 防护;提交内容从不在边缘节点被记录或缓存。

快速开始

五行 HTML,或一次 fetch 调用。

注册、创建表单、复制 API 密钥。从那里开始,它与普通的 HTML 表单 POST 完全相同 - Formhook 处理解析、规范化、滥用防护并交付到您的仪表盘。

  • 隐藏的 honeypot 字段拦截懒惰的机器人;Cloudflare Turnstile 处理其余的。
  • 可选的 _redirect 字段用于原生表单提交 - 严格按您的来源白名单验证,无开放重定向。
  • 每个表单的 CORS 白名单。来自未知来源的浏览器提交在边缘被拒绝。
查看完整集成指南
submit.tsTypeScript
// Or with fetch:
await fetch("https://formhook.app/f/fh_…", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    email: "user@example.com",
    message: "Hello",
  }),
});

生产级默认配置,无需自己动手搭建。

凡是您本来得自己构建的,默认就已开启 - 没有附加组件,没有高级层。

垃圾信息已处理

隐藏的 honeypot、按 IP 和按表单的速率限制,以及可选的 Cloudflare Turnstile。

您的数据,妥善保留

每一条提交都按您所需的时长存储在欧盟,并配有加密的异机备份。

真正送达您的通知

面向每台设备的原生 Web Push、实时仪表盘更新,以及按表单的静音。

默认安全

TLS 与 HSTS、哈希存储的凭据,以及登录时验证的邮箱。

在文档中查看完整技术细节

适配您的技术栈。

每个框架都有一个即插即用的代码片段。点击您使用的那个即可获得可复制粘贴的示例。

适合的场景免费用。客户项目用 Studio。

三个层级,通过 Polar 以欧元结算。年付送您两个月 - 增值税和发票由我们处理。

免费

€0/ 月

 

适合作品集、落地页,以及每周收到一次提交的联系表单。

5 个表单 · 每月 250 次提交

  • Web 推送和邮件通知
  • Honeypot、速率限制、CORS、可选 Turnstile
  • 提交永久保留
免费开始

Pro

€12.50/ 月€15

按 €150/年计费

适合您自己规模化的工作。

不限表单 · 每月 5,000 次提交

  • 包含免费版的所有功能
  • 从您自己的域名回复
  • Webhook 与文件上传
  • 优先邮件支持
选择 Pro
适合客户项目

Studio

€40.83/ 月€49

按 €490/年计费

适合为客户交付网站的自由职业者和工作室。

不限表单 · 每月 25,000 次提交

  • 包含 Pro 的所有功能
  • 客户转交 - 把任意表单交给客户
  • 为每个客户开通一个表单;多客户控制台
  • 更大的文件存储额度
选择 Studio

比较所有计划

您的数据,您的退路

我可以导出我的提交数据吗?
可以。每个套餐(包括免费版)都可以随时从账户页面导出包含所有表单、提交数据和文件附件的完整 ZIP(JSON 格式)。您的数据绝不会被扣押。
如果 Formhook 关停了怎么办?
我们会至少提前 90 天通知,并在整个期间提供数据导出。迁移在设计上非常简单:表单的 action URL 是唯一的集成点,因此更换服务商只需修改一行 HTML。您的表单会一直工作到最后一天,离开只需一行代码。

交付表单,而不是后端。

在 2026 年您不应该再写一个表单接收器。花十秒连接您的 HTML,然后继续前进。