Repolode
PascaleBeier

PascaleBeier/hitkeep

Self-hosted, cookieless web analytics shipped as one Go binary, with custom tracking domains, SSO, open exports, and AI visibility reports.

Open-source alternative to:Google Analytics

Stars
98
Forks
11
Open issues
9
Last commit
8 hours ago

What is it?

HitKeep is a web analytics product that runs as a single Go binary with embedded DuckDB and NSQ, so it needs no separate database, queue, or cache server. It covers traffic, goals, funnels, ecommerce revenue, UTM and QR campaigns, Search Console data, and Web Vitals in one dashboard.

The browser tracker sets no analytics cookies and respects Do Not Track. Beyond human visits, HitKeep reports AI crawler fetches, AI-referred visits, and chatbot outcomes as separate channels. An Ask AI feature answers questions using cited aggregate data, and a read-only MCP server gives approved assistants access to analytics.

Self-hosting is supported through Docker Compose, Homebrew, or a native binary. Data can be exported in open formats, and the REST API, webhooks, and share links keep it usable outside the product. A managed version is offered in EU and US regions.

Key features

  • 01Runs as one Go binary with embedded DuckDB and NSQ, with no separate database or queue.
  • 02Cookieless browser tracker that respects Do Not Track.
  • 03Separates AI crawler fetches, AI referrals, and chatbot outcomes.
  • 04Tracks goals, funnels, ecommerce revenue, and UTM/QR campaigns.
  • 05Includes Search Console data, Web Vitals, custom tracking domains, and SSO.
  • 06Exports data in open formats, with REST API and webhooks.

Use cases

  • Replacing Google Analytics on a website while keeping data on your own servers.
  • Measuring how AI chatbots and crawlers reach and affect a site.
  • Tracking ecommerce revenue and campaign performance alongside search data.
  • Giving a team single sign-on access to privacy-friendly site analytics.

Quick start

  1. 1

    Install HitKeep with Homebrew (Apple silicon macOS or x86_64 Linux)

    brew install PascaleBeier/hitkeep/hitkeep
  2. 2

    Check that the install works

    hitkeep --version
  3. 3

    Download the Docker Compose file and environment template from the README, then replace the placeholder secret in .env

  4. 4

    Start HitKeep with Docker Compose

    docker compose up -d

Things to know

  • Homebrew install supports only Apple silicon macOS and x86_64 Linux; Linux ARM64 needs the binary or Docker.
  • Public deployments require you to set up HTTPS, trusted proxies, and backups yourself.
  • It is web-focused and has no mobile SDKs, session replay, or built-in experimentation.

Topics

FAQ

What is hitkeep?
Self-hosted, cookieless web analytics shipped as one Go binary, with custom tracking domains, SSO, open exports, and AI visibility reports. HitKeep is a web analytics product that runs as a single Go binary with embedded DuckDB and NSQ, so it needs no separate database, queue, or cache server. It covers traffic, goals, funnels, ecommerce revenue, UTM and QR campaigns, Search Console data, and Web Vitals in one dashboard.
Is hitkeep free to use? What license does it have?
hitkeep is open source under the MIT license. Check the license terms before using it in commercial products.
Is hitkeep still maintained?
Actively maintained. The last commit to hitkeep was on Oct 21, 2026.
What can I use hitkeep for?
Replacing Google Analytics on a website while keeping data on your own servers. Measuring how AI chatbots and crawlers reach and affect a site. Tracking ecommerce revenue and campaign performance alongside search data. Giving a team single sign-on access to privacy-friendly site analytics.
How do I install hitkeep?
Install HitKeep with Homebrew (Apple silicon macOS or x86_64 Linux): brew install PascaleBeier/hitkeep/hitkeep Check that the install works: hitkeep --version Download the Docker Compose file and environment template from the README, then replace the placeholder secret in .env Start HitKeep with Docker Compose: docker compose up -d
Where can I get hitkeep?
The source code and installation instructions are on GitHub: https://github.com/PascaleBeier/hitkeep

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects