Your server goes down. Your leads wait.

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

  • HTML
  • React
  • Next.js
  • Vue
  • Svelte
  • Astro
  • shadcn/ui
  • Anything that posts

Leads get lost after submit.

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

  1. Server-side validation
  2. Bot checks and rate limits
  3. A saved copy of each post
  4. Webhook retries
  5. Signed payloads and delivery logs

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.

Keep your form. Change one URL.

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 us

We reply within a day.

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 {--primary: oklch(0.21 0.006 285.9);--ring: oklch(0.705 0.015 286.1);--card: oklch(1 0 0);--radius: 0.625rem;}

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.

Every feature on every plan.

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.

Pro

Billing
$6/ month

billed monthly

Every feature at every tier. Only the submission limit changes.

Monthly submissions

Create account

Pay yearly and get 2 months free.

Pay once

$49once

10,000 submissions, one payment

Every feature, same as Pro. Credits never expire, and buying again adds to what you have.

Submission pack

Create account

One-time charge, no renewal. Full refund within 30 days.

Every tier and pack includes:

See full pricing
  • Unlimited formsNo per-form fees
  • 3 signed webhooksHMAC-SHA256
  • 9 attempts over ~3 daysReplay failed ones
  • Spam protectionTurnstile + rate limits
  • API + TypeScript SDKScoped keys
  • Private storageScoped to your workspace

Cancel 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

A note from the person building it.

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

Questions, answered.

Something else? hello@ikiform.com

Keep your form.Stop losing leads.

Change one URL. Submissions are saved first, emailed to you and sent to your server, with retries for about 3 days.