OpnForm
OpnForm lets you run versatile form builder for collecting data entirely on your own server.
Open-source form building, honestly reviewed. No marketing fluff, just what you get when you self-host it.
TL;DR
- What it is: Open-source (AGPLv3) form builder — think Typeform or JotForm, but the code is yours and the unlimited plan is actually unlimited [README][2].
- Who it’s for: Non-technical founders, marketers, and solo operators who want clean, embeddable forms without paying Typeform’s per-response tax. Also developers who want to self-host and own their form data completely [README][5].
- Cost savings: Typeform charges $25–$83/mo once you hit response limits. JotForm goes $34–$49/mo. OpnForm’s cloud tier is free with no submission caps, and the Pro plan is $16/mo flat. Self-hosted runs on a $5–10 VPS [pricing page][5].
- Key strength: Genuinely unlimited free tier — unlimited forms, unlimited fields, unlimited submissions. No tricks, no “up to X responses per month” fine print [pricing page].
- Key weakness: Limited analytics (submissions only, no segmentation or cross-tabs out of the box), support is Discord-only on free, and large forms reportedly hit performance problems on mobile [3]. The AGPLv3 license is also a meaningful constraint if you’re embedding this in a commercial SaaS product [2].
What is OpnForm
OpnForm is a no-code form builder. You create forms in a visual interface, share a link or embed the form in your site, and collect submissions. The workflow is deliberately simple: create, share, collect [README].
The project is built by a French solo operator (MONSIEUR JULIEN NAHUM, Neuilly-sur-Seine [1]) and sits at 3,215 GitHub stars. The GitHub description is unambiguous: “Beautiful Open-Source Form Builder” — no buzzwords, no “AI-powered platform” positioning. The homepage call-to-action says “Build beautiful forms in seconds” [homepage].
What makes it worth reviewing alongside Typeform and JotForm is the combination of three things. First, the unlimited free plan — not a trial, not “up to 100 responses/month,” actually unlimited forms and submissions on the hosted version [pricing page]. Second, it’s self-hostable via Docker, which means your respondent data never touches someone else’s servers [README]. Third, it includes form logic, file uploads, webhooks, and Slack/Discord notifications without charging extra for them — features that are paywalled in most alternatives [README][pricing page].
The project is licensed AGPLv3 for the core with a proprietary Enterprise Edition for advanced features. The AGPLv3 is important: if you embed OpnForm into a commercial SaaS product you distribute to others, AGPLv3 requires you to open-source that product too. Self-hosting for internal use is fine; building a form-builder-as-a-service on top of it has legal complications [2][README].
Why people choose it over Typeform, JotForm, and Tally
The comparison article from SurveySparrow [3] — written by a direct competitor, so weight the framing accordingly — identifies the core trade-offs honestly.
Versus Typeform. Typeform’s free plan caps at 10 responses per month. Their paid plans start at $25/mo for 100 responses and climb past $50/mo at 1,000 monthly responses. If you’re running a waitlist, a client intake form, or a recurring customer survey, you hit that ceiling fast. OpnForm’s cloud tier removes the cap entirely. The trade-off is that Typeform’s conversational UI is more polished and their logic builder is more mature. If response completion rate matters more than cost, Typeform may justify the bill.
Versus JotForm. JotForm’s free plan allows 5 forms and 100 monthly submissions. Bronze is $34/mo. The platform is deeper than OpnForm — better analytics, more integrations, an app builder, PDF forms. But if you only need web forms and don’t need the extras, you’re overpaying.
Versus Tally. Tally is the closest honest comparison — also offers a generous free tier, also has a clean UI, and its free plan is arguably more capable than OpnForm’s on the aesthetics side. Tally is a cloud-only SaaS though; OpnForm is self-hostable [README]. If data ownership matters, OpnForm wins this comparison by default.
Versus Google Forms. Google Forms is free, always, and handles unlimited responses. OpnForm beats it on design control, embedding, conditional logic, file uploads up to 50MB on Pro (vs Google Drive’s quotas), and webhook support. If you need a form that doesn’t look like a 2012 internal survey, OpnForm is worth switching.
On privacy and data ownership. Elestio, a managed deployment platform, lists OpnForm as a hosted option and notes the appeal of owning your infrastructure [5]. For founders collecting customer data — intake forms, support tickets, lead generation — self-hosting means your submission data doesn’t live in a third-party’s database under their terms of service [1][5].
Features
Based on the README and official website:
Core form builder:
- Visual drag-and-drop builder, no coding required [README]
- 10+ input types: text, date, URL, file uploads, and more [homepage]
- Single and multi-page forms [homepage]
- Conditional logic (show/hide fields based on answers) [homepage]
- URL pre-fill (pass data into forms via query parameters) [homepage]
- Hidden fields, unique submission IDs, form passwords [homepage]
- Closing date (automatically stop accepting submissions) [homepage]
- Custom thank-you pages [homepage]
- Captcha protection [README]
Notifications and integrations:
- Email notifications on new submission [README]
- Slack notifications (Pro) [README]
- Discord notifications (Pro) [README]
- Webhooks for connecting to any automation platform [README]
- Custom code blocks for extending form behavior [homepage]
Data and analytics:
- Unlimited submissions on all plans [pricing page]
- CSV export of submissions [homepage]
- Views and submissions analytics [homepage] — the analytics are basic by third-party accounts; no segmentation, no cross-tabs [3]
- REST API access [README]
AI features:
- AI form builder: describe your form in plain text and get a working form generated [homepage]
- No AI analysis of submissions or AI-generated insights — the AI is limited to form creation [homepage]
Self-hosting and deployment:
- Docker-based deployment [README]
- AGPL-3.0 licensed core [README]
- Enterprise Edition under a proprietary license with additional features [2]
Pro plan exclusives ($16/mo):
- Form confirmation emails to respondents
- Slack and Discord notifications
- Editable submissions
- 1 custom domain
- Custom code
- File uploads up to 50MB (vs 5MB on free)
- Remove OpnForm branding
- Priority support
- Form analytics dashboard
- Custom sender email (SMTP)
- Extra users for $5/user/month [pricing page]
Pricing: SaaS vs self-hosted math
OpnForm Cloud:
- Free: unlimited forms, unlimited fields, unlimited submissions, 5MB file uploads, community support [pricing page]
- Pro: $16/mo (or ~$13/mo billed annually, ~20% discount) — adds all the items listed above [pricing page]
- Enterprise: custom pricing via sales [pricing page]
The unusual thing here is that the free tier is genuinely unlimited on core usage. You pay for team features, branding removal, and integrations — not for submission volume.
Self-hosted:
- Software: $0 (AGPLv3 for core)
- VPS: $5–10/mo on Hetzner or DigitalOcean
- Managed deployment via Elestio: starts at $14/mo (includes automated backups, SSL, updates, monitoring) [5]
Typeform for comparison:
- Free: 10 responses/month
- Basic: $25/mo for 100 responses/month
- Plus: $50/mo for 1,000 responses/month
- Business: $83/mo for 10,000 responses/month
JotForm for comparison:
- Free: 5 forms, 100 submissions/month
- Bronze: $34/mo — 25 forms, 1,000 submissions/month
- Silver: $39/mo — 50 forms, 10,000 submissions/month
Concrete math for a non-technical founder:
You’re running a client intake form, a feedback survey, a waitlist form, and two contact forms — 5 active forms, about 300 total submissions per month. On Typeform Plus that’s $50/mo. On JotForm Silver that’s $39/mo. On OpnForm free: $0. Over a year, that’s $468–$600 you’re not spending [pricing page].
If you self-host on a $6 Hetzner VPS: $72/year total, including all future submissions, with your data staying in your own infrastructure.
The caveat: OpnForm Pro’s analytics and team features are less capable than Typeform’s paid tiers. If you’re running user research or NPS programs where you need segmentation and trend analysis, the cost difference may be justified by feature depth.
Deployment reality check
Docker-based deployment, documented in the official docs. For local development, a Docker Compose setup is provided [README].
What you need:
- A Linux VPS (recommended minimum: 1–2GB RAM for light usage)
- Docker and docker-compose
- PostgreSQL (bundled in the default compose or external)
- Redis (bundled or external)
- A reverse proxy (Caddy or nginx) for HTTPS
- Domain name if you want a custom URL
What can go sideways:
The SurveySparrow review [3] — written by a competitor but describing real user feedback — flags several operational issues. Performance degrades on complex forms: a 35-question survey with file uploads reportedly hit 8-second load times on mobile, with a cited 23% drop in completion rates [3]. If you’re building long surveys, this is worth testing before committing.
Support is Discord-only on the free plan [3]. For a non-technical founder who hits a configuration problem at midnight before a launch, “post in Discord and wait” is not reassuring. The Pro plan includes priority support, but that’s still not phone or live chat.
The integration catalog is thin on native connectors [3]. Webhooks cover the gap for technical users who can wire things to Zapier or n8n, but out-of-the-box connections to CRMs or marketing automation platforms are limited. If your workflow requires automatic syncing to HubSpot or Salesforce without a middleware layer, you’ll feel the gap.
The company footprint is small — a solo operator based in France [1]. OpnForm hasn’t published a public roadmap with committed dates, and the Discord community is the primary support channel. For a production form running on your marketing site, this is a reasonable bet. For a mission-critical data collection system with SLAs, the support model should give you pause.
Realistic setup time for a technical user: 30–60 minutes on a fresh VPS. For a non-technical founder using a guide: 2–3 hours including domain configuration. If you’ve never touched a Linux server, use Elestio’s managed offering at $14/mo instead [5].
Pros and Cons
Pros
- Actually unlimited free tier. No response caps, no form limits, no fields limits on the hosted cloud service. This isn’t a 30-day trial — it’s the permanent free plan [pricing page].
- Self-hostable. Your form data on your server. Matters for client intake forms handling sensitive information [README][5].
- Simple deployment. Docker Compose setup, not a complex distributed system. A solo developer can run this [README].
- Reasonable Pro pricing. $16/mo flat for team features, custom domains, and integrations is competitive against alternatives that charge per-response [pricing page].
- Webhooks included. Connects to any automation platform without needing the Pro plan [README].
- Form logic, file uploads, captcha, custom code available without paying extra [README][homepage].
- AI form generator — describe what you want, get a starting point [homepage].
Cons
- AGPLv3 license restriction. Not a problem for internal use or self-hosting. A real constraint if you’re building a product that embeds OpnForm for end users — AGPL requires that product to be open-sourced too [2][README].
- Basic analytics. Submissions view only. No segmentation, no cross-tab analysis, no trend visualization built in [3]. You’re exporting CSV and doing analysis elsewhere.
- Performance degrades on large forms. Reported 8-second mobile load times on 35-question forms with file uploads [3]. Not a form-building limitation so much as an infrastructure concern that would need investigation.
- No native CRM/marketing integrations. Slack, Discord, webhooks — that’s your integration surface without a middleware layer [3][README].
- Support is Discord-only on free. If you’re not technical and something breaks, there’s no escalation path short of paying for Pro [3].
- Small company, solo founder. MONSIEUR JULIEN NAHUM is listed as the company behind OpnForm [1]. That’s a concentrated bus-factor risk if you’re depending on this long-term.
- Enterprise features are proprietary. The
api/app/Enterprise/directory is under a separate commercial license — these features require an enterprise subscription to use in production [2]. - 3,215 GitHub stars is real traction but modest compared to alternatives like LimeSurvey (4,700+) or Formbricks (9,000+). The ecosystem is smaller [merged profile].
Who should use this / who shouldn’t
Use OpnForm if:
- You need forms with unlimited submissions and the free plans from Typeform, JotForm, or Google Forms are either too limited or too ugly.
- You want your form submission data on your own server — client intake, support requests, anything sensitive.
- You’re comfortable with Docker deployment or willing to use Elestio’s managed option at $14/mo.
- You need webhooks and form logic without paying $50/mo for them.
- You’re a solo founder or tiny team without a DevOps function — the deployment is genuinely simple.
Skip it (use Tally instead) if:
- You want a free, clean, no-branding form tool and don’t need self-hosting. Tally’s free tier is competitive and the hosted version is faster to set up.
Skip it (use Typeform instead) if:
- You’re running user research, NPS surveys, or anything where completion rate matters and you need a conversational, polished respondent experience.
- You need real analytics with segmentation and trend reporting rather than raw CSV exports.
Skip it (use Formbricks instead) if:
- You need in-product surveys, feature research, or a more developed open-source ecosystem. Formbricks has more GitHub traction and a clearer enterprise path.
Skip it (use Google Forms) if:
- You don’t care about design, you’re collecting internal feedback, and $0 is the hard requirement with zero setup time.
Alternatives worth considering
From the article comparisons and the profile data:
- Tally — closest free-tier competitor. Cloud-only but cleaner default aesthetics. No self-hosting option.
- Formbricks — open-source, more GitHub stars (~9,000+), stronger in-product survey use cases, more active development community.
- LimeSurvey — the veteran open-source survey tool. More powerful for research surveys, significantly more complex to self-host.
- HeyForm — open-source, modern UI. Smaller community than OpnForm but a real alternative for self-hosters [3].
- Typeform — the incumbent. Best respondent UX, highest price, closed source.
- JotForm — most features of any hosted option, mid-tier pricing, closed source.
- Google Forms — free, always, zero setup, no design control, no self-hosting.
For a non-technical founder self-hosting to control data, the realistic shortlist is OpnForm vs Formbricks. Pick OpnForm for simplicity and the hosted free tier. Pick Formbricks if you need in-product surveys or want a larger open-source community behind your infrastructure bet.
Bottom line
OpnForm earns its place as a default recommendation for founders who need web forms and are tired of Typeform’s response-count tax. The unlimited free tier is genuine, the self-hosting path is straightforward, and the feature set covers 90% of what a small team needs from a form builder. The trade-offs are real — limited analytics, thin native integrations, small company, performance questions on large forms — but none of them are blockers for the core use case. If you’re collecting leads, running intake forms, or building surveys without heavy analytical requirements, OpnForm on a $6 VPS replaces a $40–$80/mo SaaS bill. The AGPLv3 license is the one watch-out that deserves honest attention: internal use is fully clear, but embedding OpnForm in a commercial product you ship to customers is a different legal question. For unambiguous self-hosting, it’s a clean choice.
If setting up a VPS is the blocker, that’s exactly what upready.dev handles for clients. One-time deployment, you own the infrastructure from day one.
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” (December 12, 2025). https://surveysparrow.com/blog/opnform-alternatives/
- Elestio — “Dev tools — Development | Elestio” (elest.io). https://elest.io/fully-managed-services/development/dev-tools
- Elestio — “Managed OpnForm as a Service | Elestio” (elest.io). 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
- Documentation: https://docs.opnform.com
Features
Integrations & APIs
- Discord Integration
- REST API
- Slack Integration
- Webhooks
Communication & Notifications
- Email Notifications
Media & Files
- File Attachments
Category
Related Automation & Workflow Tools
View all 122 →n8n
180KOpen-source-ish workflow automation for people who write code and people who don't — the 180K-star platform technical teams actually adopt.
Langflow
146KVisual platform for building AI agents and MCP servers with drag-and-drop components, Python customization, and support for any LLM.
Dify
133KOpen-source platform for building production-ready agentic workflows, RAG pipelines, and AI applications with a visual builder and no-code approach.
Browser Use
81KMake websites accessible for AI agents — automate browsing, extraction, testing, and monitoring in natural language with Playwright and LLMs.
Ansible
68KThe most popular open-source IT automation engine — automate provisioning, configuration management, application deployment, and orchestration using simple YAML playbooks over SSH.
openpilot
60KOpen-source driver assistance system from comma.ai that brings adaptive cruise control and lane centering to 275+ supported car models.