fusionaly_
GitHub

// why fusionaly

You don't need ClickHouse to count page views

Google Analytics is surveillance

Let's call it what it is. Google doesn't give you analytics for free because they're generous. They give it to you because your visitors are the product. Every pageview feeds their ad network. Your users get tracked across the entire web, and you're the one who installed the tracker.

Adblockers block it. GDPR requires consent banners. Your visitors don't trust it. And honestly? They shouldn't.

"Privacy-first" is a marketing term

So you look at the alternatives. They say the right things. Privacy. No cookies. GDPR compliant.

Then you try to self-host one. Plausible needs PostgreSQL and ClickHouse. PostHog needs ClickHouse, Kafka, Redis, and Postgres. They're built to run a SaaS at scale, and it shows. They're interplanetary rockets when you need a bicycle.

Self-hosting? It's an afterthought. A second-class option with complex configurations and documentation that assumes you have a DevOps team. The message is clear: pay for our cloud, or suffer.

You don't need any of this

You're not running a marketing department. You don't need attribution models, cohort analysis, or behavioral segmentation. You're a developer, a founder, a small team. You want to know who's visiting your site, where they came from, what they clicked, and whether they signed up.

That's it. That's all most of us need.

Built to run on your server

Fusionaly was built for self-hosting from day one. There's no cloud version to upsell you to. Running it on your own server is the entire point.

How we do it

  • One command install. It runs in Docker on the VPS you already have. You don't need Kubernetes or a managed database.
  • SQLite, not ClickHouse. Your data in a single file you can back up, query, and move. Small data for small teams.
  • Single tenant. One instance, one database, your data. None of the multi-tenant machinery a SaaS needs.
  • Works through adblockers. First-party script on your domain. Nothing to block because it's yours.
  • Direct database access. Query your analytics with SQL. Build your own reports. Integrate with your tools.
  • Ask from your AI client. Claude, Codex, Cursor, or Gemini query your analytics through a built-in MCP server. Read-only, on your server.

"But does SQLite scale?"

For single-tenant, single-server apps? Absolutely. That's exactly what SQLite is designed for. The industry has convinced you that every app needs distributed databases. You don't.

Here's the math: 50,000 pageviews per day, every day, for 10 years. That's 180 million events, under 100GB with every aggregate included. One small server holds it. Most sites never get close: at 5,000 pageviews a day, ten years fits on a $5 VPS.

No cluster. No sharding. No replication lag. No DevOps team. One file you can copy with scp. Back it up with your regular backups. Done.

Who it's for

Solo developers, freelancers, and small businesses who want simple, honest analytics on their own servers. Enterprises already have plenty of options.

Install it once. Forget it's running. Check it when you're curious.

Own your numbers.

One command on your server. Your data stays in one file you control.

$ curl -fsSL https://fusionaly.com/install | sudo bash -s data.example.com
Star on GitHub