Skip to content

VizoalicaWeb analytics that stay in your own Cloudflare account

Open source, self-hosted, and privacy-first. One command sets it up, and your visitors’ data stays in infrastructure you control.

Vizoalica in 13 seconds

Read the video’s text
  1. Privacy-first web analytics.
  2. On your own Cloudflare account.
  3. pnpm vizoalica install
  4. vizoalica.dev: open-source, self-hosted web analytics on your own Cloudflare account.

Set it up in three parts

A Vizoalica installation has three parts. Set them up in this order, because each one needs something the previous one produces.

1. BackendA Cloudflare Worker, database, and storage in your account that receive, filter, and store events. Deploy the backend
2. ConsoleA local web app on an admin’s computer for projects, websites, and analytics. Set up the console
3. WebsiteYour site loads the browser SDK and a small token endpoint. Activate a website

Try it with one command

You need Node.js 22 or newer, Git, and a Cloudflare account. macOS and Linux are supported.

sh
git clone https://github.com/ehud-am/vizoalica.git && cd vizoalica
corepack enable && pnpm install
pnpm vizoalica install

It creates a real backend in your Cloudflare account, sets up this computer as the console, and sends sample page views for a make-believe website, so you are looking at real analytics about two minutes later. Only the sample data is throwaway. Read the quick start or see the console first.

Built in the open

Vizoalica is open source under the MIT license. Read how it handles data in the privacy defaults, what it costs to run in the cost model, and what changed in the release notes.

Released under the MIT License. Visitor data stays in your own Cloudflare account.