Web analytics,self-hosted and truly yours.
The same privacy-first analytics as the cloud, as one Docker image with SQLite inside. Buy once, deploy on your server, track unlimited sites forever.
- Hetzner
- DigitalOcean
- Railway
- Fly.io
- Render
- Vultr
- Any Docker host
- Stripe
- Paddle
- Polar
- Lemon Squeezy
- Dodo Payments
- Creem
- Firebase Auth
- Supabase Auth
- Clerk
Buy a license
One-time Stripe checkout. The key is emailed to you within seconds.
Deploy the container
Click the Railway button or run docker compose up. Put the key in PIQO_LICENSE_KEY and it activates on first boot.
Add the script
Create the owner account, add a site, paste one sub-1KB tag. Visitors show up live.
Everything the cloud does, on hardware you control.
Your data, your box
Events land in a SQLite file on your disk. Nothing leaves except a daily license ping.
Unlimited sites per install
Five side projects, one license. The key never meters sites, events or team members.
Every cloud feature
Revenue attribution, funnels, goals, Search Console, AI traffic, insights, shareable dashboards.
One container, SQLite inside
No Postgres, ClickHouse or Redis. Backups are a file copy, and the app takes one nightly.
Lifetime updates
Pull the new image and restart. Migrations run themselves. No renewal, no version cliff.
Honor-system license
The key unlocks the dashboard and checks in once a day so you can manage installs. That is all.
Pay once. That's the whole pricing page.
Lifetime license, updates included. One install tracks unlimited sites.
Startup Founders
1 installFor one company, or a founder with a stack of side projects.
$150 off for the first 20 licenses
12 of 20 launch slots claimed · 8 left
- 1 install, unlimited sites and events on each
- Every dashboard feature of the cloud product
- Lifetime updates, no renewals ever
- Your data stays on your server
Agency
Unlimited installsFor agencies and studios running analytics for clients.
$1,500 off for the first 10 licenses
1 of 10 launch slots claimed · 9 left
- Unlimited installs, unlimited sites and events on each
- Every dashboard feature of the cloud product
- Lifetime updates, no renewals ever
- Your data stays on your server
- A separate install per client, all under one key
- Priority email support
Secure checkout by Stripe. The key is emailed to you and shown on your licenses page.
Questions, answered.
What exactly do I get?
The same product as piqo.app as one Docker image: dashboard, revenue attribution for Stripe, Paddle, Polar, Lemon Squeezy, Dodo and Creem, goals, funnels, Search Console and Bing, AI traffic, insights, shareable dashboards and the MCP server. Everything lives in one SQLite file on your disk.
What is an “install”?
One running copy of the container, identified by the hostname in APP_URL. One install tracks unlimited websites. Startup Founders covers one install; Agency covers as many as you like.
Does it phone home?
Only a daily license check-in so you can see and remove installs from your licenses page. Visitor data never leaves your server.
What does the server need?
Docker and about 512 MB of RAM. The smallest Hetzner or DigitalOcean box, Railway, Render or Fly all work. There is no separate database.
How do updates and refunds work?
Pull the new image tag and restart; migrations run on boot and every future release is included. If it does not work for you within 14 days, email [email protected] for a refund.