Skip to content
This repository

Open-source crowd-sourcing (microtasking) platform with a focus on volunteer contribution and making it super-easy to create a crowd-sourcing app.

Fixing Shuttleworth funded logo

I'm fixing this directly in master because it is a very small non code fix.
latest commit dbde2e9d59
Marvin R. therealmarv authored April 17, 2014
Octocat-spinner-32 alembic modified revision history April 01, 2014
Octocat-spinner-32 contrib Update template to reflect the changes April 15, 2014
Octocat-spinner-32 cookbooks Update Vagrant config April 16, 2014
Octocat-spinner-32 dat Do not show the web map if there is no GeoLite.dat March 14, 2013
Octocat-spinner-32 doc Remove it, as it is not needed anymore April 16, 2014
Octocat-spinner-32 pybossa Remove raise April 16, 2014
Octocat-spinner-32 sql Include BOINC/BOSSA/BOLT user table (refs #2). November 20, 2011
Octocat-spinner-32 test Increase coverage April 16, 2014
Octocat-spinner-32 .coveragerc Exclude tests January 23, 2014
Octocat-spinner-32 .gitignore Ignore tox folder April 16, 2014
Octocat-spinner-32 .gitmodules New theme March 27, 2014
Octocat-spinner-32 .travis.yml Use new configuration April 15, 2014
Octocat-spinner-32 Fix a typo November 27, 2013
Octocat-spinner-32 COPYING Remove the instructions about how to apply license October 03, 2013
Octocat-spinner-32 COPYING.DATA AGPLv3 added to all the files. Closes #12 November 29, 2011
Octocat-spinner-32 Procfile heroku instructions and patch June 10, 2012
Octocat-spinner-32 Fixing Shuttleworth funded logo April 17, 2014
Octocat-spinner-32 Vagrantfile Fixes for use Ubuntu/Debian apt packages January 10, 2014
Octocat-spinner-32 alembic.ini.template New improvements for Vagrant April 04, 2014
Octocat-spinner-32 Remove tabs April 15, 2014
Octocat-spinner-32 [fabfile][s]: fabfile for automated deployment of pybossa. June 05, 2012
Octocat-spinner-32 requirements.txt Update April 16, 2014
Octocat-spinner-32 Full refactor for using Flask Factories in PyBossa April 11, 2014
Octocat-spinner-32 Fix template April 16, 2014
Octocat-spinner-32 Refactor April 14, 2014
Octocat-spinner-32 Install tox for running tests April 16, 2014
Octocat-spinner-32 tox.ini Increase coverage April 16, 2014
Octocat-spinner-32 Update with new refactor April 16, 2014

Travis CI Coverage Status

PyBossa is an open source platform for crowd-sourcing online (volunteer) assistance to perform tasks that require human cognition, knowledge or intelligence (e.g. image classification, transcription, information location etc).

Shuttleworth Foundation Funded

PyBossa was inspired by the BOSSA crowdsourcing engine but is written in python (hence the name!). It can be used for any distributed tasks application but was initially developed to help scientists and other researchers crowd-source human problem-solving skills!

See it in Action

PyBossa powers and

Installing and Upgrading

Important: if you are updating a server, please, be sure to check the Database Migration scripts, as new changes could introduce new tables, columns, etc, in the DB model. See the Migration Section from the documentation

See installation instructions.

NOTE: The latest version uses M2CRYPTO and the pypi version has a bug that does not allow you to sign properly RSA keys. Keep sure to use this other version (pinned in requirements.txt): pip install -e git+

Running Tests

Just run the following command:


Useful Links


If you want to contribute to the project, please, check the CONTRIBUTING file.

It has the instructions to become a contributor.


Copyright / License

Copyright 2014 SF Isle of Man Limited.

Source Code License: The GNU Affero General Public License, either version 3 of the License or (at your option) any later version. (see COPYING file)

The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.

Documentation and media is under a Creative Commons Attribution License version 3.

Something went wrong with that request. Please try again.