Skip to content
RepoQuarry

OpnForm OpnForm/OpnForm

Self-hostable no-code form builder with logic, file uploads, embeds, webhooks and analytics; free self-hosted instances are capped at 2 users.

OpnForm at a glance

Checked 16 Oct 2026

OpnForm (3.8k stars, v2.6.0 Oct 2026) is a Laravel and Nuxt form builder with unlimited forms and submissions, many input types, form logic, captcha, embeds, email notifications, Slack, Discord and webhook integrations, form analytics and an MCP server. Core is AGPL-3.0-or-later. Free self-hosted instances are limited to 2 users; more users, SAML or LDAP SSO, multiple workspaces, white-label branding, audit logs and custom code need an Enterprise licence. Self-host with a Docker setup script. The sources checked list no payment fields or e-signatures.

Cite this pageRepoQuarry. “OpnForm.” Checked 16 Oct 2026. https://repoquarry.dev/projects/opnform

How much of Typeform does it replace?

4 of 6 jobs. Covers forms, logic, analytics and webhooks; branding removal and more than 2 users need Enterprise.

Partial: Form and survey builder Partial replacement
No: One-question-at-a-time conversational forms Not covered
Partial: Conditional logic and branching Partial replacement
Partial: Response analytics and exports Partial replacement
No: Payments in forms Not covered
Partial: Integrations and webhooks Partial replacement

For one-question-at-a-time conversational forms, payments in forms, see other Typeform alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Jotform does it replace?

3 of 6 jobs. Covers building and routing forms; no documented payments or e-signatures.

Partial: Form and survey builder Partial replacement
Partial: Conditional logic and branching Partial replacement
No: Response analytics and exports Not covered
No: Payments in forms Not covered
Partial: Integrations and webhooks Partial replacement
No: PDF forms and e-signatures Not covered

For payments in forms, PDF forms and e-signatures, see other Jotform alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Tally Pro does it replace?

4 of 4 jobs. Forms, conditional logic, analytics and webhooks cover data collection; Tally workspace controls, branding and integration parity are not assumed.

Partial: Build forms and surveys Partial replacement
Partial: Conditional questions and branching Partial replacement
Partial: Response analytics Partial replacement
Partial: Integrations and webhooks Partial replacement

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Self-hosted with Docker; managed cloud also offered Start all containers in production mode docs.opnform.com · docker ↗ today
Code licence Partial: AGPL-3.0-or-later core; Enterprise code in api/app/Enterprise under a proprietary licence OpnForm is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. github.com · OpnForm#license ↗ today
Model weights licence Confirmed: No separate model weights github.com · OpnForm#readme ↗ today
Commercial use Partial: Commercial use allowed under AGPL; more than 2 users or Enterprise features need a paid licence Free self-hosted instances are limited to 2 users total across the whole instance. docs.opnform.com · self-hosted-license ↗ today
Paid services needed? Partial: Free for up to 2 users; Enterprise adds more users, SAML/LDAP SSO, workspaces, white label, audit logs, custom code Remove OpnForm branding and use advanced white-label controls docs.opnform.com · self-hosted-license ↗ today
Hardware Unknown: Not documented in the deployment guide Know the answer? —
Operating systems Partial: Any Docker host; Windows works with an LF line-ending caveat; other OSes not listed Important for Windows Users: Ensure script files maintain LF (Unix-style) line endings. docs.opnform.com · docker ↗ today
Setup effort Confirmed: Medium; clone the repo and run the Docker setup script with your public URL ./scripts/docker-setup.sh --public-url https://forms.example.com docs.opnform.com · docker ↗ today

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on