Pro
billed monthly
Every feature at every tier. Only the submission limit changes.
Monthly submissions
Pay yearly and get 2 months free.
A form backend for any form. Submissions are saved first, emailed to you, and retried for about 3 days if your server fails.
Test it free with no card. Pick a plan when your form goes live.
Export anytime as CSV or through the APIStatus page
Works with the stack you already ship
The fields take twenty minutes. Everything after the click takes days to build, and it fails quietly: a bounced email, a timed-out webhook, a real message filed as spam.
What you seeAbout 20 minutes
About 4 days of backend work, then upkeep for as long as the form lives.
One endpoint, about a minute to connect. Ikiform runs everything below the line.
Ikiform never touches your markup. Set a plain HTML form's action, post from any framework, or install the shadcn component. No iframe, no embed script, and your styles stay yours.
contact.html
<form action="https://ikiform.com/f/frm_contact" method="post"> <input name="name" required /> <input name="email" type="email" required /> <textarea name="message"></textarea> <button>Send message</button></form>
No JavaScript. The action URL is the whole integration.
styles.css
:root.dark {--primary: ;--ring: ;--card: ;--radius: ;}
Your styles. The form looks like your site because it is your site.
Any HTML form
Set the action to your form's endpoint. No server needed: submissions are emailed to you.
Any framework
React, Next.js, Vue, Svelte or Astro. Post with the TypeScript SDK or plain fetch.
Or the shadcn component
One CLI command adds a ready form to your repo, styled by your theme tokens.
Built your site with an AI tool? Paste one prompt.
Coming from Formspree or Web3Forms? See how Ikiform compares.
The smallest tier gets the same retries, signed webhooks and replay as the biggest. Pick your monthly submissions, or pay once for credits that never expire.
billed monthly
Every feature at every tier. Only the submission limit changes.
Monthly submissions
Pay yearly and get 2 months free.
10,000 submissions, one payment
Every feature, same as Pro. Credits never expire, and buying again adds to what you have.
Submission pack
One-time charge, no renewal. Full refund within 30 days.
Every tier and pack includes:
See full pricingCancel anytime. Your plan runs to the end of the period you paid for. We email you 30 days before every yearly renewal.
Prices in USD, before tax.
Building for clients? Give each client their own workspace and invite them in as an owner. Every workspace has its own plan, so a client can pay for theirs directly.
Enterprise For high volume, procurement and security reviews. Talk to the founder directly. Talk to us
Why I built Ikiform, and what happens to your submissions.
I've written the same form backend more times than I can count. Validation in the browser, then again on the server. A spam filter. A webhook that retries, mostly. The form itself is the easy part now. Everything after the submit button never was.
Ikiform is the backend I kept wishing I could install.
Your submissions are yours. Export them as CSV or pull them through the API whenever you want, and the status page shows how Ikiform is running right now.
Doubts, questions, the field type you can't live without: email me or DM me on X. I read everything.
Preet
Something else? hello@ikiform.com
Pro starts at $6/mo for 500 submissions and scales with your volume up to 1M. Every tier has every feature. Yearly gets 2 months free. Rather pay once? Packs start at $49 for 10,000 submissions that never expire.
One successful form post that passes validation and spam checks. Spam and invalid posts don't count. Posts flagged as spam are kept for 30 days, so you can move a real one back.
Sign up and create a form. Test it from localhost for free, then pick a plan when it goes live.
Any of them. Point a plain HTML form at your endpoint, post from React, Vue, Svelte or anything else with the TypeScript SDK or fetch, or install the shadcn/ui component. The REST API works from any server.
Yes. You write the markup, or the shadcn component copies it into your repo. Either way you can change anything. Ikiform only runs the backend.
On Cloudflare, scoped to your workspace so only your team and your API keys can read them. Each one is saved before any email or webhook goes out, kept until you delete it, and exportable as CSV or through the API.
Free form endpoints fill up with bots. Paid-only keeps the service funded to store your submissions and keep retrying your webhooks when your server is down. Testing from localhost costs nothing.
Change one URL. Submissions are saved first, emailed to you and sent to your server, with retries for about 3 days.