OpnForm is a powerful and versatile self-hosted form builder and manager that serves as a fantastic alternative to popular platforms like Typeform, JotForm, and Tally. With OpnForm, you can create and customize forms with ease, allowing you to collect valuable data and feedback from your users.

OpnForm is a no-code form builder that allows you to easily create forms using a drag and drop builder. It offers a wide range of field options including text inputs, date inputs, URL inputs, phone inputs, email inputs, checkboxes, select and multi-select inputs, number inputs, star ratings, file uploads, and more.

Features

  • No-code form builder, with infinite number of fields & submissions
  • Text inputs, Date inputs, URL inputs, Phone inputs, Email inputs, Checkboxes, Select and Multi-Select inputs, Number Inputs, Star-ratings, File uploads & more
  • Embed anywhere (on your website, in your Notion page, etc)
  • Email notifications (for both form owner & form respondents)
  • Hidden fields
  • Form passwords
  • URL form pre-fill
  • Slack integration
  • Webhooks
  • Form logic
  • Customize colors, add images or even some custom code
  • Captcha form protection
  • Form closing date
  • Limit the number of submissions allowed
  • Install easily as Docker

Tech stack

  • Laravel PHP framework
  • NuxtJs Front-end SSR framework
  • Vue.js 3 Front-end framework
  • TailwindCSS

Requirements

  • PHP >= 8.0
  • MySQL/MariaDB or PostgreSQL
  • Node.js and NPM/Yarn/... to compile assets

License

OpnForm is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.

Resources & Downloads

GitHub - JhumanJ/OpnForm: Beautiful Open-Source Form Builder
Beautiful Open-Source Form Builder. Contribute to JhumanJ/OpnForm development by creating an account on GitHub.