Scope, before anything else
Warden covers page restrictions in Confluence. That is all it covers. It does not review space permissions, product access, group provisioning, Jira permission schemes, or anything outside Confluence. A complete access review is broader than this app, and any page telling you otherwise is selling you something.
What it does is close the one gap in that review that the product itself will not let you see. If your reviews already handle space permissions and product access but go quiet on “which pages are restricted, and are those restrictions still valid?”, that is the hole this fills.
What an auditor actually asks for
Auditors vary, but the requests converge on four things. It is worth knowing them before evaluating any tool, because most tools address one or two and leave the rest to you.
- A point-in-time snapshot. Who had access to what, as of a specific date. Not a live dashboard — a dated artefact that can be filed and re-read a year later.
- Completeness. Evidence that the snapshot covers the whole population, not a convenient sample. If part of the estate was not examined, that has to be visible rather than silently omitted.
- What changed since the last review. The interesting content of the second and every subsequent review is the difference — new grants, removed grants, and anything that broke in between.
- Evidence of human judgement. Someone looked, decided, and acted. No tool supplies this part, and any product claiming to is misrepresenting how audits work.
What Confluence gives you natively
Space permissions are visible per space in admin, and there is a restricted-pages view within each space. So a determined administrator can assemble a picture space by space.
What is missing is the site-wide view. There is no screen and no export that answers “which pages across this site are restricted, and to whom?”. Requests for exactly that have been open on Atlassian’s public issue tracker since 2013 — CONFCLOUD-31974 and CONFCLOUD-73066 among them — and remain in Gathering Interest. A REST API returning the list, CONFCLOUD-76815, is marked In Progress, which will help developers who can script against it.
In practice this means the restriction layer either gets excluded from the review scope, or gets sampled, or gets assembled by hand into a spreadsheet that is stale before it is signed.
What Warden produces
Warden inventories every view- or edit-restricted page across the whole site and exports it. Mapped onto the four requirements above:
- The snapshot. Every restricted page, who can view and edit it, and whether the restriction is set directly or inherited — with the ancestor it came from. Exported as CSV, UTF-8 with a byte-order mark so it opens correctly in Excel and Google Sheets. The report carries the timestamp it was built.
- Completeness, honestly reported. The scan walks every space. Very large sites hit a page cap, and when that happens the report is badged partial rather than presenting itself as exhaustive. An auditor would rather see a stated limit than an unstated one.
- The difference since last time. Every scan is compared with the previous one. A banner reports how many red flags are new and how many were resolved, each new finding is marked, and the red-flags CSV carries a New since last scan column — so a quarterly review can begin from what changed.
- The findings worth acting on. Restrictions naming a deactivated user, an empty group, or a principal that no longer exists — plus pages where every grantee is dead, so the intended audience is locked out entirely. These are the items a reviewer should be spending their judgement on.
A daily automatic re-scan keeps the snapshot current between reviews, and you can run one on demand at any time.
What it does not do — read this part
- It does not make you compliant, and it does not claim to. It produces evidence. A human still reviews it, decides, acts, and signs. There is no product that can do that part, and treating a report as a control is how audits fail.
- It is not a historical change log. A Forge app cannot reconstruct who changed a restriction and when, before it was installed. The “since last scan” comparison starts at your second scan. If your auditor specifically wants a change history rather than periodic snapshots, this is not that, and no amount of configuration will make it that.
- It does not remediate. Warden’s manifest declares no write scope for Confluence content, so it cannot alter a restriction. That is a deliberate design decision — a read-only tool has a much smaller blast radius in an access-control context — but it does mean the fixing is your job.
- Deactivated-user detection is best-effort under the Runs on Atlassian constraints, while the empty-group and orphaned-principal flags are exact. Worth knowing before you present the output as definitive.
Where it runs, and what that is worth
Warden carries Atlassian’s Runs on Atlassian badge. It runs entirely inside your own Atlassian cloud with no external servers, so the inventory of who can see what is never transmitted to a vendor. Its scopes are read-only and in-tenant: read:page, read:space, read:content-details, read:group and read:user — all Confluence-scoped — plus storage:app for the snapshot. There is no write scope in the manifest.
For a tool whose entire subject matter is access control, that is a meaningful property: adding it does not add a data processor, and it does not add a system that could change your restrictions.
Two honest qualifications. First, running on Atlassian means the app inherits Atlassian’s SOC 2 and ISO 27001 posture for where it runs — it is not a certification held by Hullara, and it does not substitute for your own controls. Second, roughly a third of the Marketplace carries this badge, so it helps an app pass an enterprise filter rather than distinguishing it. Hullara is not Cloud Fortified, which several larger vendors are; if your procurement process requires that, Warden does not qualify today.
The full report — inventory, red flags and the daily re-scan — is free at any team size. CSV export, which is the artefact you actually file, is the paid part: free for sites of 10 users or fewer, and from $1.10 per user per month above that.
Questions
Also worth reading: finding every restricted page in Confluence · who can actually see this page · Warden’s privacy policy.