Jira Sprint Burndown Overlay
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 overlays a powerful D3.js-based burndown chart directly onto Jira sprint pages, giving you immediate visual insight into sprint progress without navigating away from your board. It automatically reads sprint data including total story points, completed points, remaining points, and daily progress from the Jira page. The chart displays the ideal burndown line (showing the target completion rate) alongside the actual burndown trajectory, making it easy to spot if your team is on track. A forecast line projects future completion based on recent velocity, helping you predict whether the sprint will finish on time. Hover over any data point to see detailed information including remaining points and completed points for that day. The chart also displays key metrics including total points, completed points, remaining points, and completion percentage.
WHERE IT RUNS
The script activates on Jira Software sprint pages (atlassian.net/jira/software/c/projects/*/boards/* and */sprints/*). It works across all Jira Cloud instances and automatically detects sprint data from the page's report views and board displays.
HOW TO USE
After installation, navigate to any Jira sprint board or report page. The script detects sprint data and renders the burndown chart in a draggable panel. Use the panel to toggle the ideal line and forecast line on or off, adjust the sprint duration, and control auto-refresh behavior. Hover over data points on the chart to see detailed day-by-day information. The chart updates automatically as you work, or you can click Refresh to manually update. The panel also provides a "Copy chart data" button to export sprint statistics to your clipboard.
THE ACTUAL REASON IT WORKS
Unlike Jira's built-in burndown chart which requires navigating to the Reports section and often fails to load, this script performs direct DOM scraping from the sprint board view. It uses a multi-selector strategy targeting Jira's data-testid attributes, class patterns, and structural heuristics to locate sprint statistics, point values, and daily progress data. The script then reconstructs the time series from hidden chart data attributes, table rows, and text content patterns. Using D3.js, it renders a responsive SVG chart with proper scales, axes, and interactive elements. The forecast calculation uses linear regression on the last three data points to project completion, providing a statistically meaningful estimate of sprint end. All processing occurs client-side, making it faster than server-rendered reports.
THE PANEL
The panel is fully draggable by its header and remembers its position across page loads using GM_setValue. It collapses to a small icon when minimized, preserving screen space. Press Escape or click the × button to close the panel. The panel includes a stats bar showing key metrics, a legend, the interactive chart, and settings controls. The chart automatically resizes to fit the panel width and supports hover tooltips for detailed data inspection.
PLEASE NOTE
This userscript requires the free BotGentz extension to run. The script relies on data visible on the page; if sprint data is not fully loaded, the chart may show incomplete information. Ensure your sprint report or board view is fully rendered before relying on the chart. Jira periodically updates its interface, which may affect data detection; we actively maintain the script for compatibility. The script does not send any data to external servers - all processing occurs locally in your browser. Auto-refresh uses a configurable interval to check for data changes without excessive resource usage.