Taguette is released under the BSD license. You can read about the team behind Taguette on our About page.

You are able to use Taguette on our server for free at and also install Taguette locally on your computer and/or server (if you'd like to self-host!). Using Taguette on our server (or your own) means that you will be able to collaborate with others while using Taguette on your own computer means you can use it offline and by yourself.


Taguette works on macOS, Windows, and Linux. The installers for macOS and Windows include Python, Taguette, and Calibre, so you don't need to install anything else. For Linux, the easiest way to install Taguette is to use pip, and those instructions are below.

Once you start the application, you will see a terminal window appear. This is normal! You can ignore it completely and use Taguette from your web browser (localhost:7465 should open automatically). Simply leave the terminal window open until you are done using Taguette, after which you can close that terminal window to stop Taguette.

Installation using pip

You first need to install Python 3 and Calibre, the open-source e-book management software. Taguette uses a part of Calibre to convert documents into HTML, allowing you to highlight and tag parts of them.

On Debian or Ubuntu, you can run sudo apt install python3 calibre

Once you've installed Python, you can create a Python 3 virtual environment and install Taguette with its dependencies from the command line with the following:

python3 -m venv taguette.virtualenv
. taguette.virtualenv/bin/activate
pip install taguette

After which you can simply run taguette.virtualenv/bin/taguette in the terminal to get it going. You'll see the command line will still be running. This is ok! Don't worry about the terminal, but do leave it open. A browser window should appear, pointing you to localhost:7465, and you can begin working on your projects!

Development set-up

You can also install from a local clone of this repository, which will allow you to easily change the sources to suit your needs:

  1. Clone this git repository from the terminal: git clone
  2. Navigate on the command line to the repository you've just cloned locally, using the cd command. To get help using cd, use this tutorial.
  3. Taguette uses Poetry for its packaging and dependency management. You will need to install Poetry.
  4. Install Taguette and its dependencies by running poetry install. Poetry will create a virtual environment for you by default, activate it by running poetry shell.
  5. Build translation files using scripts/
  6. You can start taguette in development mode using taguette --debug (or taguette --debug server <config_file>). This will start Tornado in debug mode, which means in particular that it will auto-restart every time you make changes.
  7. Navigate to localhost:7465 to use Taguette!

Learn about using Taguette at our getting started page!