Clayform
by OPENCTRL · Forms & Surveys
Forms people actually finish. A conversational form builder you own: no response caps, no paywalled features, no monthly bill.
- OPENCTRL Original
- Free
- Use online
- Self-host
- Open source
- Cost
- Free
- How you use it
- In your web browser
- Works on
- Web, Docker
- Open source
- Yes · AGPL-3.0-only
Get Clayform
Download
Works in your browser, nothing to install · clayform.vercel.app
Add to Workspace saves it in your OPENCTRL list. Download opens it on clayform.vercel.app, where you can add it to your device. OPENCTRL doesn't run, frame or vouch for third-party apps.
Skip the setup
Start Clayform's free hosted tier. Nothing to install · clayform.vercel.app
Or get every Original with OPENCTRL Cloud: $12/month.Coming soon
Planned Cloud limits
Responses
Free: 100 completed responses a month
With OPENCTRL Cloud: up to 10,000 completed responses a month
Storage
Free: 0.25 GB of storage
With OPENCTRL Cloud: up to 5 GB of storage
Emails
Free: not included
With OPENCTRL Cloud: up to 1,000 emails a month
These limits aren't switched on yet: hosted use is unlimited for now. OPENCTRL Cloud includes every other Original too. These limits come from Clayform's openctrl.json. Self-hosting is free.
Overview
Clayform is a beautiful, conversational form builder you own. One question at a time, logic, scoring, file uploads and real analytics — with no response caps, no paywalled features and no monthly bill.
Built from the complaints
The same problems come up again and again in reviews of the big paid form builders: price jumps, response limits that stop forms mid-campaign, useful features behind higher tiers, thin reporting and clunky exports. Clayform is built to fix each one.
Question types
18 of them: text, email, phone, number, website, multiple choice, picture choice, dropdown, yes/no, ranking, rating, opinion scale, NPS, date, file upload, consent and statements.
Logic that reads like English
“If budget is at least 10000 and plan is Pro, go to Book a call.” Branch on answers, hidden fields or score, and send people to different endings.
Embed anywhere
Inline, popup or plain iframe, with hidden fields and a submit event for your own code. One script tag.
Use it or host it
Sign up on the hosted version and start building, or run your own copy with Docker. It's open source (AGPL-3.0) either way.
Features
No response limits
Your server, your database. A form never stops collecting because you hit a monthly cap.
Everything unlocked
Logic jumps, scoring, hidden fields, file uploads, webhooks, custom endings. No tiers.
Partial responses
Answers save as people go. See where they stop and let them finish later, even on another device.
Two layouts
One question at a time for completion, or a classic one-page form when speed matters.
Works offline
Answers wait on the device and send when the connection's back.
Real analytics
Drop-off per question, NPS calculated for you, completion rate, average time, endings reached.
Clean exports
CSV that opens right in Excel (and can't inject formulas), JSON, or a signed webhook on every response.
Forms as code
Every form is plain JSON. Back it up, review it in Git, move it between installs.
Accessible by default
Full keyboard control, screen-reader labels, contrast warnings in the designer, reduced-motion support.
Undo everything
Ctrl/⌘ Z in the builder, bulk-paste options, duplicate questions.
Your brand only
The “Made with” badge is off by default. Custom themes, fonts, background images, your own domain.
Private by design
No tracking scripts, no third-party analytics. Uploaded files are only downloadable by you.
Pricing
Hosted (clayform.vercel.app)
Free
File uploads up to 4 MB
Self-hosted
Free
Your own server or database
- Free plan limits:
- No response caps and no paywalled features. On Vercel (including the hosted version), file uploads are capped at 4 MB.
- Free offering:
- Permanent
- Notes:
- Self-hosting is free; you pay only for your own server or database.
An alternative to Typeform, Jotform, SurveyMonkey
| Product | Pricing | Open source | Hosting |
|---|---|---|---|
| Clayform | Free | Yes (AGPL-3.0-only) | Self-hostable |
| Typeform | Pricing not verified | — | Vendor-hosted |
| Jotform | Pricing not verified | — | Vendor-hosted |
| SurveyMonkey | Pricing not verified | — | Vendor-hosted |
OPENCTRL is not affiliated with the products listed here. Names are used to describe what an app replaces.
Self-hosting
- Documentation
- https://github.com/claycovyn/clayform#readme
Requires Node.js 22.13+ (Clayform uses Node's built-in SQLite, so there's no database to install).
git clone https://github.com/claycovyn/clayform
cd clayform
npm install
npm run dev
Docker
CLAYFORM_SECRET=$(openssl rand -hex 32) docker compose up -d
Data (the SQLite database and uploaded files) lives in the clayform-data volume.
Vercel: import the repository, set CLAYFORM_SECRET, connect a Postgres database (Neon or Supabase) and redeploy. Full steps are in the README.
Ratings & reviews
Sign in to rate Clayform.
No ratings yet. Be the first.
