Umami Cloud

Open-source privacy analytics with a hosted cloud option

YES · focused build
price $20/mosubscription / year $240estimated build time weekendreplaced by 0 people

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

Build verification: not recorded. How we judge buildability

What you give up

  • managed hosting
  • upgrades
  • reliability
  • team/billing convenience
  • support

Why people still pay

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

Your build guide

The stack, security requirements, and agent rules for a focused replacement.

Before you start

  • A user-owned Linux server, domain/DNS control, sufficient disk and memory, and the selected upstream release documentation. Record actual image names and required variables rather than guessing.
  • Implementation components: Docker Compose around the selected upstream application, pinned release/image digest and persistent volumes. Caddy for HTTPS, environment templates without secrets, and operator scripts for backups, upgrades and restore.
  • Scope boundary: Managed hosting, upgrade support and compliance assurances are not included.
01
Docker Compose around the selected upstream application, pinned release/image digest and persistent volumes.
02
Caddy for HTTPS, environment templates without secrets, and operator scripts for backups, upgrades and restore.
03
Operating records: pinned official Umami image, PostgreSQL database, site registrations, environment configuration and backup history
engineering roadmap

Implementation plan

1

Phase 1

Select and document the upstream release. Deploy the official Umami application with PostgreSQL and HTTPS, replace default credentials and register a site using its documented tracker. Add a scheduled consistent backup and an isolated restore workflow. Record the release, documented host requirements and upstream deployment reference. Start in an isolated staging directory. Keep these exclusions explicit: Managed hosting, upgrade support and compliance assurances are not included.

2

Phase 2

Configure the maintained application. Record pinned official Umami image, PostgreSQL database, site registrations, environment configuration and backup history Configure supported environment variables, credentials, volumes and database connections. Use upstream installation and migration procedures; do not create a replacement application schema, authentication service or dashboard. Preserve this rule: Do not reimplement the tracker or invent upstream environment variables; database credentials and administrator sessions remain private.

3

Phase 3

Use the upstream workflow. Perform the stated workflow through the upstream interface or its documented CLI. Add an operator helper script only when the working slice explicitly calls for it; do not build a new input/review/output frontend. Back up before each upgrade, retain the previous image and configuration, and check upstream schema migration notes; a container rollback alone may not reverse a database migration.

4

Phase 4

Review access and failure states. Generate unique administrator secrets, restrict exposed ports and disable public signup if the deployment is private. Keep backups encrypted and credentials outside the repository. Document health checks, reconnect/restart steps and how missing configuration is surfaced by the upstream service. Keep public and administrative endpoints separate.

5

Phase 5

Recovery and upgrades. Capture the complete database and persistent file set consistently. Rehearse recovery into separate volumes and document the supported rollback point. Document upstream migration compatibility before an upgrade, the retained rollback point and the sequence for restoring configuration, data and files.

6

Phase 6

Operator handoff and acceptance. A staging tracker event appears for the configured site; a restored database retains sites and historical reports without exposing admin access. Record actual staging observations separately from these proposed checks. Deliver the pinned configuration, secret-free environment template, backup/restore runbook and any explicitly scoped helper scripts; do not claim equivalence to managed hosting.

the pro prompt
download AGENTS.md
WORKING SLICE
Deploy the official Umami application with PostgreSQL and HTTPS, replace default credentials and register a site using its documented tracker. Add a scheduled consistent backup and an isolated restore workflow.

Operate this scoped Umami Cloud-inspired deployment through the maintained upstream application. Record its configuration and failure states; do not rebuild its schema, interface or services.

Architecture
- Docker Compose around the selected upstream application, pinned release/image digest and persistent volumes.
- Caddy for HTTPS, environment templates without secrets, and operator scripts for backups, upgrades and restore.

Prerequisites and limits
A user-owned Linux server, domain/DNS control, sufficient disk and memory, and the selected upstream release documentation. Record actual image names and required variables rather than guessing.
Outside this release: Managed hosting, upgrade support and compliance assurances are not included.

Configuration and correctness
pinned official Umami image, PostgreSQL database, site registrations, environment configuration and backup history
Invariant: Do not reimplement the tracker or invent upstream environment variables; database credentials and administrator sessions remain private.
Back up before each upgrade, retain the previous image and configuration, and check upstream schema migration notes; a container rollback alone may not reverse a database migration.

Security and privacy
Generate unique administrator secrets, restrict exposed ports and disable public signup if the deployment is private. Keep backups encrypted and credentials outside the repository.

Recovery and export
Capture the complete database and persistent file set consistently. Rehearse recovery into separate volumes and document the supported rollback point.

Implementation order
1. Phase 1 — Select and document the upstream release. Deploy the official Umami application with PostgreSQL and HTTPS, replace default credentials and register a site using its documented tracker. Add a scheduled consistent backup and an isolated restore workflow. Record the release, documented host requirements and upstream deployment reference. Start in an isolated staging directory. Keep these exclusions explicit: Managed hosting, upgrade support and compliance assurances are not included.
2. Phase 2 — Configure the maintained application. Record pinned official Umami image, PostgreSQL database, site registrations, environment configuration and backup history Configure supported environment variables, credentials, volumes and database connections. Use upstream installation and migration procedures; do not create a replacement application schema, authentication service or dashboard. Preserve this rule: Do not reimplement the tracker or invent upstream environment variables; database credentials and administrator sessions remain private.
3. Phase 3 — Use the upstream workflow. Perform the stated workflow through the upstream interface or its documented CLI. Add an operator helper script only when the working slice explicitly calls for it; do not build a new input/review/output frontend. Back up before each upgrade, retain the previous image and configuration, and check upstream schema migration notes; a container rollback alone may not reverse a database migration.
4. Phase 4 — Review access and failure states. Generate unique administrator secrets, restrict exposed ports and disable public signup if the deployment is private. Keep backups encrypted and credentials outside the repository. Document health checks, reconnect/restart steps and how missing configuration is surfaced by the upstream service. Keep public and administrative endpoints separate.
5. Phase 5 — Recovery and upgrades. Capture the complete database and persistent file set consistently. Rehearse recovery into separate volumes and document the supported rollback point. Document upstream migration compatibility before an upgrade, the retained rollback point and the sequence for restoring configuration, data and files.
6. Phase 6 — Operator handoff and acceptance. A staging tracker event appears for the configured site; a restored database retains sites and historical reports without exposing admin access. Record actual staging observations separately from these proposed checks. Deliver the pinned configuration, secret-free environment template, backup/restore runbook and any explicitly scoped helper scripts; do not claim equivalence to managed hosting.

Acceptance
A staging tracker event appears for the configured site; a restored database retains sites and historical reports without exposing admin access.
Use real source data or clearly labeled fixtures. Explain unsupported input and provider failures; do not fabricate analytics, delivery receipts, accuracy claims or security guarantees.

Optional agent guidance
Optional external skill: [sharp-edges](https://github.com/trailofbits/skills/blob/main/plugins/sharp-edges/skills/sharp-edges/SKILL.md) — Review security-sensitive APIs and configuration for dangerous defaults and easy-to-misuse interfaces. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Optional external skill: [agent-browser](https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md) — Automate browser interaction using accessibility snapshots, element references and reproducible navigation workflows. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Project rule — operating records: pinned official Umami image, PostgreSQL database, site registrations, environment configuration and backup history
Project rule — preserve this invariant: Do not reimplement the tracker or invent upstream environment variables; database credentials and administrator sessions remain private.
Project rule — acceptance evidence: A staging tracker event appears for the configured site; a restored database retains sites and historical reports without exposing admin access.

$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy or download AGENTS.md · generated from this app's build plan

share on X ↗

Alternatives to building your own

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

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.

pricing source checked 2026-08-07 · pricing source ↗

Questions about Umami Cloud

Can you build your own Umami Cloud with AI?

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

What does the Umami Cloud build prompt cover?

The prompt starts with this scope: Deploy the official Umami application with PostgreSQL and HTTPS, replace default credentials and register a site using its documented tracker. Add a scheduled consistent backup and an isolated restore workflow. Full-product capabilities excluded from the comparison include: managed hosting; upgrades; reliability. Follow the implementation plan and its prerequisites before expanding the build.

How do I use the prompt, AGENTS.md and agent skills?

Start with the Umami Cloud prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.

How long will this Umami Cloud project take?

The catalogue estimate is weekend for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.

What would I give up by replacing Umami Cloud?

managed hosting; upgrades; reliability; team/billing convenience; support. They pay because analytics is not worth waking up to fix.

What price is this guide comparing against?

The recorded Pro plan is $20/mo (monthly), checked 2026-08-07. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.

What can I use instead of building Umami Cloud?

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. Compare all listed options at https://howtovibecodeit.dev/umami-cloud/alternatives. Check each option's license, hosting needs and feature limits.

Every week, more subscriptions die.

New verdicts, new prompts, the week's most-doomed apps.
One email. Unsubscribe in one click.

last week:100 Questions · KINDA1of10 · KINDA1Password · KINDA+1090 more

free forever · no scanner spam · the prompt stays on the site, the deaths come to you

$weekly: what got a verdict, what died.