ChartMogul Web MRR Trend Chart
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This userscript helps subscription businesses track revenue performance by displaying MRR trends and key metrics from ChartMogul dashboards. It scans ChartMogul analytics dashboard pages for MRR data—total MRR, new MRR, expansion MRR, churned MRR, and net MRR. It then displays a visual chart or panel showing MRR trends over time, month-over-month growth, and key revenue metrics. The script highlights the components of MRR (new, expansion, churn), shows the net MRR change, displays a time-series chart of MRR growth, and compares MRR across different time periods or customer segments. It calculates the MRR growth rate, shows the churn rate impact, and surfaces alerts for significant changes in MRR.
WHERE IT RUNS
The script runs on ChartMogul analytics dashboard pages. It works entirely within your browser, reading only the visible content of the current page. It does not track your browsing history, access other tabs, or send any data externally. All MRR data is processed locally.
HOW TO USE
After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script auto-scans ChartMogul dashboard pages on load (toggle this on/off). Choose your display mode—"Badge only" shows a floating badge in the corner, "Panel only" shows details in the panel, or "Both" shows both. Toggle "Show MRR components" to display new, expansion, and churned MRR. Click "Scan MRR data" to manually analyze the page. The badge displays total MRR, MRR components, and growth/churn rates. The panel shows a full breakdown: total MRR, new MRR, expansion MRR, churned MRR, net MRR, growth rate, churn rate, date range, time-series chart with monthly data points, and a trend analysis message. Use "Clear data" to remove all overlays.
THE TECHNICAL MECHANISM
This script uses DOM traversal and pattern matching to extract MRR data from ChartMogul dashboard pages. It scans for MRR elements using patterns for total MRR, new MRR, expansion MRR, churned MRR, and net MRR. It also extracts growth rate, churn rate, and date ranges. Monthly data points are extracted from chart labels and values using patterns like "MMM YYYY: $X.XX". If no monthly data is found, the script generates synthetic data points from the total MRR. The chart is rendered using SVG with a line graph, area fill, data point markers, and period labels. The panel displays all metrics in a grid format with color-coded components. The badge provides a quick summary with total MRR and key components. All settings are persisted locally.
THE PANEL
The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All settings—display mode, show components, and auto-scan—are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.
PLEASE NOTE
This userscript requires the free BotGentz extension to function. The script is designed for ChartMogul analytics dashboards; it may work on other subscription analytics platforms but is not guaranteed. The extraction relies on the current text patterns on ChartMogul—if ChartMogul updates its UI or labels, the script may need to be updated. The chart is generated from available monthly data points and may not reflect all historical data. The script does not access your ChartMogul account or API; it only reads what is visible on the page. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.