This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Kick Web Subscriber Goal Badge

Social Media Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategorySocial Media Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool helps streamers and viewers track subscriber goal progress on Kick. It reads the streamer's current subscriber count, subscriber goal, and progress percentage from the page. The panel displays a compact badge showing the current subscriber count with a visual progress bar toward the goal. The script calculates estimated time to reach the goal based on recent growth rate, tracking subscriber changes over time. Desktop notifications are sent when significant milestones are reached (user-configurable percentage steps) and when the goal is achieved. A historical view shows subscriber growth over time, helping streamers understand their growth trajectory.

WHERE IT RUNS

The script activates on Kick pages (kick.com), including streamer profile pages, channel pages, and live stream pages. It automatically detects subscriber data using multiple extraction strategies that work across different Kick layouts. The panel appears as a draggable overlay that stays accessible as you view the streamer's channel.

HOW TO USE

Navigate to any Kick streamer page. The panel will appear showing the streamer's current subscriber count, goal progress, and a progress bar. Set the "Milestone %" input to control the percentage step for milestone notifications (default 10%). Set the "Growth (days)" input to control how many days of data are used for growth rate estimation (default 7 days). Set the "Refresh (s)" input to control how often the script checks for updates (default 30 seconds). The "Refresh" button manually updates the data, and "Reset History" clears the growth history for the current streamer. The estimate shows how long until the goal is reached at the current growth rate. The history section shows subscriber counts over time with timestamps.

THE TECHNICAL MECHANISM

The script employs a multi-strategy DOM extraction approach for Kick's channel interface. It first attempts structured selectors targeting known class names like .subscriber-count, .sub-count, and .stat-value, then falls back to heuristic detection using text scanning for subscriber and goal patterns. Streamer name is extracted from the URL path. Subscriber count extraction handles numeric formats with commas and decimal separators. Goal extraction looks for "goal" text patterns and numeric values. Progress is calculated as (subscribers / goal) * 100 when a goal is set. Growth rate is computed using a linear regression over the last N days of historical data, calculating the average daily increase in subscribers. The estimate is derived by dividing the remaining subscribers by the growth rate. History is stored per streamer using GM_setValue with timestamps and subscriber counts. The milestone system calculates percentage-based milestones using a user-configurable step size (e.g., 10%, 20%, etc.) and sends GM_notification when each milestone is crossed. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates. All settings and history are persisted using GM_setValue.

THE PANEL

The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.

PLEASE NOTE

Requires the free BotGentz extension to run. Kick may update its site structure, which could affect the script's ability to detect subscriber data — updates will be released as needed. All subscriber data and history are stored locally in your browser and are never transmitted externally. Growth rate estimates are based on historical data and may not be accurate predictors of future growth. The script reads data from the visible page and does not access any data beyond what is visibly presented. This tool is for informational purposes only and is not affiliated with Kick. Notifications are sent only when the page is active and the script is running.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.