# OpnForm

OpnForm is an open-source, no-code form builder for creating forms, surveys, and workflows with unlimited responses.

Canonical page: https://ourlocalhost.com/app/6897/opnform

## Description

OpnForm is an open-source, no-code form builder for creating forms, surveys, and workflows with unlimited responses. It offers many input types, conditional logic, embeds, email notifications, captcha protection, and integrations with Slack, Webhooks, and Discord. Teams and self-hosters use it to collect data while keeping full ownership of it, without response caps or platform lock-in.

## Platform availability

Available on 0 of 9 platforms.

## Health score

62/100 (Good), based on 4 of 5 factors.
- Maintained: 100 (last commit 4 days ago)
- Popular: 72 (3,819 GitHub stars)
- Easy to install: 15 (0 install platforms, install notes)
- Security check: 20 (1 serious finding, 15 minor, CI, tests)

## Security check

1 serious finding: Uses mtdowling/jmespath.php 2.8.0, which has a known critical vulnerability.
Automated checks on commit ab2971a, 12 Oct 2026. Not an audit.

## Links

- Official website: https://opnform.com
- GitHub: https://github.com/OpnForm/OpnForm
- Documentation: https://docs.opnform.com

## Common questions

### Can I self-host OpnForm without an Enterprise license?

Yes, self-hosted OpnForm can be used for core functionality without an Enterprise license. Free self-hosted instances include OIDC within a two-user instance limit, and more users or advanced self-hosted features require license activation.

### Why might OpnForm Docker containers fail to start during setup?

Docker must be running before you run the setup commands. If Docker is stopped, the containers cannot start and OpnForm will not come up.

### What configuration files are required for a local non-Docker install?

Run ./scripts/setup-env.sh to create the .env files for the API and client. These files hold required settings, so without them the app may fail to start or act incorrectly.

### How should I run the form-list index migration in a PostgreSQL deployment?

Run it through Laravel normally and do not wrap it in an external transaction. On PostgreSQL it uses CREATE INDEX CONCURRENTLY to keep writes available, and it can recover an invalid index left by an interrupted build.

### Can I use my own domain with OpnForm?

The Help Center has a frequently read article on using your own domain, including CNAME setup.

### How are uploaded files stored in a self-hosted instance?

Configure external storage, including AWS S3, using the docs' External Storage Configuration and AWS S3 Configuration pages.

## Alternatives

- Google Forms: Create online surveys or quizzes, gather information through personalized forms, and analyze responses automatically organized in linked sp…
- LimeSurvey: Limesurvey is the number one open-source survey software.
- Nextcloud Forms
- SurveyMonkey: Online survey platform enabling quick creation of professional questionnaires with free plan limits, customizable templates, simple result…
- Tally Forms: The simplest way to create forms.
- Typeform: Creates interactive forms with engaging sliding questions, logic jumps, multimedia support, 3,000+ templates, and integration into sites, e…
- Yakforms: Yakforms is a free-as-in-free-speech software that allows you to easily create forms for your community.
- formbricks: Formbricks is an open-source survey and feedback platform for web products.

---
Source: Our Local Host (https://ourlocalhost.com/app/6897/opnform), the self-hosted and open-source app directory.
