Collect signatures for Swiss popular initiatives and referendums.


Demovox is the first truly open platform suitable for efficient collection.


Security is of great concern to us. The organization that runs the plugin is always the only one in control of the data and it can be stored encrypted in the database.


Allows many people to sign up at the same time, as it avoids high server loads by generating the signature sheet PDFs on the browser instead.

Packed with features

  • Opt-in check box
  • Track signature sheets
  • Reminder for unfinished sign ups or missing signature sheets
  • Local initiatives (communal and cantonal)
  • Four national languages plus english are supported for any frontend text or mail content
  • Signature sheets with turned parts by 90°, 180° and 270° (for example letter sheets)
  • Swiss abroad
  • Supports API for address completion and commune identification by a given address (optional)
  • Continuous export to REST API of your CRM
  • Counts how many signatures a signature source (referrer) has provided. (Call landing page with a “demovox_src” param and the source name as value, or just the “src” param on a landing page with a [demovox_form] shortcode.)


  • PHP >= 7.0
  • MySQL >= 5.6.5
  • WordPress >= 4.9
  • SSL certificate for HTTPS (unsecure connection is not allowed)
  • Optional feature requires the PHP modules “GMP” or “BC Math”

Capturas de pantalla


  1. Upload directory demovox to the WordPress Plugin directory (/wp-content/plugins/)
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Configure the plugin in WordPress admin
  4. Place shortcodes [demovox_form] on a page
  5. Optionally use [demovox_count] to show the number of collected signatures and [demovox_optin] for the opt-in edit form.


Do you provide support to run this plugin?

We don’t provide free support, you can contact us at

Is there a documentation?

Yes, take a look at

How can I donate?

If you want to make a donation, you’re very welcome to do that on

How can I contribute to this project?

Our code is on
If you want to add a feature or add a bugfix, please submit a pull-request.

Something does not work as expected

We do not provide any warranty or free support, but you’re welcome to create an issue on


16 de Enero de 2020
Man braucht zwar die Dokumentation um die einzelnen Funktionen zu verstehen, aber die findet man entweder auf github oder der auf der Pluginwebseite. Überzeugend ist, dass es auf nahezu allen WordPressinstallationen läuft. Die generierung der PDF wird im Browser gemacht. Dadurch bleibt die Last auch bei hoher Besucherzahl tief und die Verfügbarkeit hoch. Seit kurzem kann auch für kantonale und kommunale Projekte sammeln. Die Ersteller kennen die notwendigen Prozesse beim Sammeln und das merkt man.
Leer 1 comentario

Colaboradores & Desarrolladores

“demovox” es software de código abierto. Las siguientes personas han contribuido a este plugin.


Traduce & #8220;demovox” a tu idioma.

¿interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Historial de cambios


  • First release


  • Signatures can be listed and searched in the backend
  • The signature counter now features a thousands separator
  • Admin option to continuously export signatures to a REST API of your CRM


  • Support for local initiatives (commune or canton)
  • Separate success page for swiss abroad
  • Shortcodes for first name and last name on opt-in page and success pages
  • Configuration GUI improvements


  • Browser compatibility improvements
  • PDF print button


  • Signature source (aka referrer) is kept in PHP session (info persists when visitor visits to other pages and signs later)
  • Status messages on PDF generation
  • Improved error handling
  • Automated code testing with PHPUnit
  • Matomo support for ajax and PDF actions
  • Code refactoring
  • Various bug fixes


  • Global signature source parameter “demovox_src”, which doesn’t require the demovox sign shortcode on the landing page
  • Submission of forms is optionally by AJAX
  • Option stop reminders at specified date


  • Option to print signee names on the PDF
  • Sign-up form: classes for css styling
  • Skip demovox cron execution while the plugin is disabled
  • More detailed statistics


  • Option to require signee to confirm his email address (by entering it twice)
  • Option to allow signee to set a title
  • Improved cron description
  • Sysinfo: improved descriptions & send realistic urls for test mails
  • Improved config descriptions
  • New mail placeholder {link_home} (WordPress Front Page)
  • Allow {link_optin} in signup reminder mails
  • New email placeholder {guid} as workaround for translation plugins which don’t create translated URLs

For more details, see our commit log: