Point a macro at a project, saved filter, custom JQL search, project type, or project category — search-as-you-type, no IDs to remember — pick pie, donut, bar, stacked bar, or KPI, and the page renders a live chart. Every viewer sees it filtered to their own Jira permissions — never someone else's data.
From install to a live chart on a page in a couple of minutes — no dashboards to configure. One install, one admin click to connect Jira, one Allow access click per person, and the macro does the rest. Read the full setup & user guide →
Before you start: Confluence Cloud and Jira Cloud on the same Atlassian site, a Confluence admin to install, and Jira access for everyone who builds or views charts.
Choose the Confluence site, review the two read-only Jira scopes (read:jira-work, read:jira-user), and confirm. Paid tiers start a 30-day free trial.
If the install flow offered to connect Jira, accept it. Otherwise open Atlassian Administration → your site → Connected apps → Bespoke → Connections and click Connect on the Jira Apps row. No other settings exist.
Edit a page, place your cursor, and insert Bespoke Jira Chart from the / or + menu. A fullscreen editor opens with a live preview that updates as you build.
The first time you use the app, a banner reads "Connect to Jira so this chart can read your work items." Click the button and approve Atlassian's permission dialog. That grants the app read-only access to Jira as you, with your own Jira permissions. You won't be asked again on this site.
Search for a project or saved filter as you type, type a custom JQL search with live autocomplete on fields, operators, and values, or pick a project type or project category. Choose Pie, Donut, Bar, Stacked bar, or KPI, and pick any field — including custom fields — to group and stack by.
Pick a color per group, toggle the legend and data labels, and set the chart height to Small, Medium, or Large — turn on Compact spacing to tile several charts side by side in a page column. Click Save and the chart renders for every viewer.
The chart re-runs the search as the person viewing the page.
A viewer who has never used the app on this site clicks Connect to Jira, then Allow access in Atlassian's dialog. The chart renders and they are not asked again.
Two people looking at the same chart on the same page can see different totals and segments if their Jira project permissions differ. Nobody sees data they couldn't already see in Jira.
A viewer with no Jira product access on the site keeps seeing the "Connect to Jira" card instead of a chart — never a broken macro or someone else's numbers.
Every page load re-runs the search, so the chart reflects Jira right now — no manual refresh, no stale snapshot.
Full step-by-step guide with troubleshooting: Setup & User Guide. Need help or spotted a bug? Email support@taskhooker.com.
All count-based — this app counts matching work items per group; it does not sum story points or other numeric fields in v1.
Share of a whole across one field — e.g. work items by status.
Same as Pie, with a hollow center showing the chart's total count.
Compare counts across groups, largest first.
Break each group down by a second field — e.g. status, stacked by assignee. Group and stack by any field, including custom fields.
A single large count — how many work items match this search, right now.
Project and saved-filter pickers search as you type. Custom JQL autocompletes fields, operators, and values from your own site, with a live "Valid JQL" check or Jira's own error message.
An accessible, colorblind-checked default palette, per-segment color pickers, top-N grouping with an automatic "Other" rollup, and legend/label toggles. Chart height and Compact spacing let charts tile side by side in page columns.
Every chart is fetched with the viewing person's own Jira permissions, every time the page loads. No app-permission mode, no shared cache, no chance of one viewer seeing another's restricted data.
No database, no Forge Storage. Jira data is aggregated in memory and discarded. Chart configuration is saved with the page itself, covered by Atlassian's storage.
No analytics, no telemetry, no third-party APIs, no AI. The only network calls are to Atlassian's own Jira REST API, inside Forge's runtime.
read:jira-work + read:jira-user. No write, no admin, no storage scopes.
Free for small teams. Volume discounts kick in automatically as your site grows — 30-day free trial on every paid tier, through the Atlassian Marketplace.
| Users | Price per user / month |
|---|---|
| 1–10 | Free |
| 11–100 | $1.99 |
| 101–250 | $1.39 |
| 251–1,000 | $0.59 |
| 1,001–2,500 | $0.35 |
| 2,501–5,000 | $0.30 |
| 5,001–10,000 | $0.25 |
| 10,001+ | $0.20 |
Every paid tier includes a 30-day free trial, managed entirely through the Atlassian Marketplace — no credit card details are collected by the app itself.
It is a paid Atlassian Forge app that adds a Confluence macro for building charts from live Jira data. Point it at a project, saved filter, custom JQL search, project type, or project category, pick a chart type, and the page renders a live pie, donut, bar, stacked bar, or KPI chart.
Project and saved-filter pickers search as you type. The custom JQL input autocompletes fields, operators, and values from your own site and shows a green "Valid JQL" confirmation or Jira's own error message. "Chart by" and "Stack by" fields, including custom fields, use the same kind of searchable picker.
Bespoke reads Jira as the person viewing the page, never with an app-level account, so every chart respects that person's own Jira permissions. Atlassian requires each person to approve that once: click Connect to Jira, then Allow access in Atlassian's permission dialog. It is a one-time step per person per site. Separately, an admin connects the app to Jira once per site from Atlassian Administration → Connected apps; until that is done the card stays even after Allow access. Details in the setup guide.
Yes. Bespoke charts live Jira data, so your Confluence site needs Jira Cloud on the same Atlassian site, and everyone who builds or views a chart needs Jira product access. Someone without Jira access sees a "Connect to Jira" card in place of the chart — never someone else's numbers.
No, and that is deliberate. Every time the chart loads, it re-runs the underlying Jira search as the person viewing the page, so each viewer sees only the work items they themselves can view in Jira. Two people can see different totals on the same chart.
No. The app has zero storage. Jira data is fetched at view time, aggregated in memory, and discarded. The chart's configuration (search, chart type, grouping, colors) is saved with the Confluence page itself, covered by Atlassian's own storage.
Pie, donut (with a center total), bar, stacked bar, and a single KPI number. All are count-based — the app counts matching work items per group; it does not sum story points or other numeric fields in v1.
Yes. The default palette is accessible and colorblind-checked, and every segment has its own color picker. A configurable top-N rollup groups the rest into "Other", and you can toggle the legend and data labels. Chart height (Small, Medium, or Large) and Compact spacing let several charts tile side by side in Confluence page columns.
Free for up to 10 users. From $1.99 per user per month for 11-100 users, with volume discounts down to $0.20 per user per month above 10,000 users. Every paid tier includes a 30-day free trial through the Atlassian Marketplace.