Mechanical Tsar

Mechanical Tsar is an engine for running a highly customizable hosted crowdsourcing platform controlling the entire annotation process including such elements as task allocation, worker ranking and result aggregation. Read the About page for details and the TODO page for research ideas.

Mechanical Tsar

Happy Users

The engine is successfully used by several research projects.

Please note us if you want to be mentioned on this page.

Latest News

Other news are available on the Posts page. Also, we have an RSS feed.

Get Started

The simplest way to start using Mechanical Tsar is pulling our Docker image. Just consult our Running on Docker guide to get started. It is also possible to deploy the engine on Heroku, on systemd and on a regular Linux box.

More documentation is available in English on GitHub Wiki and on NLPub in Russian. In case if you need support, ask a question on NLPub Q&A either in Russian or English.


If you publish work that uses Mechanical Tsar, please cite it as follows.

  author    = {Ustalov, D.},
  title     = {{A Crowdsourcing Engine for Mechanized Labor}},
  journal   = {Proceedings of the Institute for System Programming},
  pages     = {351--364},
  volume    = {27},
  number    = {3},
  year      = {2015},
  address   = {Moscow},
  publisher = {ISP RAS},
  issn      = {2220-6426},
  doi       = {10.15514/ISPRAS-2015-27(3)-25},
  language  = {english},

Copyright © 2014–2018 Dmitry Ustalov.

Fork me on GitHub