About ManuLab


ManuLab Qt is a software product for statistical analysis of encrypted historical manuscripts. The goal of this project was to create a framework (application) for document analysis adapted to historical manuscripts. The software design also includes document visualization, displaying pairs of manuscript pages with corresponding transcriptions.

The document analysis is performed via a chain of filters (main building elements). A filter represents any operation realizable on a document transcription divided into a set of pages. The implemented filters allow to change the reading direction, select sub-pages, or a subsection from the document, and calculate several statistics.


ManuLab API implements the base functionality of the original ManuLab Qt application accessible by PHP scripts.

ManuLab Online is the online version of the original ManuLab Qt application implemented in Angular.


For more information read the article (and poster) published in the Proceedings of the 1st International Conference on Historical Cryptology (documentation section).

Software design


ManuLab Qt is an open source and multi-platform software, written in C++, Qt - licensed under Apache License, Version 2.0.

ManuLab Qt is no longer maintained, please visit the ManuLab Online software product instead.

ManuLab API is an open source web-based software, written in PHP, JS, HTML, CSC - licensed under Apache License, Version 2.0.

ManuLab Online is an open source web application, written in Angular (Typescript) - licensed under Apache License, Version 2.0.

Documentation and src


The ManuLab Qt source code is available online at the following GIT repository: https://bitbucket.org/jugin/manulab

The ManuLab Online Angular (typescript) source code is available online at the following GIT repository: https://bitbucket.org/jugin/hcportal-manulab-online

The ManuLab API (PHP) documentation is available on the following web page. Example web page (demonstrating the API) is available here. The source code is available online at the following GIT repository: https://bitbucket.org/jugin/hcportal-manulab-back-end.git