Open sourceSatirically seriousActually works
Forms worthpouringyour data into.
Google Forms has the design sense of a tax return. Typeform costs more than your Netflix. ChaiForm is free, open source, genuinely pretty, and fuelled entirely by chai.
The math, plainly
Other form builders hand you a bill.
We hand you a receipt for nothing.
No seats. No βcontact sales.β No watermark begging you to upgrade. Self-host it or use ours β the price is the same cup of nothing.
Read the (very short) pricingCHAIFORM & CO.
Form builders compared
- Google FormsLooks like a tax return$0
- TypeformPricier than your Netflix$$$
- ChaiFormFree. Open source. Tasty.$0
Thank you. Come back for more chai.
Everything a form needs. Nothing it doesn't.
Two surfaces, one builder
Ship a hosted form with a beautiful URL, or grab an API endpoint and bolt it onto the HTML you already have.
Drag, drop, done
Sortable fields with conditional logic. Auto-saves as you go. Preview without ever leaving the canvas.
Responses & analytics
Real-time view / start / submit / abandon tracking and CSV export. No third-party analytics SDK phoning home.
Security, pre-brewed
Honeypot, captcha, origin allowlist, recipient verification, and AES-GCM for every stored secret.
One docker image
One container, one origin, one DNS record. No CORS gymnastics. Ships with Kamal out of the box.
Themes with a personality
Matrix, Cyberpunk, Minecraft, Windows Vista (unironic). Switch the entire vibe in two clicks.
10 live themes
Every one of them an aesthetic crime.
Mostly on purpose. Each preview below is painted with that theme's own real colours and fonts β the same config your respondents will see.
For your client sites
Endpoint forms.
No UI required.
Paste a plain HTML form on your client's site. We handle delivery, anti-spam, captcha, rate limits, and webhooks. You handle the invoice.
Create an endpoint<form
action="https://chaiforms.developedbysaad.com/submit"
method="POST">
<input type="hidden" name="access_key" value="YOUR_KEY">
<input name="name" required>
<input name="email" type="email" required>
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>Your next form is one cup away.
Free forever, open source, and self-hostable in a single container. Steep, ship, collect.