The project

PyVotons! is a free software to organize polls (online voting system).

It is part of a larger project (Propositions) which aims to bring the tools to work together, elaborate propositions, debate and for collective decision-making.

Developing a software for voting was needed to experiment alternative voting methods.

As I had neither qualification nor interest in web interface development using AJAX technologies, I wrote a simple prototype for a polling software to elect candidates to an election. This classical version of PyVotons! must be used in a polling station (installed on a local voting computer), it is incomplete but usable.

The next version of PyVotons! is a web version. All voters will be able to vote on a website where PyVotons! will be installed.

The technology used is Python/pyjamas for the user interface (code is written in python, and compiled to javascript/html/css), a SQL database on the server, and a server software in python (or another language depending on the server).

  1. PyVotons! main goals

    • demonstrate that a web voting system is a realistic way of implementing direct democracy for use in an association or political party.
    • experiment voting systems that represent the opinion of voters better than those in use in our democracies.

    The web version is in a very preliminary state. Please read the documentation for more details.

    Some pages show the graphical elements here.

  3. Older versions

    Only the source code is available (no package, no binary).

    The software should run on Linux, Windows and MacOS, but was tested only on Linux.

    To use it, a working version of Qt 4, PyQt 4 and Python is necessary.

    Download the last local version of PyVotons!, extract it in a directory.

    You can run,, and to start a poll, register votes and compute the results. For more details, please refer to the documentation (french).

  4. Documentation (old version)

    User Documentation

    Developer Documentation

  5. Tools, license and copyright

    This software uses these outstanding free software tools :

    PyVotons! is a free software written in 2009-2014 by Manik Bhattacharjee (manik-listes at, distributed under GNU GPL license version 3 (for local version) and Affero GPL version 3 (web version)


Leave a Reply

Your email address will not be published. Required fields are marked *