About KickTrack

KickTrack is a project designed to help Kick.com viewers understand their watch time on the platform. It provides personal insights into how much time you spend watching your favorite streamers.

The Problem We Solve

While Kick offers great content and tools for streamers, viewers often lack meaningful feedback about their own engagement. KickTrack bridges this gap by offering a tool that brings viewers closer to their experience on the platform. Hardcore users can appreciate their dedication to specific streamers, while newer viewers gain a deeper connection through personalized stats.

Current Status & Scalability

KickTrack is currently in its MVP (Minimum Viable Product) phase. While fully functional, we're transparent about our development journey. Scalability refinement is our #1 priority as we grow, and we have a clear architectural roadmap to support thousands of concurrent users.

Our architecture uses a 1-minute heartbeat system to track watch time accurately. We've implemented a Redis-based batch processing system that buffers heartbeats and processes them in batches, significantly reducing database load and improving scalability. This system allows us to handle thousands of concurrent users while maintaining the same level of accuracy in tracking watch time.

Technical Architecture

KickTrack Architecture

KickTrack's architecture consists of five main components: a browser extension that tracks watch time, a backend API server that processes data, Redis for buffering and batch processing, a Supabase database for secure storage, and a web frontend for visualizing statistics.

Components

Data Flow

When you watch a stream on Kick.com, the extension sends a heartbeat every minute to our server. The server authenticates your session, records your watch time, and fetches additional information like stream categories from the Kick API. These heartbeats are buffered in Redis, which aggregates the data and processes it in batches to reduce database load. The batch processor then sends the aggregated data to our Supabase database, where it's made available through your personal dashboard.

Long-Term Vision

We see KickTrack as more than just a tool — it has the potential to provide strategic value for both viewers and streamers on Kick. By fostering deeper engagement and awareness, it can help build a more vibrant and connected community over time.

About the Creator

KickTrack is currently a one-person project, developed and maintained by Bepely. If successful in the bounty program, there is a vision to grow this into a solid, reliable satellite project for Kick, supported by a small dedicated team.