Alternatives

Web3Forms alternatives in 2026, including forms with no access key

What Web3Forms' free plan gives you, where it stops, and four alternatives ranked, starting with forms that work with no key and no endpoint at all.

Updated 2026-11-02 · by Hostus Team

Web3Forms is a popular way to make a static HTML form send email: add a hidden access key, point the form at their endpoint, and submissions arrive in your inbox. It is a good tool. People look for alternatives when they hit the monthly cap, want file uploads on the free plan, or would rather not put a key and an endpoint in every form an AI writes. Web3Forms facts below come from web3forms.com and its docs, read on 2 November 2026.

What does the Web3Forms free plan include?

  • 250 submissions a month, unlimited forms and domains (pricing page).
  • An access key in your HTML, as a hidden field; Web3Forms' docs say the key is public and does not need hiding.
  • 30 days of submission history on Free, per the pricing table, with CSV export on every plan.
  • Spam: a server-side check on every submission, plus hCaptcha on Free; reCAPTCHA v3 and Turnstile start on paid plans.
  • No file uploads on Free; they start on Pro.
  • Over the cap, the pricing page says they stop accepting new submissions until the next month.
  • Pro is $10 a month, or $89 a year, with 10,000 submissions a month.

Web3Forms alternatives, ranked

Hostus is first because it is the option we recommend when the form lives on a page you send people to. The rest follow with the case where each is the right pick.

1. Hostus. A host for pages your AI made, where any form works with no setup. Upload the HTML page and every <form method="post"> with named fields stores its responses: no access key, no action URL, no build step. Each response lands in an inbox in your Hostus dashboard and in your email (one email per response, a daily summary, or off), spam is filtered into a folder you can review, and you can export everything as CSV or read it through the Hostus connector and API. You can close the form, cap the number of responses, set the success message or redirect, and show chosen fields back on the page with hostus.data, such as names on an RSVP list. Free: 20 pages, 2 MB in total (HTML and media together), 100 responses a month across your pages; responses over the limit are held, not lost. Paid: $9.99 a month or $49.99 a year.

2. Formspree. Pick it if the form must stay on a site hosted elsewhere and you want a mature form endpoint with integrations. The free plan is 50 submissions a month across your forms; see is Formspree free.

3. Netlify Forms. Pick it if the site is already deployed on Netlify: add data-netlify="true" and turn on form detection. Netlify's docs say forms are free and unlimited on its credit-based plans; see Netlify Forms alternatives.

4. Tally or Google Forms. Pick one if the form does not need to sit inside your own page: a hosted form at its own link, free and generous.

How do the options compare?

OptionFree submissionsKey or endpoint in the HTMLWhere answers goWorks on any host
Hostus100 a month, held over the limitNo, any form with named fieldsDashboard inbox, email, CSV, connectorNo, the page lives on Hostus
Web3Forms250 a monthAccess key and endpointEmail, 30 days of history on Free, CSVYes
Formspree50 a monthEndpointEmail and dashboardYes
Netlify FormsUnlimited on credit plansA form attribute, plus detectionNetlify dashboard, email notifications, CSVNo, Netlify only

Why does an AI-written form often not send anything?

Because the AI writes the form, not the server that receives it. Claude or ChatGPT will happily write <form action="/submit">, and on a static host that address does not exist, so the message is lost. With Web3Forms you fix it by pasting your endpoint and key into every form. On Hostus you fix it by uploading the page: the form posts to the page itself and the response is stored, so the AI can leave the action out entirely. If you ask the AI for the page, add "a plain <form method="post"> with a name on every field and no action".

Good to know before you switch

Hostus is a host, not a form endpoint: the form has to live on a page hosted on Hostus, so it is not a drop-in backend for a site that stays on another host. Plain forms there do not take file uploads. There is no custom domain (pages live at a hostus.page subdomain), every page carries a small Hostus badge, and a line "Form by Hostus" appears under the success message. Pages are noindex. Free is 100 responses a month across your pages; responses over the limit are held, not lost.

Questions people ask

Is Web3Forms free?

Yes, with 250 submissions a month, unlimited forms and domains, and 30 days of submission history per the pricing table. Pro is $10 a month or $89 a year with 10,000 submissions.

Is it safe to put the Web3Forms access key in my HTML?

Web3Forms' docs say the access key is public and does not need hiding. On Hostus there is no key at all: the form posts to the page it lives on.

What happens when I pass the Web3Forms limit?

Web3Forms' pricing page says they stop accepting new submissions until the next month. On Hostus, responses over the free 100 a month are held, not lost, and upgrading releases them.

Which alternative works without any code change?

On Hostus, a form with named fields works as it is, with no key and no action URL, as long as the page is hosted on Hostus.

Can I get file uploads on a free plan?

Not on Web3Forms, where uploads start on Pro, and not in plain Hostus forms. Netlify Forms accepts file fields with a request limit of 8 MB.

A form that works the moment the page is up

Upload the HTML and every form with named fields stores its responses. No key, no endpoint. Free for 100 responses a month.