Vibecode Umami Cloud

track this build5 phases, 15 steps, beginner friendly
YES · one-shottable
price $20/moyou'd save $240/yrbuild time weekendcategory 📊 analyticsreplaced by 0 people

The software is open source, so the cloud subscription is mostly paying for managed hosting, upgrades, and not touching a server.

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

Build a user-operated Umami installation with verified collection and restoration.

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 Umami container | Reuse the maintained application; the work is deployment and operations. |
| Storage | PostgreSQL | 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://docs.umami.is/docs/install, 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.
- [ ] **Umami 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: A user-owned test site with two page loads and one signup-click custom event. 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 user-operated Umami installation with verified collection and restoration. 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:

- Changing a database major version is a migration, not a routine image pull.
- This is a user-operated Umami installation with verified collection and restoration; full Umami Cloud feature parity, vendor hosting and support are not included.
- managed hosting
- upgrades
- reliability
- team/billing convenience
- support

If one of those is essential to you, that is the reason to keep paying for Umami 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

They pay because analytics is not worth waking up to fix.

what you lose

xmanaged hosting

xupgrades

xreliability

xteam/billing convenience

xsupport

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

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

UmamiExactly Umami, except the cloud engineer is now you and Docker gets a vote.38kaug 2026open source↗Plausible Community EditionA similarly restrained privacy dashboard with a mature self-hosted edition.28kaug 2026open source↗RybbitA broader self-hosted alternative with replay and funnels, at the cost of more moving parts.13kaug 2026open source↗

all 4 free alternatives to Umami Cloud →· no votes, no pay-to-list · just what's real

the numbers

Umami Cloud pricing

pro$20/mo · monthly · $240/yr

free tierThe free Hobby plan covers 100k events a month on 3 sites with 6 months retention.

verified 2026-08-07 · source ↗

questions
Is Umami Cloud free?

The free Hobby plan covers 100k events a month on 3 sites with 6 months retention. Paid is Pro at $20/mo (checked 2026-08-07).

Vibecode Umami Cloud

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Umami Cloud replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Umami Cloud cost?

Umami Cloud costs about $20/month (Pro, checked 2026-08-07), which is $240 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Umami Cloud?

Honestly: managed hosting; upgrades; reliability; team/billing convenience; support. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Umami Cloud?

Yes: Umami (Exactly Umami, except the cloud engineer is now you and Docker gets a vote.) Plausible Community Edition (A similarly restrained privacy dashboard with a mature self-hosted edition.) Rybbit (A broader self-hosted alternative with replay and funnels, at the cost of more moving parts.) All 4 curated free alternatives are at vibecodeit.com/umami-cloud/alternatives. The prompt is for when you want it exactly your way.