OpnForm
For surveys & polls, OpnForm is a self-hosted solution that provides beautiful form builder.
Open-source form building, honestly reviewed. Not what the homepage promises — what you actually get when you run it.
TL;DR
- What it is: Open-source (AGPLv3 core) form builder — think Typeform or Jotform, but self-hostable, with unlimited submissions on the free tier and source code you can read [README].
- Who it’s for: Non-technical founders, marketers, and small teams who need contact forms, surveys, and lead-capture without per-submission pricing. Also developers who want to embed or self-host [5][README].
- Cost savings: Typeform’s paid plans start around $25/month with submission limits. JotForm charges from $34/month past the free tier. OpnForm self-hosted runs on a $5–10/month VPS with genuinely unlimited submissions [README][pricing page].
- Key strength: The free tier is real — unlimited forms, unlimited fields, unlimited responses. No “upgrade to unlock” on the core builder. The Pro plan at $16/month is one of the cheaper paid tiers in the category [pricing page].
- Key weakness: Analytics are basic, support options are thin (Discord only on free), performance degrades on complex multi-field forms, and the license (AGPLv3) has commercial redistribution implications that Typeform’s customers never have to think about [3][README].
What is OpnForm
OpnForm is a no-code form builder. You create a form (contact form, intake questionnaire, lead capture, customer survey), share a link or embed it on your website, and receive submissions with optional notifications to email, Slack, or Discord. The builder supports more than 10 input types, conditional logic, file uploads, hidden fields, and a URL pre-fill system. The project describes itself in the GitHub README as a “Beautiful Open-Source Form Builder” and on its homepage as an “alternative to products like Typeform, JotForm, Tally” [README][4].
What separates it from a typical SaaS form builder: the core application is licensed under AGPLv3, which means you can self-host it, inspect the source code, and modify it. The project sits at 3,215 GitHub stars as of this review. It is operated by Julien Nahum, based in Neuilly-sur-Seine, France, and the managed cloud runs on European infrastructure [1].
There is also an Enterprise Edition — a separate, proprietary layer of code under api/app/Enterprise/ — that unlocks advanced features and requires a paid subscription for production use [2][README]. The free open-source core and the commercial enterprise additions coexist in the same repository under a dual-license arrangement, which is increasingly common in the self-hosted space but worth understanding before you plan around “fully open source” [2].
Why people choose it over Typeform, Jotform, and Tally
The practical reasons people land on OpnForm break into two categories: cost and data control.
On cost. The Typeform free tier limits you to 10 responses per month per form. Jotform’s free tier caps at 5 forms and 100 monthly submissions. Tally’s free tier is more generous but the paid plan runs $29/month. OpnForm’s free tier has no submission limit, no form limit, no field limit [pricing page][README]. For a founder with multiple active forms (contact, intake, feedback, waitlist), that difference is real money from day one.
On data control. The competitor alternatives article from SurveySparrow [3] — written by a direct competitor, so weight it accordingly — identifies the same two reasons people choose OpnForm: avoiding vendor lock-in and keeping submission data off third-party servers. When you self-host OpnForm, form responses go directly into your own database. For founders handling sensitive intake data (legal, medical, HR) or operating under GDPR, that matters more than feature count.
On the form builder itself. The homepage claims you can build a form in two minutes, which is plausible — the builder includes a no-code drag interface, multiple input types, and conditional logic without requiring any code [homepage]. An AI form builder was added that generates a complete form from a plain-text description [homepage].
The SurveySparrow comparison is instructive precisely because it comes from a competitor. Their review [3] flagged three specific weaknesses they observed after testing: limited analytics (submissions only, no segmentation or cross-tab reports), performance degradation on forms with 20+ fields (they cited 8-second mobile load times on a 35-question form with file uploads and a 23% drop in response rates), and integration gaps for teams needing native CRM connections rather than Zapier passthrough [3]. These are concrete, testable weaknesses — not vague marketing comparisons.
Features
Based on the README, pricing page, and website:
Core form builder:
- Drag-and-drop builder, no code required [README]
- 10+ input types: text, date, URL, file uploads, and more [README]
- Single and multi-page forms [homepage]
- Form logic and conditional branching [homepage][README]
- URL pre-fill (populate fields via query parameters) [homepage]
- Hidden fields [homepage]
- Unique submission IDs [homepage]
- Form password protection [homepage]
- Closing date (auto-deactivate a form after a date) [homepage]
- Custom code injection [homepage][README]
Sharing and embedding:
- Unique public link per form [README]
- Embed anywhere via iframe or script [README]
- Custom domain (Pro feature) [pricing page]
Notifications and integrations:
- Email notifications on new submissions [README]
- Slack notifications (Pro feature) [pricing page][README]
- Discord notifications (Pro feature) [pricing page][README]
- Webhooks [README]
- Form confirmation emails to respondents (Pro feature) [pricing page]
- Custom sender email via SMTP (Pro feature) [pricing page]
Data and analytics:
- Unlimited submissions export as CSV [homepage]
- Views and submissions analytics [homepage]
- Form analytics (Pro feature) [pricing page]
AI:
- AI form generator: describe your form in plain English, get a working form [homepage]
Administration:
- Unlimited workspaces (Pro feature) [pricing page]
- Editable submissions (Pro feature, 1 edit per submission) [pricing page]
- Remove OpnForm branding (Pro feature) [pricing page]
- File uploads: 5MB on free, 50MB on Pro [homepage][pricing page]
- Extra users for $5/month (Pro add-on) [pricing page]
Infrastructure:
- Docker deployment [README][5]
- REST API [canonical features]
- Captcha protection [README]
Pricing: SaaS vs self-hosted math
OpnForm Cloud:
- Free: unlimited forms, unlimited fields, unlimited submissions, basic notifications, 5MB file uploads, community support [pricing page]
- Pro: $16/month (billed monthly), or ~$12.80/month (yearly, saves 20%) [pricing page]
- Enterprise: contact sales [pricing page]
The Pro plan adds: unlimited workspaces, form confirmation emails, Slack and Discord notifications, editable submissions, one custom domain, custom code, 50MB file uploads, OpnForm branding removal, priority support, form analytics, custom sender email [pricing page].
Self-hosted (AGPLv3 core):
- Software license: $0 for the core (AGPLv3) [README]
- VPS: $5–10/month on Hetzner, Contabo, or DigitalOcean
- Enterprise features in production: requires a paid Enterprise subscription [2]
Note on the AGPLv3: if you modify OpnForm and run it as a service accessible to users outside your organization, you must publish your modifications under AGPLv3. If you want to use the core without that obligation, you need a commercial license. For internal use only — a contact form on your own site — AGPLv3 is not a concern [2][README].
Typeform for comparison:
- Free: 10 responses per form per month
- Basic: ~$25/month for 100 responses/month
- Plus: ~$50/month for 1,000 responses/month
- Business: ~$83/month for 10,000 responses/month
JotForm for comparison:
- Free: 5 forms, 100 submissions/month
- Bronze: $34/month for 25 forms, 1,000 submissions
- Silver: $39/month for 50 forms, 10,000 submissions
Concrete math for a founder with 5 active forms, ~500 total submissions/month:
On Typeform Basic: $25/month (still limited at 100/form/month). On JotForm Bronze: $34/month. On OpnForm Cloud free: $0. Self-hosted on a $6 Hetzner VPS: $6/month for unlimited submissions.
Over a year: Typeform ≈ $300. JotForm ≈ $408. OpnForm Cloud free: $0. OpnForm self-hosted: ~$72.
The savings are real if your submission volume would push you into Typeform or JotForm paid tiers, which happens faster than their marketing pages suggest.
Deployment reality check
OpnForm’s self-hosted setup uses Docker. The README points to Docker Compose for development and deployment guides in the documentation [README]. Elestio lists it as a managed one-click deployment option starting at $14/month if you want the infrastructure handled for you [4][5].
What you actually need to self-host:
- A Linux VPS (2GB RAM minimum; 4GB if you expect volume)
- Docker and docker-compose
- A domain name and HTTPS reverse proxy (Caddy or nginx)
- PostgreSQL (likely bundled in docker-compose)
- Redis (likely bundled)
- An SMTP provider for email notifications
What can go sideways:
Performance. The SurveySparrow alternatives article [3] clocked 8-second mobile load times on a 35-question form with file uploads, with a measurable 23% drop in response rate. This was on the cloud version — self-hosted performance depends entirely on your VPS specs and whether you’ve tuned the server. For simple contact forms, this isn’t a problem. For complex multi-page questionnaires, test before going live.
Analytics. Out of the box, you get submission counts and basic views data. If you want segmentation, cross-tab analysis, or anything more sophisticated, you’re exporting to CSV and doing it in a spreadsheet [3]. The Pro plan adds “form analytics” but the specifics aren’t detailed on the pricing page.
Support. The free tier gets Discord community support. The Discord server exists and has activity, but there’s no ticketing system, no live chat, no phone support [3][README]. For non-technical founders, this is a real operational risk if something breaks.
The Enterprise features on self-hosted. Some advanced features visible in the codebase are behind the Enterprise proprietary license [2]. The Terms & Conditions make clear that production use of Enterprise Software requires an active Enterprise Subscription — though OpnForm may, at its discretion, make some Enterprise features available to self-hosted users at no charge, with the right to revoke this at any time [2]. Read the terms before building a workflow that depends on something in api/app/Enterprise/.
Realistic time estimate: 1–2 hours for a developer on a clean VPS. Half a day for a non-technical founder following documentation. Elestio’s managed hosting at $14/month is a reasonable trade-off if you don’t want to touch a command line but still want your own instance [4][5].
Pros and cons
Pros
- Actually unlimited free tier. No submission caps, no form caps, no field caps on the free plan [pricing page][README]. This is rare in the category and genuinely useful.
- AGPLv3 core is real open source. Source code is public, you can self-host it, inspect it, and modify it — unlike Typeform or Jotform which are fully closed [README].
- AI form generator. Describe what you need, get a working form. Useful for non-technical founders who don’t want to drag blocks [homepage].
- Honest pricing. $16/month flat for the Pro plan, no per-submission pricing, no tiered response limits [pricing page].
- Webhooks + REST API. Integration surface goes beyond just Zapier — direct webhook support and a REST API for developers [README][canonical features].
- Embed anywhere. Works on any website, not just platforms that have native integrations [README].
- Docker deployment is standard. No exotic infrastructure requirements [README].
Cons
- Analytics are thin. Submissions and views — that’s largely it on the free plan [3]. Power users will find themselves in CSV exports quickly.
- Performance degrades on complex forms. Third-party testing showed 8-second mobile loads on a 35-question form, with measurable drop in completion rates [3]. Simple forms are fine.
- Support is Discord-only on free. No live chat, no tickets, no phone [3][README]. A problem if you’re non-technical and something breaks in production.
- Key integrations are Pro-only. Slack and Discord notifications, confirmation emails, custom SMTP — all locked behind $16/month [pricing page]. The free tier is genuinely generous on volume but thin on automation.
- AGPLv3 has commercial implications. If you modify and run OpnForm as a service, you must open-source your changes. Not a problem for internal use; potentially a problem for agencies reselling it as a white-label product [2][README].
- Enterprise Edition is proprietary. Advanced features are separately licensed and can be revoked by OpnForm at discretion [2]. Don’t build a critical workflow around an Enterprise feature without a paid subscription.
- No native CRM integrations. Getting data into HubSpot, Pipedrive, or Salesforce requires Zapier or webhooks [3]. Teams with automation-heavy workflows will feel this gap.
- 3,215 GitHub stars is a relatively modest number for a form builder in 2026 — it’s in a competitive category where tools like Typeform have massive brand recognition and tools like Formbricks have active community momentum.
Who should use this / who shouldn’t
Use OpnForm if:
- You need multiple forms with genuine unlimited submissions and the Typeform or Jotform free tiers are too restrictive.
- You want to self-host form data — intake forms, waitlists, lead capture — without routing it through US SaaS infrastructure.
- Your forms are relatively simple: contact form, intake questionnaire, sign-up form, short survey. Under 15-20 fields.
- You’re comfortable with Docker deployment, or you’ll use Elestio’s managed hosting at $14/month [4][5].
- You want an AI form generator for fast prototyping [homepage].
Skip it (try Formbricks or LimeSurvey) if:
- You need serious survey analytics — branching logic analysis, response segmentation, NPS reporting.
- Your surveys regularly run 20+ fields and mobile performance matters to your response rate [3].
Skip it (stay on Tally) if:
- You want an open-source form builder with a simpler operational footprint and don’t need self-hosting. Tally’s free tier is also generous and requires zero infrastructure.
Skip it (use Google Forms) if:
- You have zero budget including VPS, you don’t care about branding, and Google already has your data anyway. Google Forms is free, unlimited, and needs no deployment.
Skip it (use Typeform or Jotform) if:
- You need enterprise-grade analytics, conditional logic depth, and are fine paying $25–50/month for a polished, supported SaaS. The per-response pricing is painful at scale but the product quality is higher.
Alternatives worth considering
- Tally — Free-tier-generous form builder, simpler than OpnForm, no self-hosting. Paid plan at $29/month. Best for founders who want simplicity over data control.
- Formbricks — Open-source survey and form builder, specifically designed for in-product user research. More analytical depth than OpnForm. AGPLv3 core, self-hostable.
- LimeSurvey — The established open-source survey platform. More powerful analytics and survey logic than OpnForm, but the interface hasn’t aged as well. Better for long-form research surveys.
- HeyForm — Open-source, more modern UI than LimeSurvey, similar feature set to OpnForm [3].
- Typeform — The obvious incumbent for beautiful conversational forms. Fully closed source, per-response pricing that gets punitive at volume, but best-in-class UI and analytics.
- JotForm — More powerful form logic and integration catalog than OpnForm, but closed source and submission-capped pricing at every tier.
- Google Forms — Free, unlimited, zero deployment — but no branding control, no webhooks, no embedded database, data lives in Google’s infrastructure.
For a non-technical founder primarily making the cost argument, the realistic shortlist is OpnForm vs Tally vs Google Forms. OpnForm wins if you want self-hosting and data control. Tally wins if you want simplicity. Google Forms wins if budget is zero and you’re already in Google Workspace.
Bottom line
OpnForm is a solid, honest tool for the specific job it does: building and hosting forms without per-submission pricing. The free tier is genuinely unlimited in a category where most competitors limit you to 100–1,000 submissions before showing a paywall. The Pro plan at $16/month is reasonably priced. The AGPLv3 core is real, the Docker deployment is standard, and the AI form generator is a useful addition for non-technical users.
The weaknesses are also real: thin analytics, performance that degrades on complex forms, and support that relies on Discord rather than a proper ticketing system. Teams that need CRM-native integrations or detailed response analytics will hit the ceiling fast.
For a founder running contact forms, lead capture, and simple intake surveys — and paying Typeform or Jotform for the privilege — OpnForm’s math is hard to argue with. A $6 VPS replaces a recurring SaaS bill. If you don’t want to manage the server yourself, Elestio’s managed hosting starts at $14/month and removes the infrastructure question [4][5]. If even that is too much friction, the cloud free tier handles unlimited submissions without a credit card.
If deployment friction is the only blocker, that’s exactly what upready.dev handles for clients — one-time setup, you own the data.
Sources
- Privacy Policy — OpnForm (opnform.com). https://opnform.com/privacy-policy
- Terms & Conditions — OpnForm (opnform.com). https://opnform.com/terms-conditions
- Shmiruthaa Narayanan, SurveySparrow — “OpnForm Alternatives: Best Form Builder Tools to Try in 2025” (Dec 12, 2025). https://surveysparrow.com/blog/opnform-alternatives/
- Elestio — “Dev tools - Development | Elestio”. https://elest.io/fully-managed-services/development/dev-tools
- Elestio — “Managed OpnForm as a Service | Elestio”. https://elest.io/open-source/opnform
Primary sources:
- GitHub repository and README: https://github.com/opnform/opnform (3,215 stars, AGPLv3 core)
- Official website: https://opnform.com
- Pricing page: https://opnform.com/pricing
Features
Integrations & APIs
- Discord Integration
- REST API
- Slack Integration
- Webhooks
Communication & Notifications
- Email Notifications
Media & Files
- File Attachments
Category
Related Forms & Surveys Tools
View all 25 →Formbricks
12KFormbricks offers privacy-first, customizable surveys, multi-channel feedback as a self-hosted surveys & polls.
HeyForm
8.6KOpen-source form builder for creating engaging conversational forms and surveys without coding
Fider
4.2KFider is a Go-based application that provides community feedback tool.
LimeSurvey
3.5KLimeSurvey gives you powerful tool for creating customizable online surveys, polls, and questionnaires on your own infrastructure.
OhMyForm
2.9KOhMyForm gives you create stunning, embeddable forms with powerful features on your own infrastructure.
Astuto
2.4KAstuto is a TypeScript-based application that provides customer feedback tool.