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

Jira Story Point Summariser

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
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

Automatically scans Jira boards, backlogs, and sprint views to extract and summarize story point data. The script identifies issue cards on the page, extracts story point values from common Jira selectors (.ghx-estimate, .story-points, custom fields), and displays a comprehensive summary. You can see total story points across all issues, the number of issues, average points per issue, and breakdowns by assignee or status. This gives you instant visibility into sprint capacity, backlog size, and workload distribution without manually counting or using Jira's built-in reports.

WHERE IT RUNS

Works on all Jira instances including Jira Cloud, Jira Server, and Jira Data Center. Compatible with all Jira views including boards (Scrum and Kanban), backlogs, sprint views, filter results, and search results. Also supports Jira-compatible platforms like YouTrack and other issue trackers that use similar DOM structures. Runs on all websites (match pattern *://*/*) with configurable selectors for maximum flexibility.

HOW TO USE

Install the script and it automatically scans the current Jira page. The summary appears in the panel showing total points, issue count, and average. Configure the script through the panel: customize CSS selectors for point elements, assignee elements, and status elements to match your Jira configuration. Choose aggregation mode (total only, by assignee, by status, or both). Toggle display of average and issue count. Click "Scan Now" to manually refresh, or let the script auto-update every 5 seconds. The summary is displayed in a clean, monospace format for easy reading.

REAL MECHANISM: MULTI-SELECTOR POINT EXTRACTION WITH FLEXIBLE AGGREGATION

This script uses a hierarchical extraction engine that combines CSS selector flexibility with pattern-based value parsing. The extraction layer accepts comma-separated CSS selectors that are applied in order to each issue card, searching for elements that contain story point values. When a point element is found, the script extracts its text content and applies a configurable regex pattern (default: \d+\.?\d*) to parse numeric values, filtering out invalid or non-point content. The extraction also checks data attributes (data-points, data-estimate, data-story-points) as fallbacks, and performs a full-text scan of the entire card using the regex pattern with a range limit (1-100 points) to reduce false positives. Assignee and status are extracted similarly using their own selector chains. The aggregation engine then processes all extracted points, building maps by assignee and status using object keys, computing totals, counts, and averages for each category. The display layer formats the data with configurable aggregation modes, showing the results in a monospace font with key-value formatting. The entire pipeline runs on a 5-second interval with a MutationObserver using 300ms debounce for responsive updates during dynamic page changes.

THE PANEL

Drag the panel anywhere on screen by clicking and holding the header. It snaps to screen edges when released. Collapse it to a small bubble by clicking the minimize button, and expand it back by clicking the bubble. Resize the panel from any corner. Press Escape to close the configuration panel. Your position and size preferences are saved automatically per site.

PLEASE NOTE

This script requires the free BotGentz browser extension which provides the BGPanel framework and storage APIs. Jira interfaces change frequently; if the script stops extracting points correctly, you may need to update the CSS selectors in the configuration panel. All data (configuration and settings) is stored locally in your browser using GM_setValue and never sent anywhere. No analytics, no tracking, no external calls. The script only reads DOM elements visible on the page and never accesses Jira APIs, credentials, or sensitive data. The script does not modify Jira data, it only reads and summarizes visible content.

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.