Skip to content

Requirements

Papermerge is web based application. As with any web based application it can be accessed and used from any modern web browser, like Mozilla Firefox, Chrome, Edge, or Safari.

Note

To use Papermerge all you need is just a modern web browser. Papermerge can be accessed and used from any operating system (provided a web browser). It can be accessed via web browsers from Desktop computers, tablets or mobile phones.

Like a typical web application it runs on server-side Linux or Unix-like computer. Thus, if you want to deploy and run Papermerge on your own, you need a Linux/Unix compatible operating system.

If you are interested in how to install Papermerge using docker - read installation with docker section.

In order to successfully deploy Papermerge you need following software:

  • Python >= 3.9
  • Tesseract - because of OCR
  • Database (PostgreSQL/MySQL/MariaDB/SQLite)
  • Redis

Python

Papermerge (server side) is written in Python programming language. The minimum Python version required is 3.7.

Papermerge uses Django Web Framework as backend technology.

Tesseract

If you never heard of Tesseract - it is google's open source Optical Character Recognition software. It extracts text from images. It works fantastically well for wide range of human languages.