Vibecode Matomo Cloud

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price $26/moyou'd save $312/yrbuild time multi-daycategory 📊 analyticsreplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Matomo Cloud, run first-party web analytics with goals, campaigns, and user-owned data. The hard boundary is mature analytics depth, privacy controls, hosted operations, and premium plugins, plus data pipeline reliability and analytical depth.

the project pack5 files · written for this build, step by step
README.md
# Matomo Cloud · indie build

Build a self-hosted Matomo installation with working archives and recoverable data.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Application | Upstream Matomo container | Reuse the maintained application; the work is deployment and operations. |
| Storage | Upstream-compatible MySQL/MariaDB | Use the upstream schema and keep data across container replacement. |
| Deployment | Docker Compose; Caddy for product HTTPS | Explicit volumes, ports and configuration can be reviewed and recreated. |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Docker Engine and Compose v2** · Docker Engine has no hosting fee; Desktop licensing depends on your use, and a rented host is billed separately.
  - Why: The upstream application runs in containers.
  - Get it: Install Docker Engine and the Compose plugin on Linux using the official instructions. On Windows use Docker Desktop with WSL2, then work inside a Linux project folder.
  - Verify: docker compose version prints a v2 version and docker info reaches the daemon.
- [ ] **Choose and record the upstream release** · Software/edition terms and optional paid features are defined by the upstream project.
  - Why: The guide must match the software you actually deploy.
  - Get it: Open https://matomo.org/faq/on-premise/installing-matomo/, choose a stable release compatible with its database requirements, record its tag and resolved digest in versions.txt, and use those values in compose.yaml. Avoid unattended latest-tag updates.
  - Verify: versions.txt names both application and database versions or states that the pilot uses embedded SQLite.
- [ ] **Matomo Cloud acceptance sample** · No paid service required for this local step.
  - Why: This fixture makes the first end-to-end check reproducible.
  - Get it: Create synthetic sample data before implementation: One owned site with a pageview, a campaign-tagged visit and a goal completion. Save it under fixtures/ with the expected results in fixtures/README.md; use no real credentials or customer records.
  - Verify: The fixture files and expected outcomes exist and can be inspected without a vendor account.
- [ ] **Confirm the bounded replacement** · No paid service required for this local step.
  - Why: The full commercial product is larger than this guide.
  - Get it: The deliverable is a self-hosted Matomo installation with working archives and recoverable data. Read every exclusion below. Indie mode runs locally; any public or shared use requires the product access and deployment gates first.
  - Verify: You can name the primary workflow and the vendor features this version deliberately leaves out.

## Quick start

```sh
docker compose config --quiet
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- This is a self-hosted Matomo installation with working archives and recoverable data; full Matomo Cloud feature parity, vendor hosting and support are not included.
- mature analytics depth, privacy controls, hosted operations, and premium plugins
- identity stitching
- session replay
- warehouse connectors
- high-volume global ingestion and support

If one of those is essential to you, that is the reason to keep paying for Matomo Cloud, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Matomo Cloud because teams pay because analytics must keep collecting and remain trustworthy while the product changes underneath it. The recurring cost buys event schemas, bot filtering, identity, late data, retention, query cost, privacy, backups, and always-on ingestion, not just the visible interface.

what you lose

xmature analytics depth, privacy controls, hosted operations, and premium plugins

xidentity stitching

xsession replay

xwarehouse connectors

xhigh-volume global ingestion and support

share on X ↗"I just replaced Matomo Cloud ($26/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

UmamiGoals, campaigns and first-party data in a much smaller self-hosted package.38kaug 2026open source↗MatomoThe same analytics engine with goals and campaigns; you replace the cloud bill with PHP and database upkeep.22kaug 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

Matomo Cloud pricing

planmonthlyannual (per mo)what you get
business, 50,000 hits$26/workspace$21.67/workspace50,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
business, 100,000 hits$42/workspace$35/workspace100,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
business, 300,000 hits$85/workspace$70.83/workspace300,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
business, 600,000 hits$139/workspace$115.83/workspace600,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
business, 1 million hits$204/workspace$170/workspace1,000,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
business, 2 million hits$399/workspace$332.50/workspace2,000,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
business, 5 million hits$975/workspace$812.50/workspace5,000,000 hits/month, 30 websites, 30 team members, 100 segments, 150 goals, 30 custom dimensions, 24 months raw-data retention, and report retention forever
enterprisecustom—Custom allowances; required above 10 million hits/month

free tierno free tier

billingmonthly + annual (2 months free, about -17%); no-card free trial; plan changes are prorated

hidden costsHits above the allowance are billed as overages rather than blocked; the current page exposes $2.60 per extra 5,000 hits on the 50,000-hit plan, while other bracket overage rates are not published in the static table. Crash reports, events, and other tracking requests consume the same hit quota.

verified 2026-08-12 · source ↗

questions
Vibecode Matomo Cloud

Kinda. The core of Matomo Cloud is buildable in a weekend with the prompt on this page, but there are real gaps: mature analytics depth, privacy controls, hosted operations, and premium plugins, identity stitching. Read the honest list above before committing.

How much does Matomo Cloud cost?

Matomo Cloud costs about $26/month (Essential, checked 2026-07-31), which is $312 per year.

What do I lose by replacing Matomo Cloud?

Honestly: mature analytics depth, privacy controls, hosted operations, and premium plugins; identity stitching; session replay; warehouse connectors; high-volume global ingestion and support. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Matomo Cloud?

Yes: Umami (Goals, campaigns and first-party data in a much smaller self-hosted package.) Matomo (The same analytics engine with goals and campaigns; you replace the cloud bill with PHP and database upkeep.) The prompt is for when you want it exactly your way.