streamable-httpMITupdated 7d ago
AI native, sovereign, privacy-first web analytics in one binary.
¿Qué puedes hacer con HitKeep?

Why HitKeep
- 100% open source. The complete product is MIT-licensed. Custom tracking domains and team SSO live in the same public codebase—not in a separate proprietary edition.
- Full data sovereignty. Self-host one Go binary with embedded DuckDB and NSQ, or export your data in open formats. Complete takeout, APIs, webhooks, share links, and permissions keep the data useful outside HitKeep.
- AI-native analytics. HitKeep treats AI as a first-class traffic channel: crawler fetches, AI-referred visits, and chatbot outcomes remain distinct. Ask AI uses cited aggregate evidence, while read-only MCP gives approved assistants governed analytics access.
- Privacy by default. The browser tracker sets no analytics cookies, respects Do Not Track, and collects focused website analytics without building a cross-site identity.
- Reporting that reaches the outcome. Follow acquisition through pages, automatic and custom events, goals, funnels, ecommerce revenue, UTM and QR campaigns, Search Console, and Web Vitals.
Self-host the complete open-source product, or use HitKeep Cloud in a managed EU or US region when you do not want to operate it yourself.
HitKeep is web-focused. It favors aggregate traffic and conversion evidence over visitor profiles, session replay, mobile SDKs, or built-in experimentation. The result is a smaller collection boundary and operating surface without stopping at a basic pageview counter.
Quick Start
Download the Docker Compose file and environment template:
mkdir hitkeep && cd hitkeep
curl -fsSLo compose.yml https://raw.githubusercontent.com/PascaleBeier/hitkeep/main/examples/compose.yml
curl -fsSLo .env https://raw.githubusercontent.com/PascaleBeier/hitkeep/main/examples/.env.example
Open .env and replace paste-the-generated-value-here with a long random value from your password manager. Then start HitKeep:
docker compose up -d
Open http://localhost:8080 and create the first account. Keep .env private and retain the same secret across restarts.
Before exposing an instance publicly, follow the Docker Compose guide for HTTPS and trusted proxies, then review backups and the configuration reference. Prefer a native service? Download the Linux AMD64 or ARM64 binary from GitHub Releases and follow the binary installation guide.
Track Your First Site
Create a site in the dashboard, then add the tracker to your pages:
<script async src="https://analytics.example.com/hk.js"></script>
Pageviews and supported automatic interaction events—outbound clicks, file downloads, and form submissions—start flowing immediately. Use the custom events guide for product-specific actions such as signups, purchases, or qualified leads.
Explore HitKeep
AI visibility

Ecommerce

Search Console

Ask AI

Documentation, Community, and Support
Find answers in the documentation, report reproducible bugs through GitHub Issues, and disclose vulnerabilities privately through the security policy.
Run ./hk setup, then start seeded development with ./hk dev --seed or use ./hk dev --detach. Capture product proof with ./hk screenshot; inspect ./hk catalog commands --output json and ./hk catalog configuration --output json instead of copying mutable workflow facts. Validate with ./hk qa pr. The Compose stack and complete workflow live in CONTRIBUTING.md.
- Operate: Installation · Configuration · REST API · Goals · Funnels
- Evaluate: Comparison library · Compliance · Releases · Changelog
- Contribute: Contributor guide · Security policy · Issues
- Support open source: Fund HitKeep on GitHub Sponsors or make a one-time contribution.
License
HitKeep is distributed under the MIT License.
Instalación
Añade HitKeep a tu cliente. Elige el que uses.
claude mcp add --transport http hitkeep https://{hitkeep_host}/mcpcodex mcp add hitkeep --url https://{hitkeep_host}/mcp{
"mcpServers": {
"hitkeep": {
"url": "https://{hitkeep_host}/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"hitkeep": {
"type": "http",
"url": "https://{hitkeep_host}/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"hitkeep": {
"url": "https://{hitkeep_host}/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"hitkeep": {
"serverUrl": "https://{hitkeep_host}/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Puntuación
39 / 100
Incompleta
- Documentación25/25
- Mantenimiento25/25
- Confianza13/20
- Capacidad0/15
- Instalación12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 0 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Historial de versiones
| Versiones | Publicada |
|---|---|
| 2.13.11Última | 20 ago 2026 |
| 2.13.10 | 19 ago 2026 |
| 2.13.9 | 17 ago 2026 |
| 2.13.8 | 16 ago 2026 |
| 2.13.7 | 11 ago 2026 |
| 2.13.6 | 7 ago 2026 |
| 2.13.5 | 7 ago 2026 |
| 2.13.4 | 7 ago 2026 |
| 2.13.3 | 2 ago 2026 |
| 2.13.2 | 30 jul 2026 |
| 2.13.1 | 30 jul 2026 |
| 2.13.0 | 29 jul 2026 |
| 2.12.0 | 14 jul 2026 |
| 2.11.0 | 11 jul 2026 |
| 2.10.3 | 10 jul 2026 |
| 2.10.2 | 9 jul 2026 |
| 2.10.1 | 8 jul 2026 |
| 2.10.0 | 7 jul 2026 |
| 2.9.1 | 6 jul 2026 |
| 2.9.0 | 4 jul 2026 |
| 2.8.1 | 25 jun 2026 |
| 2.8.0 | 24 jun 2026 |
| 2.7.0 | 18 jun 2026 |