Compared
A Getform (now Forminit) alternative with held, not paused, limits.
Getform was renamed Forminit in January 2026 and, according to its pricing FAQ, is the same independent form backend that has operated since 2015. Heartdove is built around saving each message first and showing whether its alert arrived. Here is a dated comparison taken from each service’s own pages, including where Forminit offers more.
Updated 20 October 2026
The short version
Forminit fits if:
- You need file uploads, including on the free plan.
- You want Slack, Google Sheets, Zapier, CSV export or an autoresponder from your own dashboard.
- You want unlimited collaborators with roles, or 50,000 submissions a month.
- You want free submissions kept until you delete them.
Heartdove fits if:
- You want 500 free submissions a month across up to 10 forms.
- You would rather over-limit submissions were held and released than rejected.
- You want a delivery timeline on each message.
- You want origin checks, scoring and quarantine on the free plan, with Turnstile optional.
Side by side, checked 20 October 2026
Forminit (formerly Getform) figures come from forminit.com/pricing and Forminit workflow docs as read on 20 October 2026. Where a cell says a page does not describe something, that means it is not documented there, not that Forminit lacks it. Heartdove figures come from the pricing page. Prices change; check both before deciding.
| Forminit | Heartdove | |
|---|---|---|
| Free plan | 100 submissions a month, 1 form, file uploads with 100 MB | 500 submissions a month, an instant email alert for each, up to 10 forms |
| Retention on Free | Kept until you delete them | 90 days |
| Paid plans | Pro US$16 a month or US$190 a year: 5,000 a month, 10 forms. Business US$50 a month or US$594 a year: 50,000 a month, unlimited forms | Pro US$15 a month or US$144 a year: 5,000 a month. Team US$36 a month or US$348 a year: 25,000 a month |
| Retention on paid plans | Per form: 30, 90 or 365 days, or a custom period | Per form, up to 3 years on Pro and 10 years on Team |
| Over the monthly limit | Forms pause and reject new submissions until the allowance renews or you upgrade | Held, visible, until the allowance resets (at least seven days), then released automatically, oldest first. Room for 1,000 messages on Free, 10,000 on Pro and 50,000 on Team. No overage charge |
| Delivery status per submission | Workflow logs record each action as success, warning or error, with an error badge on the inbox row and a retry for a failed email recipient (workflow docs) | Captured, accepted, delivered or bounced, with the reason, on every message |
| Spam protection on Free | Built-in filters | Exact origin check, rate limit, hidden trap, scoring and quarantine on every plan; Turnstile optional |
| Webhooks and integrations | Pro: webhooks, Slack, Discord, Google Sheets, Zapier, REST API, CSV export, autoresponder | Signed webhooks on every plan; during early access we connect your endpoint for you |
| File uploads | Every plan: 100 MB Free, 1 GB Pro, 10 GB Business | Not accepted |
| Team | Guests on Pro; unlimited collaborators with roles on Business | Team plan: up to 10 members by email invitation, with admin, member and viewer roles |
At the monthly limit
Forminit’s pricing FAQ says that when monthly submissions run out, forms pause and reject new submissions until the allowance renews or you upgrade, and that submissions sent while paused are not stored.
Heartdove shows usage in the app with a warning from 80%. Submissions above your allowance are stored and held, visibly, and released oldest first when the allowance resets. There is no overage charge.
Delivery you can see
Every Heartdove submission is saved to your inbox before any email or webhook is attempted. The alert is then tracked on the message: accepted by the email provider, then delivered or bounced with the reason. A bounced address is paused and flagged so you notice, and the message itself stays in the inbox.
Whichever service you choose, it is worth asking how a bounced recipient is handled and whether you would be told.
Moving a form from Forminit
Your markup stays. Change the form action to the Heartdove endpoint, add the hidden access_key, keep the hidden botcheck trap, and register every website address the form is published on. Forminit identifies the form in the action URL; Heartdove uses a hidden access_key field. Uploads are not accepted, so remove file inputs or keep that form where it is.
<form action="https://submit.heartdove.com/v1/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<label>Email <input type="email" name="email" required /></label>
<label>Message <textarea name="message" required></textarea></label>
<!-- Hidden spam trap: people never see it, bots tick it -->
<input type="checkbox" name="botcheck" tabindex="-1" autocomplete="off" style="display:none" />
<button type="submit">Send message</button>
</form>Submissions already stored with Forminit stay there; export them before you close that account.
Questions
Is Getform the same as Forminit?
Yes. Forminit’s pricing FAQ says Getform was renamed Forminit in January 2026 and is the same service.
Does Heartdove accept file uploads?
No. Heartdove accepts text fields only. Forminit includes uploads on every plan.
What happens to a submission over the limit on Heartdove?
It is stored, shown as held, and released automatically when your allowance resets or you upgrade. Holding lasts at least seven days and there is no overage charge.
Is Heartdove free?
Yes. Free includes 500 submissions a month with an instant alert for each, 90 days of history, delivery tracking and spam quarantine. No card is needed.
Never lose another enquiry.
Connect your first form in a few minutes. Your existing design stays exactly as it is.