OpnForm is an open-source, no-code form builder built on Laravel and Nuxt that lets you create unlimited forms and embed them anywhere.
What is OpnForm?
OpnForm is a self-hostable form builder for creating surveys, contact forms, and data-collection tools. It runs as a web application with a Laravel backend and Nuxt frontend, and it provides a visual no-code editor. The project is open-source under AGPLv3, with a managed cloud service at opnform.com for those who prefer not to run their own infrastructure.
Key Features
- No-code builder — Create unlimited forms and collect unlimited submissions with a visual editor, no programming required.
- Input types — Supports text, date, URL, file uploads, and many other field types.
- Embed anywhere — Place forms on any website using an embed code or a direct link.
- Email notifications — Get an email for every new submission.
- Integrations — Connect forms to Slack, Discord, or any system through webhooks.
- Form logic — Show or hide fields conditionally based on previous answers.
- Captcha protection — Built-in captcha reduces spam submissions.
- Form analytics — Track views and submissions through the built-in analytics.
Who is it for?
OpnForm is for developers and organizations that want to own their form data without per-submission fees. Developers can self-host via Docker or run the Laravel/Nuxt stack locally, and non-technical users can use the managed cloud. Marketing teams can embed lead-capture forms on landing pages and route submissions to Slack or Discord.
What can you do with OpnForm?
- Marketers — Build lead-capture forms, embed them on a landing page, and send submissions to email, Slack, or Discord.
- Product teams — Collect feature requests with file uploads and conditional questions that appear based on prior answers.
- Freelancers — Self-host a branded form tool for clients with unlimited forms and no per-response costs.
How does OpnForm work?
Start by signing up for the managed service at opnform.com, or deploy the open-source code yourself using the Docker-based deployment guides. The editor lets you assemble forms, configure notifications and integrations, then publish them via link or embed code. For local development, the repository provides Docker and Codex worktree scripts that set up a Laravel API and Nuxt client with a dedicated PostgreSQL database.
Pricing and License
OpnForm is open-source under the GNU Affero General Public License v3. The core application is free to use, modify, and distribute. A managed cloud service includes support, backups, and upgrades, and an Enterprise Edition offers proprietary features under a separate license. This dual-license model sustains ongoing development.
FAQ
Is OpnForm free?
The core OpnForm application is free and open-source under AGPLv3, so you can self-host it at no cost. The managed cloud service and Enterprise Edition are paid options.
Can I self-host OpnForm?
Yes. The repository includes deployment guides and a Docker-based setup. The documentation also compares cloud hosting versus self-hosting to help you choose.
What integrations does OpnForm support?
OpnForm supports Slack, Discord, and webhooks, plus email notifications for each submission.
What tech stack does OpnForm use?
OpnForm uses Laravel for the API and Nuxt for the frontend, with PostgreSQL as the database in the local Docker setup.








