Privacy Analytics Kit

Analytics under YOUR brand — cookie-free, on your own Cloudflare, for every client

Hosted white-label analytics rents at $200/month, and Plausible keeps multi-site behind Enterprise quotes. This kit flips it: one Worker + one database on your own Cloudflare account (free tier to start), a 1-line embed per site, and a dashboard your clients open with their own token — your logo, their language. One payment of ฿1,490 — then nothing.

Get the kit — ฿1,490
One-time payment · ≈ US$42 · free updates for v1.x · instant download

What's inside the kit

One zip: a single-file analytics Worker, the D1 schema, the embed script, and the white-label dashboard — no npm install, no build step, no subscription. You deploy it once and it's yours.

Your infrastructure

One Worker + D1 on your account

The collector, the API and the dashboard are one Cloudflare Worker file. Data lands in your own D1 database — nothing is sent to us, ever. Free tier covers a typical agency's traffic to start.

1-line embed

One script tag per site

Add <script async src="…/pav/track.js" data-site="client"> and you're counting. No cookies to configure, no consent-banner storage category, SPA route changes included.

White-label

Your brand + a token per client

Set your name and color in Settings — header, tab title and the print view all follow. Each client gets their own access token and sees only their own site.

5 languages

Dashboard in EN · TH · DE · FR · JA

Each viewer picks their language (or gets it auto-detected) — sell analytics in your client's mother tongue while hosted tools ship English-only at this price.

Region choice

APAC or EU at creation time

Create the D1 database with an Asia-Pacific or Eastern-Europe location hint — honest regional placement your clients can ask about (a hint, not a residency contract; the docs say so plainly).

Sell-it playbook

Pricing ladder + 14-day plan

How agencies package this as a $29–99/mo care-plan add-on: warm and cold scripts, objection answers, and a day-by-day playbook to the first paying client.

Privacy by design — stated exactly, not as a slogan

What visitors get: no cookies, nothing in localStorage, no fingerprinting script. The only identifier is a random string the browser generates per visit and throws away with the page.

What the database gets: pre-aggregated counters — day, hour, path (query strings stripped), referrer reduced to bare hostname, country code, device class. Unique visits are counted with a hash of IP + user-agent that is salted per day: the same visitor hashes differently tomorrow, so nobody can be followed across days, and the raw values are never written down.

What this is not: legal advice and not a compliance certificate. You run it, so you're the data controller — the kit gives you the honest technical facts to put in your own privacy page. Enterprise clients can be pointed at Cloudflare's DPA for storage.

How it works

From unzip to a client-ready dashboard in about 15 minutes.

Step 1

Deploy to your Cloudflare

Three commands with wrangler: create the D1 database (choose the region), set two secrets, deploy. The included schema has exactly two tables — no event log, no profiles.

Step 2

Add the one-liner to each site

One async script tag with the site's id. The Worker checks the site's origin allowlist, hashes the visitor with the day's salt, and aggregates on the fly.

Step 3

Hand clients their dashboard

Send the link plus their personal token: your brand on top, their data only, their language, print-ready for the monthly report you charge for.

Why not just rent the hosted thing?

The same positioning the big players charge a premium to unlock — compared against their published plans (Sep 2026).

ToolEntry planWhite-label / multi-site
Plausible$9/mo — one site, 10k pageviewsEnterprise quote
Umami Cloud$20/mo — 1M pageviewsBusiness $200/mo
Fathomfrom $15/moNo white-label plan
Privacy Analytics Kit฿1,490 once — runs on your free-tier CloudflareIncluded — unlimited sites & clients

Source: plausible.io, umami.is/pricing, usefathom.com/pricing — retrieved 18 Sep 2026. "Free tier covers typical traffic" means Cloudflare's published Workers/D1 free allowances; heavy traffic may need their $5/mo plan.

One price. You own the deployment.

No monthly plan, no per-site fee, no per-client fee.

฿1,490 one-time payment

≈ US$42

  • Free updates for v1.x
  • Instant download after checkout
  • Single-agency commercial license — white-label output allowed
  • Zero npm dependencies — nothing to break, nothing to renew

Secure checkout via Stripe · card payments · taxes calculated at checkout

Frequently asked questions

What exactly do I get when I buy?

A zip with the analytics Worker (one file — collector, API and dashboard server), the D1 schema, the embed script, the white-label dashboard in 5 languages, and the guides: step-by-step setup, white-label/client-token customization, a $29–99/mo pricing playbook, and a 14-day plan to your first paying analytics client. No build step, no npm install.

Do I need a paid Cloudflare account?

No — you deploy on your own free Cloudflare plan and their published free allowances (Workers requests + D1 reads/writes) cover typical small-site traffic. If your traffic grows past those limits, Cloudflare's paid plan is $5/month — paid to Cloudflare, not to us. The kit itself never phones home.

Is it "GDPR-compliant"? What about PDPA?

We won't sell you that sentence. What's true: the tracker sets no cookies and stores nothing on the visitor's device; the database never receives raw IPs or user-agents; unique visits are counted with a daily-salted hash that can't follow anyone across days; query strings are stripped. That's a strong privacy design — but you are the data controller for your deployment, and the final compliance wording is between you and your counsel.

What does the license cover?

A single-agency commercial license: one buyer runs the kit for all of their own clients, under their own brand or the client's brand, forever. Redistributing or reselling the kit files themselves is not allowed — each agency needs its own license.

What does "region choice" actually mean?

When you create the D1 database you pass a location hint — Asia-Pacific or Eastern-Europe — and Cloudflare provisions the database accordingly. We call it a choice of region, not "data locked in country X": a hint influences placement, it isn't a residency contract. The kit's docs say exactly this so you never overpromise a client.

What is the refund policy?

If the kit doesn't fit how you work, email zicula06@gmail.com within 14 days of purchase and we'll refund you in full — the zip is yours to keep or delete. One refund per purchase; we only ask for optional feedback.

Next month's client report could carry your brand

฿1,490 one-time · ≈ US$42 · free updates v1.x · instant download

Get the Privacy Analytics Kit — ฿1,490