Talking to customers · Edition No. 24 · 18 Sep 2026

OpnForm/OpnForm

A self-hosted form builder with a drag-and-drop editor and its own hosted option.

← Talking to customersRead the whole edition →

3.7k stars · AGPL-3.0-or-later for the main project, with separately licensed paid enterprise features. A warning for the reader, never a disqualifier · v2.5.0 (2026-09-02), read from /releases/latest on 2026-09-18; the release page states seven commits have landed since · Track this in Scout

A self-hosted form builder with a drag-and-drop editor and its own hosted option.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A web application written in PHP and Vue. A form is built by dragging fields, with rules so that one answer shows or hides another field, and published as its own page or embedded in another site. It handles file uploads, sends the answers on by webhook, and can be given your own domain.

What it is good for. Anyone paying by the response for something that is, in the end, a table of answers. The problem it removes is the per-answer bill and the fact that your visitors' answers sit on somebody else's server. A waiting list and a feedback form are both this, and both would otherwise be a monthly subscription.

Stars3.7k
LicenceAGPL-3.0-or-later for the main project, with separately licensed paid enterprise features. A warning for the reader, never a disqualifier
Latestv2.5.0 (2026-09-02), read from /releases/latest on 2026-09-18; the release page states seven commits have landed since
Good
  • No limit on forms, fields or answers, because the limit was only ever a price list.
  • The answers stay in your own database, which makes the privacy question easy to answer.
  • The main code is AGPL-3.0, so you can read all of it and change it.
Watch for
  • There is a separate paid Enterprise Edition, so some features are not in the free code. Check the list before planning around one of them.
  • It needs PHP, a database and Redis, which is a real stack to keep running rather than a single binary.
  • Note the move: JhumanJ/OpnForm now redirects to OpnForm/OpnForm, and old install guides point at the old name.
Similar repositories
Install
git clone https://github.com/OpnForm/OpnForm.git
cd OpnForm
cp .env.example .env          # set the database and app keys here first
docker compose up -d
# Then follow the setup steps in the project's own docs/ folder
# for the first admin account. It is on http://localhost:3000 by default.
Screenshots
OpnForm/OpnForm: GitHub preview cardOpnForm/OpnForm: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.