Forms that actually work

Drop-in form components for React. Built for ops teams who need forms that scale — without dragging engineers into every minor change.

$29/mo · No credit card required

App.tsx
import { Formkite } from '@formkite/react';
<Formkite
  formId="your-form-id"
  publishableKey="pk_xxx"
/>
Drop-in
React component
integrations
Webhooks
Email & more

Stop rebuilding forms

Give ops a form builder. Give yourself a React component that just works.

Building forms from scratch

Your ops team needs custom forms for each campaign, but you're writing the same input components over and over.

No way to let non-devs manage forms

Marketing and ops want to change fields — but every change requires a code deploy.

Theme inconsistency

Every form looks different. Formkite ships with built-in themes — match your brand without custom CSS.

Built for devs, managed by ops

You focus on the SDK. They focus on content. Everyone wins.

01

Create form in dashboard

Build your form in our web interface. Add fields, set validation, multi-step flows — no code needed.

02

Add to your React app

Pass your form ID and publishable key. That's it — the form renders automatically.

03

Get submissions anywhere

Webhooks send data anywhere. Email notifications keep you in the loop.

Everything you need

The SDK handles the hard stuff so you can focus on your app.

JSON schema-driven

Forms defined as JSON in your backend. Ops edits in our web UI — no code deploys.

🎨

Built-in styling

Scoped CSS with custom properties. Theme with a single prop. Works out of the box.

↪️

Multi-step forms

Wizard-style with progress indicators. Validation per step — handled automatically.

Field validation

Required, email, phone, min/max, regex. Define in schema, SDK handles the rest.

📱

Responsive

Mobile-first. Works on every screen size. No extra CSS needed.

📦

No dependencies

Self-contained SDK. Just @formkite/react and our CSS. Nothing else.

🔧

TypeScript

Full type definitions. Import the schema type, get autocomplete everywhere.

Try it in your app

Start free trial. No credit card needed.

Start free trial

$29/month

No tiers. No hidden fees. Cancel anytime.

Pro

$29 /month

Everything you need. No hidden fees.

Start free trial
  • Unlimited forms
  • Unlimited responses
  • Built-in styling
  • Multi-step forms
  • Field validation
  • Email support

No credit card required for trial · Cancel anytime

Common questions

Just import @formkite/react, pass your form ID and publishable key. The component handles all rendering, validation, and multi-step navigation.

Submissions are sent via webhooks to your endpoint. Email notifications are also supported out of the box.

Yes. The dashboard lets ops/marketing create and edit forms without touching code.

Yes. Multi-step forms are built in — step navigation, progress indicators, and validation per step are handled automatically.

No free tier. We offer a 14-day free trial with full access — no credit card required.

Ready to add forms to your React app?

14-day free trial. No credit card required.

Start free trial