mrkeyoor.com_
Thu 10 Sept 13:43 UTC
Webevaluationupdated 10 Sept 2026

analytics review

Plausible Analytics measures website traffic without cookies or persistent visitor identifiers and presents the results in a compact dashboard. You can buy the hosted service or run the Community Edition yourself, with fewer commercial features and full responsibility for its databases and uptime.

trackingstars / 7d
Verdict

Our Plausible end-to-end run installed 117 packages in 11 seconds, then tests failed after 8 seconds with TypeError: Invalid URL. Plausible remains a strong choice for understandable, privacy-minded website analytics, especially as a managed service. Pick Community Edition only when raw data control is worth running PostgreSQL, ClickHouse, updates, and backups yourself.

We ran it

Lab card: what happened when we ran analyticsScreenshot of analytics (plausible.io)
Install✓ · 11s117 packages · 89 MB
Buildn/ano build script
Tests✗ · 8sran, no count parsed
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo2057 files~51,445 lines of source · 20.1 MB · 14 CI workflows · tests dir

Answers from our run

Does analytics build from source?

Dependencies installed in 11 seconds (117 packages), and the project has no separate build step. We cloned commit 3a0cc64 into a clean Debian container with 3 CPUs and no project-specific setup.

Do analytics's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Does analytics have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use analytics?

Community Edition users who need marketing funnels, ecommerce revenue goals, SSO, or the sites API: the README reserves those features for Plausible Cloud.

What are the alternatives to analytics?

Matomo, Umami, GoatCounter. Our Plausible end-to-end run installed 117 packages in 11 seconds, then tests failed after 8 seconds with TypeError: Invalid URL.

Setup2/5E2E install was quick; full hosting needs two databases and ops
Docs5/5Cloud, CE, development, license, and deployment boundaries are clear
Community5/529,001 stars with active September issues and pull requests
Maturity4/5v3.2.1 fixes a serious flaw; an open readiness issue remains

Who it’s for

Website owners who want page, source, campaign, event, and conversion reporting without Google Analytics.
Teams willing to pay for a managed analytics service with simpler privacy defaults.
Self-hosters comfortable operating PostgreSQL, ClickHouse, Docker Compose, backups, and upgrades.
Developers who need event ingestion and statistics APIs around aggregated traffic data.

Who it’s NOT for

Community Edition users who need marketing funnels, ecommerce revenue goals, SSO, or the sites API: the README reserves those features for Plausible Cloud.
Self-hosters expecting vendor support: the project says Community Edition is community supported and carries no troubleshooting guarantee from its creators.
Small teams that do not want to operate two databases: development and Community Edition rely on PostgreSQL plus ClickHouse.
Organizations unwilling to comply with AGPLv3 for server changes: only the browser tracker is separately licensed under MIT.
Contributors expecting the end-to-end suite to configure itself in a blank container: our run stopped with TypeError: Invalid URL.

Setup reality

Our ./e2e sandbox install succeeded in 11 seconds, adding 117 npm packages and using 89 MB. There was no build target, so we skipped that step. Tests failed with exit code 1 after 8 seconds when Playwright reported TypeError: Invalid URL; npm audit found 0 known vulnerabilities.

The Node result covers the end-to-end project, not a running Plausible server. Development needs Docker, Elixir, Erlang, Node.js, PostgreSQL, ClickHouse, database migrations, frontend assets, and a downloaded country database. Community Edition instead documents Docker Compose, BASE_URL, and a secret of at least 64 bytes.

A public Community Edition deployment also needs DNS, TLS, backups, capacity planning, security updates, and monitoring. ClickHouse requires SSE 4.2 or NEON, and the deployment guide recommends at least 2 GB of RAM. The managed service removes those chores but keeps premium features unavailable to self-hosters.

29,001 stars sit behind a deliberately small analytics view

Plausible Analytics had 29,001 GitHub stars and a last push on September 10, 2026. The product counts page views and events, then reports sources, campaigns, locations, devices, goals, and live traffic without building the interface around individual visitor profiles. Its browser script avoids cookies and persistent identifiers. For a site owner who wants to answer which pages and campaigns worked, the dashboard is easier to reason about than a general marketing data warehouse.

There are two products under the name. Plausible Cloud is the paid service, with the company handling hosting, updates, backups, and support. Community Edition gives you the open server and direct access to raw ClickHouse data, while leaving infrastructure ownership with you. The repository we measured contained 2,057 files, about 51,445 source lines, and 20.1 MB of checked-out code. This is an established application with a meaningful operating surface.

Community Edition needs PostgreSQL and ClickHouse

Plausible Community Edition v3.2.1 is deployed from a separate repository using Docker Compose. Its guide requires a BASE_URL, a secret of at least 64 bytes, and port configuration. Public use adds DNS and TLS. The host CPU needs SSE 4.2 or NEON for ClickHouse, and the guide recommends at least 2 GB of RAM. Those are reasonable server requirements, though they are far beyond dropping a tracking script into a page.

Contributing to the main application is more involved. The guide calls for Docker, Elixir, Erlang, and Node.js, then starts PostgreSQL and ClickHouse before fetching server and frontend dependencies, migrating both databases, building tracker assets, and downloading a country database. Our 20.1 MB checkout measurement does not include those running services or their stored data. A local contributor should expect a complete application stack, not one npm project.

What happened when we ran it

Our sandbox entered ./e2e and installed 117 npm packages in 11 seconds. That dependency tree occupied 89 MB. The project had no build script or target, so the build step was skipped. npm audit reported 0 known vulnerabilities at critical, high, moderate, and low severity. The measurement setup used commit 3a0cc64, 3 CPUs, 8 GB of RAM, the lab-node:22 image, no secrets, and an unprivileged container.

Playwright tests failed with exit code 1 after 8 seconds. The useful part of the log is short: npx playwright test ended with TypeError: Invalid URL. It did not name the missing or malformed value, so blaming a particular environment variable would be guesswork. We can only say the end-to-end target did not start successfully in the stated fresh environment. The scan also found 14 CI workflow files, no Dockerfile, and a tests directory.

Privacy claims still leave the operator responsible

Plausible's v3.2.1 README says it stores no personal data or IP addresses and uses no cookies or persistent identifiers. That design can reduce consent-banner and data-minimization work, but legal fit depends on your site, events, integrations, and hosting choices. Community Edition lets you choose any server country. Plausible Cloud says visitor data stays on infrastructure owned by European providers in the EU. Buyers should verify those policies against their own obligations rather than treating a product label as legal advice.

Licensing also deserves attention. The server is AGPLv3 or later, while the JavaScript tracker embedded on customer sites has an MIT license. A company modifying the server over a network should review what the AGPL requires for its changes. The 0-vulnerability npm audit from our run applies only to the 117-package end-to-end dependency set. It does not clear the Elixir application, containers, PostgreSQL, ClickHouse, or host operating system.

Community Edition receives two releases per year

The project says Plausible Cloud changes several times a week, while Community Edition follows a long-term schedule with 2 releases per year. CE also omits marketing funnels, ecommerce revenue goals, SSO, and the sites API. Advanced bot filtering and premium support belong to Cloud. These are product boundaries rather than missing documentation. Self-hosting buys infrastructure control and raw database access, but it is not the free equivalent of every paid feature.

Support follows that split. The maintainers direct Community Edition questions to a discussion forum and state that creators offer no troubleshooting guarantee. That matters when 14 CI workflow files in the source repository create an impression of a fully packaged contributor experience. The engineering project is active and well maintained, yet a production CE operator still owns capacity, upgrades, monitoring, backups, and incidents. Paying for Cloud is often the cheaper staffing decision for a small company.

v3.2.1 is the minimum sensible self-hosted release

Release v3.2.1, published May 15, 2026, removed a /storybook endpoint affected by a remote-code-execution vulnerability in earlier v3 releases. Anyone running an affected tag should update or block that endpoint as the release notice directs. An open report from September describes /api/health staying at HTTP 500 for 3 hours after a transient database error during boot, with a specific workaround and separate liveness route. That report is detailed enough to include in a deployment test plan.

The May release date does not indicate an idle project. GitHub recorded a September 10 push, 59 combined issues and pull requests, and fresh work on the UI, funnels, routes, and dependencies. Our 117-package e2e install was painless, but the invalid-URL stop kept the suite from giving us product confidence. Choose Plausible Cloud for low-attention analytics. Choose CE when control of raw data and hosting location justifies two databases and an on-call owner.

Alternatives

ProjectWhat it isPick it when
Matomo gh↗A mature self-hosted analytics platform with a broader reporting and plugin surface.pick this instead when report depth and extension choices matter more than a spare dashboard.
UmamiA cookie-free analytics service with self-hosted and managed deployment choices.pick this instead when you want a simpler JavaScript stack and do not need Plausible's exact reporting model.
GoatCounterA small web analytics application focused on useful counts without personal tracking.pick this instead when a lighter self-hosted service is worth giving up Plausible's larger product surface.

What people are saying

  1. [velocity-scout] plausible/analytics
  2. [producthunt] Open Analytics

Sources

  1. Plausible Analytics README
  2. Plausible contributor guide
  3. Plausible Community Edition installation guide
  4. Plausible v3.2.1 security release
  5. Plausible readiness issue 6647

More web reviews

remix · bootstrap · swiper · rrweb · fiber · MusicFree · the whole board →