Forms for leads, registrations and applications, built without code
OpnForm is a no-code form builder made of a Laravel API in PHP and a Nuxt front end. You build a form in a visual editor, publish it at its own URL or embed it in a page, and responses land in a dashboard. Focused mode, added in v1.9.5, shows one question at a time, the way Typeform does. The company behind the project also runs OpnForm as a hosted service, with a free tier.
On the page comparing it with Formbricks, OpnForm describes itself as a general-purpose form tool: lead capture, registrations, applications. Formbricks leans toward targeted in-app surveys, and LimeSurvey toward multilingual research surveys with branching. The comparison of open source form and survey tools looks at where each one keeps responses and what each holds back for its paid plans.
Bring forms over from Typeform, Tally or Google Forms
- No quota on forms or responses: neither the self-hosted edition nor the free cloud plan caps how many forms you create or how many responses they collect.
- Import from Typeform, Tally, Google Forms and Fillout: V2 pulls in forms already built in those tools, so moving off them doesn't mean rebuilding each form by hand.
- Computed variables: formulas over answers, reused in conditional logic, emails and PDFs.
- PDFs filled from submissions: a PDF template gets answers mapped into its zones. Respondents download it after submitting, or it goes out attached to the notification email.
- MCP server: a compatible assistant (ChatGPT, Claude Code, Cursor) creates and previews a form draft without logging in. With OAuth it manages forms and gets read-only access to submissions. On a self-hosted instance, only an instance admin can turn MCP on.
Two user accounts per instance on the free edition
The free edition caps the instance at two accounts. Without a license, a self-hosted instance allows two users in total, whether they arrive through registration, invitation or OIDC. Forms and responses stay unlimited. The limit arrived with V2 in June 2026.
The self-hosted Enterprise license is $1,999 per year per instance. It unlocks more than two accounts, SAML and LDAP (OIDC stays free within the two-account limit), multiple workspaces with roles, removal of OpnForm branding and audit logs. The instance validates its key against api.opnform.com, and a key activates on one instance only.
Two licenses share the repository. The core is AGPL-3.0 or any later version. The api/app/Enterprise/ directory falls under a proprietary license that allows modifying and testing it but reserves production use for license holders. That code ships in the Docker images and stays inactive without a key.
An instance runs seven containers. The docker-compose.yml starts the Laravel API, a queue worker, a scheduler, the Nuxt client, PostgreSQL 16, Redis 7 and an Nginx ingress. Captcha relies on hCaptcha or reCAPTCHA, and you supply the keys.
The vendor recommends its cloud. Its documentation calls the cloud the better option for most users and keeps self-hosting for regulatory needs, custom builds and custom integrations. The website advertises an EU-based cloud. Its free plan requires OpnForm branding; custom domains, branding removal, captcha and the Slack and Discord integrations start at the Pro plan, $25 a month.
Twelve releases in under three months. Version 2.0.0 shipped on June 8, 2026, and 2.5.0, the latest, on September 2, 2026. The main branch still gets commits. One maintainer accounts for 865 of the repository's commits, more than twice the next contributor.
