Self-hosted web analytics
in one SQLite file.

Runs on your Raspberry Pi or a $5 VPS, on your own domain. One command installs it — then it updates itself every night.

$ curl -fsSL https://fusionaly.com/install | bash

8.7k+ Docker pulls

One file. One container.

No PostgreSQL. No ClickHouse. No Redis. The database runs inside the app, so every query is a local read — no network hop. 10 years of traffic fits in one file you can back up with scp.

Don't open the dashboard.

A daily digest of what moved — spikes, drops, new referrers — in plain language. Read it in ten seconds, close the tab.

First-party. Ad-block proof.

Runs on your domain. Your subdomain, your script.

Private by default.

No cookies. No fingerprinting. No personal data stored. See exactly what's stored.

Install once. It updates itself.

Updates itself every night, with zero downtime. No SSH, no cron jobs, no upgrade emails.

Ask your data. In English.

Optional. Ask questions like "Which pages drive signups?" in plain English. Bring your own OpenRouter key. It never sees your visitors' data — only your schema and your questions.

One command. Done.

Three steps from install to your first visitors.

01

Install with one command

One command. Docker, SSL, updates, and backups — all handled automatically.

curl -fsSL https://fusionaly.com/install | bash

Docker image docs

02

Add one script. Learn one attribute.

Page views and button clicks are tracked automatically. Want to track anything else? One attribute works on buttons, links, and forms.

<script defer src="https://your-domain.com/y/api/v1/sdk.js"></script>

See the tracking docs

03

See your first visitors

Open the dashboard at your domain. Your traffic shows up right away.

https://your-domain.com/admin

Questions

What does Fusionaly cost?
Nothing. Fusionaly is free and open source (MIT). There's no paid tier and no license to buy. You run it on your own server, so you pay for that server — usually a few dollars a month.
What's in it?
The full analytics dashboard, unlimited events and websites, custom events, revenue tracking, user flows, goal conversions, annotations, and shareable dashboards. Plus the activity feed (what changed today) and Ask AI (query your data in plain English).
How does Ask AI work, and what does it send?
Ask AI is optional and uses your own OpenRouter key. It never sends your visitors' data — only your database schema and the questions you type go to OpenRouter. The AI writes SQL that runs on your own server.
How is Fusionaly different from self-hosted Plausible?
Moving parts. Plausible runs PostgreSQL plus ClickHouse. Two databases, multiple containers, config files to tune. Fusionaly is one SQLite file, one container. Backups are just copying a file, moving servers is trivial, and you can query your data with any SQLite tool.
How does Fusionaly handle privacy and GDPR?
Cookieless. No personal data stored. IPs anonymized and discarded. Sessions derived from anonymous signatures that keep visits private while still measuring activity.
Will ad blockers block Fusionaly?
No. You serve the script from your own domain, so ad blockers won't block it.
How do I install it?
One curl command, or run the Docker image directly. Paste a single script tag on your site and you're live. It's self-hosted — you run it on your own box. See the docs.
What happens if you shut down?
Fusionaly keeps working. It's fully self-hosted and open source, so it will always be available. You keep your Docker image and your data. Your analytics don't depend on our servers.
Is there support?
It's open source, so support is the community — GitHub issues and discussions. I'm a solo developer and read them, but there's no SLA or guaranteed response time.