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.
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.