WHAT IS IT?
OpnForm is an open-source, no-code form builder. You assemble the form in a visual editor, publish it on its own URL or embed it in an existing page, and responses land in a dashboard. The project comes as a managed cloud service and as a self-hosted install, with a Laravel API, a Nuxt client and PostgreSQL underneath.
WHY IS IT INTERESTING?
- Unlimited forms and submissions: no quota on how many forms you create, nor on how many responses each one collects.
- Form logic: conditional field display and rendering customization, with input types such as text, date, URL and file uploads.
- Wired-up outputs: email notifications, webhooks, Slack and Discord to push responses into whatever handles them next.
- MCP server for AI agents: an agent can create and preview a private form draft with no login at all. With OAuth it reaches workspace-aware form management, plus read-only submission search, statistics and exports. The installable plugin package, portable and native, ships in the repository under
plugins/opnform/. - Spam protection and metrics: captcha protection on public forms, and form analytics on the admin side to see how each one performs.
USE CASES
- Publishing a contact or feedback form on your site without going through a third-party service.
- Collecting applications or attachments through file upload fields.
- Routing responses into a Slack or Discord channel so a team handles them as they arrive.
- Letting an AI agent draft a form through MCP, then reviewing it before publication.
- Keeping submissions in your own PostgreSQL database when the data is sensitive.
The core project is released under AGPL-3.0 or any later version, while the features under api/app/Enterprise/ fall under a separate commercial license. Self-hosted installs go through Docker, and the deployment guides live in the official documentation.
