Matomo is a free, open source web & product analytics project written in PHP and released under GPL-3.0. It has 21,880 GitHub stars, 2,896 forks and 2,578 open issues, and was last pushed 5 hours ago. On this registry it ranks #4 of 25 tracked projects in Web & Product Analytics, and is listed as an open source replacement for 2 paid products, with 5 head-to-head comparisons available. It gained 21 stars over the last 6 tracked days.

Matomo — Empower your digital strategy with actionable insights

What is Matomo?

What it is

Matomo is an open-source digital analytics platform for websites and apps, formerly known as Piwik. It lives in the PHP and MySQL web analytics ecosystem, and the provided description positions it as an open alternative to Google Analytics and Amplitude. The project lets an organization collect, visualise, and analyse visitor data from its own digital properties.

The concrete problem it addresses is the need for analytics while retaining control over data and privacy. A user can download Matomo and install it on a webserver they control. The README describes a five-minute installation process that produces a JavaScript code snippet, which can be copied and pasted onto pages to be tracked.

Key capabilities

  • Tracks website and app activity through a JavaScript code snippet added to the pages being measured.
  • Provides analytics reports in real time after installation and configuration.
  • Runs as a PHP application backed by MySQL or MariaDB and is OS or server independent.
  • Builds privacy into the platform and gives users full control of their data.
  • Supports experimentation with fake visitor data through the VisitorGenerator plugin.
  • Offers a hosted Matomo Cloud service with a 21 day free trial.

Who uses it and how

  • Organizations self-host Matomo by downloading it, uploading it to a webserver, running the installer, and adding the generated JavaScript tag to pages.
  • Marketing, growth, and product teams use it to analyse data from websites, apps, mobile properties, intranets, and logs.
  • Developers install Matomo from the Git repository for contribution and development, including a DDEV environment.
  • Prospective users can evaluate Matomo through the online demo or Matomo Cloud before deciding whether to self-host.

Getting started

Typical installation is to download Matomo, upload it to a webserver, run the installer, and add the provided JavaScript code to tracked pages. Matomo Cloud offers a 21 day free trial, while development use recommends installing from the Git repository with DDEV.

When to use it — and when not to

Matomo fits teams that want an open alternative to Google Analytics or Amplitude and need direct control over analytics data and privacy. It is a weaker fit when a team cannot operate PHP 8.1.0 or greater, MySQL 8.0 or greater, or MariaDB 10.6 or greater, and a web server. The provided facts show 2,578 open issues, so adopters should weigh the backlog and self-hosting burden against the hosted Matomo Cloud option.

project readme (upstream, from github) — read inline

Matomo (formerly Piwik) - matomo.org

Latest Stable Version Latest Unstable Version License

Code Status

Matomo Tests Percentage of issues still open

Description

Matomo is the leading Free/Libre open analytics platform.

Matomo is a full-featured PHP MySQL software program that you download and install on your own webserver. At the end of the five-minute installation process, you will be given a JavaScript code. Simply copy and paste this tag on websites you wish to track and access your analytics reports in real-time.

Matomo aims to be a Free software alternative to Google Analytics and is already used on more than 1,400,000 websites. Privacy is built-in!

Mission Statement

« To create, as a community, the leading international open source digital analytics platform, that gives every user full control of their data, to empower better decisions. »

Our purpose is to:

« Empower People Ethically »

License

Matomo is released under the GPL v3 (or later) license, see LICENSE.

Requirements

  • PHP 8.1.0 or greater
  • MySQL version 8.0 or greater, or MariaDB version 10.6 or greater
  • PHP extension pdo and pdo_mysql, or the MySQLi extension
  • Matomo is OS / server independent

See https://matomo.org/docs/requirements/.

Install Matomo

  • Download Matomo
  • Upload Matomo to your webserver
  • Point your browser to the directory
  • Follow the steps
  • Add the given JavaScript code to your pages
  • (You may also generate fake data to experiment, by enabling the plugin VisitorGenerator)

See https://matomo.org/docs/installation/.

Develop for Matomo

When using Matomo for development you need to install Matomo from the Git repository.

This will also give you access to a DDEV environment you can use. More details can be found in the DDEV README.

Free trial

If you do not have a server or don't want to host yourself, you can use our Matomo Cloud service (21 day free trial): https://matomo.org/start-free-analytics-trial/

Online Demo

Check out the online demo for Matomo at demo.matomo.cloud.

Changelog

For the list of all tickets closed in the current and past releases, see matomo.org/changelog/. For the list of technical changes in the Matomo platform, see developer.matomo.org/changelog.

Get involved!

We believe in liberating Web Analytics, providing a free platform for simple and advanced analytics. Matomo was built by dozens of people like you, and we need your help to make Matomo better… Why not participate in a useful project today? Learn how you can contribute to Matomo.

Careers at Matomo

We're hiring! Learn more on our Careers page.

Translations

Our translations are managed on Weblate.

Translation Status

Quality Assurance

The Matomo project uses an ever-expanding comprehensive set of thousands of unit tests and hundreds of automated integration tests, system tests, JavaScript tests, and screenshot UI tests, running on a continuous integration server as part of its software quality assurance. Learn more.

We use BrowserStack.com testing tool to help check the Matomo user interface is compatible with many browsers.

Security

Security is a top priority at Matomo. As potential issues are discovered, we validate, patch and release fixes as quickly as we can. We have a security bug bounty program in place that rewards researchers for finding security issues and disclosing them to us.

Learn more or check out our HackerOne program.

Support for Matomo

For Free support, post a message in our community forums: forum.matomo.org

For Professional paid support, purchase a Matomo On-Premise Support Plan: matomo.org/support-plans

Contact

Website: matomo.org

About us: matomo.org/team/

Contact us: matomo.org/contact/

More information

What makes Matomo unique from the competition:

  • You own your web analytics data: since Matomo is installed on your server, the data is stored in your own database and you can get all the statistics using the powerful Matomo Analytics API.

  • Matomo is a Free Software which can easily be configured to respect your visitors' privacy.

  • Modern, easy to use User Interface: you can fully customize your dashboard, drag and drop widgets and more.

  • Matomo features are built inside plugins: you can add new features and remove the ones you don’t need. You can build your own web analytics plugins or hire a consultant to have your custom feature built-in Matomo.

  • A vibrant international Open community of more than 200,000 active users (tracking even more websites!)

  • Advanced Web Analytics capabilities such as E-commerce Tracking, Goal tracking, Campaign tracking, Custom Variables, Email Reports, Custom Segment Editor, Geo Location, Real-time visits and maps, and a lot more!

Documentation and more info on https://matomo.org.

We are together creating the best open analytics platform in the world!

Frequently asked questions

Is Matomo free to use?

Matomo 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 Matomo do?

Empower your digital strategy with actionable insights

What is Matomo written in?

Matomo is primarily written in PHP. Its source is publicly available at https://github.com/matomo-org/matomo, and it has 21,880 GitHub stars.

What is a good open source alternative to Amplitude?

Matomo is one of the open source options listed as an alternative to Amplitude, Google Analytics. Compare licences, stars and activity side by side on the Matomo profile.