OpnForm

OpnForm

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.

SOURCES

REPOhttps://github.com/OpnForm/OpnForm
SITEhttps://opnform.com
LICENSEAGPL-3.0-or-later