Repolode
nextcloud

nextcloud/forms

A self-hosted form and survey app for Nextcloud, for building questionnaires and collecting responses on your own server.

Open-source alternative to:Google FormsTypeformSurveyMonkey

Stars
383
Forks
130
Open issues
102
Last commit
yesterday

What is it?

Nextcloud Forms lets you build simple surveys and questionnaires inside a Nextcloud instance. The interface keeps to essential options and works on mobile devices. You can share a form with respondents, then view the results as visualizations or export them as CSV in the same format Google Forms uses.

Survey data and responses are stored on your own Nextcloud server rather than a third-party service. The app also supports webhooks for Forms events, which the Nextcloud server administration guide documents.

The project is written in JavaScript with a Vue frontend and PHP backend. It is developed inside the Nextcloud app ecosystem, so it is installed through a Nextcloud instance rather than run standalone.

Key features

  • 01Build surveys and questionnaires with a simple, mobile-friendly interface.
  • 02Visualize responses within the app.
  • 03Export results as CSV compatible with Google Forms.
  • 04Store all survey data on your own Nextcloud instance.
  • 05Trigger webhooks on Forms events.

Use cases

  • Running internal surveys or feedback forms for a team that already uses Nextcloud.
  • Collecting responses where data must stay on private infrastructure.
  • Replacing hosted form services like Google Forms for self-hosted setups.

Quick start

  1. 1

    Clone the app into the apps folder of your Nextcloud

    git clone https://github.com/nextcloud/forms.git
  2. 2

    Install dependencies and build the JavaScript in the app folder

    composer i && composer i && npm ci && npm run build
  3. 3

    Enable the app through the app management of your Nextcloud

Things to know

  • It is an app for Nextcloud, so you need a running Nextcloud server to use it.
  • The project is licensed under AGPL-3.0, a copyleft license that requires derivative works to be shared under the same terms.

In collections

Topics

FAQ

What is forms?
A self-hosted form and survey app for Nextcloud, for building questionnaires and collecting responses on your own server. Nextcloud Forms lets you build simple surveys and questionnaires inside a Nextcloud instance. The interface keeps to essential options and works on mobile devices. You can share a form with respondents, then view the results as visualizations or export them as CSV in the same format Google Forms uses.
Is forms free to use? What license does it have?
forms is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is forms still maintained?
Actively maintained. The last commit to forms was on Nov 5, 2026.
What can I use forms for?
Running internal surveys or feedback forms for a team that already uses Nextcloud. Collecting responses where data must stay on private infrastructure. Replacing hosted form services like Google Forms for self-hosted setups.
How do I install forms?
Clone the app into the apps folder of your Nextcloud: git clone https://github.com/nextcloud/forms.git Install dependencies and build the JavaScript in the app folder: composer i && composer i && npm ci && npm run build Enable the app through the app management of your Nextcloud
Where can I get forms?
The source code and installation instructions are on GitHub: https://github.com/nextcloud/forms

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects