Always visible. Updates when the page is saved. No clicking, no highlighting, no settings to configure. A small Forge app that does one thing well — and stores nothing about your content.
No setup beyond install, and nothing to add to individual pages. Install once, and every Confluence page across your site gets a live count in its byline.
A one-time install, done by a Confluence site admin.
Choose the Confluence site you want it on and confirm. The app installs through Atlassian's Forge platform — there is no separate download.
read:page:confluence and read:content-details:confluence let the app read the page you are viewing so it can count it. No write, admin, or storage permissions are requested.
The count now appears on every Confluence page across the site. There are no settings to configure and nothing to insert into individual pages.
Every reader and editor sees the count automatically.
The count appears automatically in the page byline — the metadata row at the top, next to the author and "Last updated" — as e.g. 1,240 words · 6 min read. Nothing to click or highlight.
A panel opens showing total words, estimated reading time (at 238 words per minute), and character counts with and without spaces.
Below the totals, each heading in the page is listed with its own word count — useful for spotting sections that have grown too long or too thin.
The toggle skips text inside macros, info/warning panels, code blocks, smart-link cards, status badges, and emoji — ideal for translation and word-count quotes.
It is recalculated every time the page renders, so the number is always up to date after you save an edit — no manual refresh, no stale cache.
Need help or spotted a bug? Use the Report a bug and Suggest an improvement links in the panel footer, or email support@taskhooker.com.
A compact label appears in the Confluence page byline row — e.g. 1,240 words · 6 min read — refreshed every time the page is viewed.
Click the byline label to open a panel with word count, characters (with/without spaces), reading time, and a per-heading section breakdown.
Translators and editors can flip a single switch to count only body text, ignoring macro and embed contents — useful for translation word counts.
The count is computed live each time the page is rendered — no caching, no stale numbers, no manual refresh needed after saving an edit.
No database, no cache, no Forge Storage. Counts live in memory for the duration of a single page view, then evaporate.
No analytics, no telemetry, no third-party APIs, no AI providers. The only network call is to Atlassian's own Confluence REST API, inside Forge's runtime.
read:page:confluence + read:content-details:confluence. That's it. No write, no admin, no user scopes.
Every byte runs inside Atlassian's sandboxed Node 24 runtime. Your page content never leaves Atlassian's infrastructure.
A free Atlassian Forge app that shows live word count, character count, and reading time in the byline of every Confluence Cloud page, with a per-heading breakdown and an exclude-macros toggle.
In the page byline — the metadata row at the top next to the author and "Last updated" — for example 1,240 words · 6 min read. Click the label to open a full breakdown panel.
No. The app stores nothing and makes no external network calls. Each count is computed in memory for a single page view and discarded. It requests only two read-only Confluence scopes.
Yes. A single toggle gives a body-only count that skips text inside macros, panels, code blocks, smart-link cards, status badges, and emoji — useful for translation word counts.
Yes. Word Count for Confluence is completely free on the Atlassian Marketplace.