Freedom251 › Game Analytics Software
GamePulse

What GamePulse is
GamePulse is a free, MIT-licensed, open-source platform for game telemetry and analytics that you self-host. It supports indie, idle, roguelike, mobile, and simulation games through an API, web dashboard, and JavaScript SDK for browser and Node.js. Analytics cover retention cohorts, funnels, progression drop-off, economy activity, idle-game adoption, and content players no longer use. The economy module records currency sources and sinks, average and percentile balances, and possible inflation. A nightly rule-based analyzer can flag dead upgrades, difficult levels, hoarded currencies, and inflation; AI-assisted insights are outside this MVP. The API validates event batches and processes them asynchronously, while the SDK batches events, queues offline data, and retries with backoff. Organizations, projects, JWT authentication, ingestion keys, and four roles control access. Docker Compose starts PostgreSQL, Redis, migrations, API, worker, and dashboard together. GamePulse describes its current release as an early MVP/alpha, with APIs subject to change before version 1.0.
Who it suits
GamePulse suits game teams needing self-hosted telemetry, retention, funnel, cohort, progression, or economy analysis. It is aimed at developers comfortable with Docker, Node.js, PostgreSQL, and Redis.
What it does well
- Open-source and MIT licensed
- Retention, funnel, and cohort analytics
- Economy tracking includes inflation detection
- JavaScript SDK supports browser and Node.js
- Docker Compose bundles core services
What to know first
- Early MVP/alpha status
- Unity and Godot SDKs are roadmap items
- Requires Node.js 24 or later from source
- No configurable insight thresholds yet
Limits
Unity and Godot SDKs, project-member management, configurable insight thresholds, an event schema registry, and data-retention or GDPR deletion tools are roadmap items. The project is an early MVP/alpha, and APIs may change before version 1.0.
Getting started
- Open the GamePulse GitHub repository
- Prepare Node.js 24+, npm 9+, PostgreSQL 14+, and Redis 6+
- Use Docker Compose to start PostgreSQL, Redis, migrations, API, worker, and dashboard
- Connect browser or Node.js projects with the JavaScript SDK
- Send event batches through the API
Verdict
GamePulse combines broad game analytics with self-hosting, access controls, and a JavaScript ingestion SDK. Its alpha status and roadmap gaps matter for teams needing mature integrations or retention controls now.
Questions
Is GamePulse free?
Yes. It is free and open source under the MIT license.
Which platforms does it support?
Its listed platforms are API, self-hosted, and web. The JavaScript SDK supports browser and Node.js.
What analytics does it provide?
It provides retention cohorts, funnels, progression drop-off, economy analysis, idle-game adoption, and dead-content analysis.
Does it include access controls?
Yes. It supports organizations, projects, JWT authentication, ingestion API keys, and Owner, Admin, Analyst, and ReadOnly roles.
How can it be deployed?
Docker Compose can start PostgreSQL, Redis, migrations, the API, worker, and dashboard together.
Facts from GamePulse's own pages
- Access controls
- The README describes organization and project tenancy, JWT authentication with refresh rotation, ingestion API keys, and Owner, Admin, Analyst, and ReadOnly roles. · github.com, 9 Oct 2026
- Analytics
- It provides retention cohorts, funnels, progression drop-off, economy analytics, and idle-game adoption metrics. · github.com, 9 Oct 2026
- Automated insights
- A nightly rule-based analyzer flags dead upgrades, difficult levels, hoarded currencies, and inflation; the MVP does not use AI for these insights. · github.com, 9 Oct 2026
- Current status
- The README describes GamePulse as an early MVP/alpha and says APIs may change before version 1.0. · github.com, 9 Oct 2026
- Dashboard and API
- The project includes a Next.js dashboard and an API with an interactive OpenAPI reference. · github.com, 9 Oct 2026
- Deployment
- Docker Compose can start PostgreSQL, Redis, migrations, the API, worker, and dashboard together. · github.com, 4 Oct 2026
- Economy insights
- Its economy module tracks currency sources and sinks, average and percentile balances, and inflation detection. · github.com, 4 Oct 2026
- Game analytics
- It provides retention cohorts, funnels, progression drop-off, economy analysis, idle-game adoption, and dead-content analysis. · github.com, 4 Oct 2026
- Infrastructure
- The documented Docker Compose setup runs PostgreSQL, Redis, migrations, the API, worker, and dashboard. · github.com, 9 Oct 2026
- Ingestion
- The API validates event batches and processes them asynchronously through BullMQ, with the project describing a write path designed to scale toward 100M+ events. · github.com, 9 Oct 2026
- License
- The repository identifies GamePulse as MIT licensed. · github.com, 9 Oct 2026
- License and support
- GamePulse is MIT-licensed, welcomes contributions, and asks that vulnerability reports be sent privately to maintainers by email as described in CONTRIBUTING.md. · github.com, 4 Oct 2026
- Maturity
- The project describes itself as an early MVP/alpha and says APIs may change before version 1.0. · github.com, 4 Oct 2026
- Notable limitations
- Unity and Godot SDKs, project member management UI, configurable insight thresholds, event schema registry, and data-retention/GDPR delete-by-player tools are listed as roadmap items. · github.com, 9 Oct 2026
- Notable limits
- Unity and Godot SDKs, a project-member management UI, configurable insight thresholds, an event schema registry, and data-retention and GDPR deletion tools are listed as roadmap items. · github.com, 4 Oct 2026
- Product
- GamePulse is an open-source, self-hosted telemetry and analytics platform built for games including indie, idle, roguelike, mobile, and simulation games. · github.com, 9 Oct 2026
- Production guidance
- The maker advises replacing development JWT secrets, restricting CORS, and terminating TLS at a reverse proxy before self-hosting in production. · github.com, 9 Oct 2026
- Requirements
- Running from source requires Node.js 24 or later, npm 9 or later, PostgreSQL 14 or later, and Redis 6 or later. · github.com, 4 Oct 2026
- SDK
- The JavaScript SDK works in browsers and Node.js and includes batching, an offline queue, and retry with backoff. · github.com, 9 Oct 2026
- Security
- The maker says API keys are stored as SHA-256 hashes, passwords as bcrypt hashes, and refresh tokens are hashed, rotated on use, and revocable. · github.com, 9 Oct 2026
Where GamePulse stands on Freedom251
- Game Analytics Software#30 of 32