Tautulli is a free, open source marketing & customer engagement project written in Python and released under GPL-3.0. It has 6,626 GitHub stars, 637 forks and 147 open issues, and was last pushed 15 hours ago. On this registry it ranks #21 of 76 tracked projects in Marketing & Customer Engagement, with 5 head-to-head comparisons available. It gained 29 stars over the last 30 tracked days.

What is Tautulli?

Tautulli is a free, GPL-3.0 Python web application that monitors, analyzes, and sends notifications about activity on a Plex Media Server, built for Plex server owners and the admins running shared media libraries.

What it is

Tautulli is a self-hosted Python web application that watches a Plex Media Server and turns its activity into statistics, history, and alerts. It ships a responsive interface viewable on desktop, tablet, and mobile browsers, themed to complement Plex/Web, and it needs no separate web server alongside it. The code descends from two earlier projects, Headphones and PlexWatchWeb, and the project is distributed under GPL-3.0, with source on GitHub, a homepage at tautulli.com, and a Docker image published as tautulli/tautulli on Docker Hub.

The problem it solves is visibility. A Plex Media Server on its own says little about who is streaming, from which device, and how often, and it keeps no searchable record of what has been watched. Tautulli fills that gap by recording playback history and library data and exposing it as dashboards, per-user statistics, and notifications, standing in for the narrower functionality that PlexWatchWeb provided earlier.

Key capabilities

  • Monitors current Plex Media Server activity as it happens.
  • Sends fully customizable notifications for stream activity and recently added media.
  • Shows top statistics on the home page with configurable duration and measurement metric.
  • Keeps a global watching history with search, filtering, and dynamic column sorting.
  • Maintains a full user list with general information and comparison stats, plus individual user details including device IP addresses.
  • Reports complete library statistics and media file information, along with full sync list data on all users syncing items from the library.
  • Presents rich analytics through Highcharts graphing inside a responsive, Plex/Web-themed layout.

Who uses it and how

  • Individual Plex server owners who want a durable record of what has been watched and by whom.
  • Admins of shared servers who need per-user comparison stats, device IP addresses, and sync list data across their user base.
  • Operators who want alerts on stream activity or newly added media pushed out rather than checking the server by hand.
  • Docker users who deploy the tautulli/tautulli image and follow the master, beta, or nightly release channels published to Docker Hub.
  • Hobbyists who prefer a Snap package or a Windows/macOS installer over running the application manually.

Getting started

Installation follows the documented Installation Guides using Python 3.10 or later, the Snap package, the Windows or macOS installer, or the tautulli/tautulli Docker image from Docker Hub. Release builds track the master branch, with beta and nightly branches available for earlier access.

How it compares

The facts provide no list of paid products that Tautulli replaces, and they name no direct competitor. Its only stated relatives are the codebases it grew out of, Headphones and PlexWatchWeb; among the tools named in the facts it stands alone in this registry as a Plex monitoring and analytics application.

When to use it — and when not to

Adopting Tautulli means operating a Python web application yourself, whether directly, through Docker, or through a Snap or desktop installer, and it is useless without a Plex Media Server to point it at. The README documents features and install routes but leaves operational requirements such as persistent storage, database, and notification delivery configuration to the installation guides, so read those before committing. With 147 open issues and three parallel release channels, the code moves quickly; anyone wanting a turnkey hosted service with no maintenance burden should look elsewhere.

project readme (upstream, from github) — read inline

Tautulli

A python based web application for monitoring, analytics and notifications for Plex Media Server.

This project is based on code from Headphones and PlexWatchWeb.

Features

  • Responsive web design viewable on desktop, tablet and mobile web browsers.
  • Themed to complement Plex/Web.
  • Easy configuration setup (no separate web server required).
  • Monitor current Plex Media Server activity.
  • Fully customizable notifications for stream activity and recently added media.
  • Top statistics on home page with configurable duration and measurement metric.
  • Global watching history with search/filtering & dynamic column sorting.
  • Full user list with general information and comparison stats.
  • Individual user information including devices IP addresses.
  • Complete library statistics and media file information.
  • Rich analytics presented using Highcharts graphing.
  • Beautiful content information pages.
  • Full sync list data on all users syncing items from your library.
  • And many more!!

Preview

Full preview gallery available on our website

Tautulli Homepage

Installation

Python Docker Pulls Docker Stars Downloads

Status Branch: master Branch: beta Branch: nightly
Release Release@master
Release Date@master
Release@beta
Commits@beta
Last Commits@nightly
Commits@nightly
Docker Docker@master
Docker Build@master
Docker@beta
Docker Build@beta
Docker@nightly
Docker Build@nightly
Snap Snap@master
Snap Build@master
Snap@beta
Snap Build@beta
Snap@nightly
Snap Build@nightly
Installer Windows@master
MacOS@master
Installer Build@master
Windows@beta
MacOS@beta
Installer Build@beta
Installer Build@nightly

Read the Installation Guides for instructions on how to install Tautulli.

Support

Wiki Discord Reddit Plex Forums Issues

If you think you've found a bug in Tautulli make sure you have read the FAQ first to make sure it hasn't been covered by one of the questions there. If your problem isn't answered in the FAQ try the following first:

  • Update to the latest version of Tautulli.
  • Turning your device off and on again.
  • Analyzing your logs, you just might find the solution yourself!
  • Using the search function to see if this issue has already been reported/solved.
  • Checking the Wiki for Installation instructions and reading the FAQs.
  • For basic questions try asking on Discord, Reddit, or the Plex Forums first before opening an issue.

If nothing has worked:

  1. Please check the issues tracker to see if someone else has already reported the bug.
  2. If this is a new bug, open a bug report on the issues tracker.
  3. Provide a clear title to easily help identify your problem.
  4. Use proper Markdown syntax to structure your post (i.e. code/log in code blocks).
  5. Make sure to fill out the required information on the issue template.
  6. Close your issue when it's solved! If you found the solution yourself please comment so that others benefit from it.

Feature Requests

  1. Pleases check the issues tracker to see if someone else has already requested the feature. If a similar idea has already been requested, give it a thumbs up. Do not comment with +1 or something similar as it creates unnecessary spam.
  2. If this is a new feature request, open a feature request on the issues tracker.

License

License

This is free software under the GPL v3 open source license. Feel free to do with it what you wish, but any modification must be open sourced. A copy of the license is included.

This software includes Highsoft software libraries which you may freely distribute for non-commercial use. Commercial users must licence this software, for more information visit https://shop.highsoft.com/faq/non-commercial#non-commercial-redistribution.

AI Disclosure (August 10, 2026)

How AI Tools Are Being Used:

  • Provide some context alongside an error message to better understand the source of the issue.
  • Create a plan for implementing new features.
  • Execute initial implementation/changes for features.
  • Ask to review code to look for issues or inefficiencies and provide recommendations.
  • All AI responses are thoroughly reviewed and verified by a human before being used in the codebase.

How AI Tools Are Not Being Used:

  • No AI code has been used without thorough review.
  • No AI media generation of any kind.

Frequently asked questions

Is Tautulli free to use?

Tautulli is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Tautulli do?

A Python based monitoring and tracking tool for Plex Media Server.

What is Tautulli written in?

Tautulli is primarily written in Python. Its source is publicly available at https://github.com/Tautulli/Tautulli, and it has 6,626 GitHub stars.