Delete a form
Owners and admins can delete a form from the bottom of its settings page. It removes the form, its access key and every message it received, after you type the form’s name to confirm.
Changelog
New features and changes you can see, newest first.
Owners and admins can delete a form from the bottom of its settings page. It removes the form, its access key and every message it received, after you type the form’s name to confirm.
Download a form’s messages as CSV or JSON from the inbox, with the delivery status of each one.
Pro includes 10,000 submissions and 10,000 email alerts a month, and Team 25,000 of each.
Free workspaces can have up to 10 forms, Pro up to 50, and Team has no limit.
Security researchers can find how to reach us at /.well-known/security.txt, and AI tools can read a plain-text summary of the docs at /llms.txt.
Anyone can sign up at heartdove.com. Every plan saves each message first, tracks every alert until it is delivered or bounces, and holds messages over a limit instead of billing overage.
Before 25 October 2026 Heartdove ran in private early access.
Settings → Security now deletes your account and every workspace only you own, straight away, after you confirm your email address.
Turn on an authenticator app in Settings → Security. Once it is on, billing and deletions ask for your second factor as well.
Pro and Team can be bought monthly or annually through Stripe, and changed or cancelled any time in the billing portal.
Build a form with a subject dropdown, phone number or checkboxes in the form’s settings, and copy the HTML it generates.
Choose which websites a form accepts submissions from, how long its messages are kept, whether it keeps message content at all, and which senders or terms count as spam.
Each form can require a Turnstile check on top of the origin check, rate limits and spam scoring every form already has.
A message over the month’s allowance is saved and held until the allowance resets, then alerted, oldest first, within the hold limits shown on the pricing page. Nothing is billed as overage.