Apps to delete old Confluence page versions, compared
By Kayabyte · Updated 11 November 2026
Short answer: Confluence Cloud has no retention rule for page versions and no bulk delete (CONFCLOUD-27701, CONFCLOUD-46541). Two Forge apps on the Marketplace apply a keep-the-newest rule with a preview: Version Cleaner and Pruner. Version Cleaner adds an exportable audit log and runs in the background; Pruner also cleans attachment versions, shows the storage they use, and can run every night.
Disclosure: Pruner is the app we make. We’ve tried to describe both fairly, including where the other one does something ours doesn’t. Facts about Version Cleaner come only from its public Marketplace listing (version 4.2.0).
Checked on 11 Nov 2026; features change, so check each listing before you decide.
Comparison table
| Confluence Cloud alone | Version Cleaner | Pruner | |
|---|---|---|---|
| Delete old page versions | One at a time, in page history | Yes, by rule | Yes, by rule |
| Delete old attachment versions | One at a time, in the attachment list | Not mentioned on its listing | Yes, same rule |
| Keep the newest N versions | No | Yes | Yes |
| Keep versions younger than N days | No | Yes (“days of history”) | Yes (minimum age) |
| Scope | n/a | Spaces, or chosen pages with their child pages | Spaces, or every space |
| Preview before deleting | No | Yes, page by page, with CSV download | Yes, counts, attachment storage and the pages with most history |
| Confirmation | Per version | Type DELETE | Admin confirms; nightly run confirms the count on save |
| Runs on a schedule | No | Not mentioned on its listing | Optional nightly clean-up |
| Runs in the background | n/a | Yes, on Atlassian’s queue; can cancel | Nightly runs yes; a manual run needs the page open |
| Audit log | Page history only | Every deleted version, CSV export, kept 90 days | Summary of the last run only |
| Restricted pages | n/a | Included when the person running it may edit the page | Manual run: what the admin can see; nightly: pages restricted to named people are skipped |
| Runs on Atlassian Forge, no outside calls | n/a | Yes | Yes |
Which one fits
- You need a record of what was deleted (for an audit, or to answer “who removed version 12?”): Version Cleaner’s exportable log is the stronger fit.
- Storage is the problem, and the space is taken by files that people upload again and again: Pruner covers attachment versions and shows the storage they use before you delete.
- You want it to keep running, so history never piles up again: Pruner’s nightly clean-up does that once you have confirmed the policy.
- You only need to clean a few pages once: Confluence’s own page history may be enough; see How to delete old page versions in Confluence Cloud.
Both apps share the same hard limit: deleted versions can’t be restored, so run the preview first and start with a generous rule.
Also worth knowing
- Confluence renumbers the remaining versions after a delete; the content of each remaining version doesn’t change.
- Archived pages can’t be changed by apps; Pruner skips them.
- Coming from Data Center? See Purge Versions for Confluence after moving to Cloud.
Not a Confluence admin? Send this to yours
Only an admin can install apps. Copy this note and send it to yours:
Could we try Pruner? Delete old versions of Confluence pages and attachments, keep the newest ones, preview what goes first, and free up storage. Nightly clean-up is optional. It is on the Atlassian Marketplace and built on Atlassian Forge, and it makes no calls outside Atlassian. Free for up to 10 users. Listing: https://go.kayabyte.dev/atl/pruner?s=site-ask-confluence-version-cleanup-apps-compared
FAQ
Is there a Confluence Cloud app that deletes old page versions automatically? Pruner has an optional nightly clean-up. Version Cleaner’s listing describes manual runs with a preview; check its listing for scheduling.
Which app deletes old attachment versions in Confluence Cloud? Pruner applies the same keep-the-newest rule to attachment versions. Version Cleaner’s listing talks about page versions only.
Can I export a list of the deleted versions? Version Cleaner keeps an audit log of every deleted version and exports it as CSV. Pruner keeps a summary of the last run.
Can deleted versions be restored? No, with either app or with Confluence itself.
Confluence and Atlassian are trademarks of Atlassian. Version Cleaner is a product of its vendor. Kayabyte is an independent developer and is not affiliated with or endorsed by Atlassian or the makers of Version Cleaner.
More guides
- Atlassian Connect end of support: what Jira and Confluence admins should check before 31 January 2027
- Apps to make a Confluence group watch a space or page, compared
- How to make a Confluence group watch a space or page
- Onboarding in Confluence: make new hires watch the right spaces automatically
- Confluence storage almost full? What counts and how to free it
- Confluence watching but no email? 5 things to check
- How to track billable and non-billable hours in Jira
- How to calculate budget burn rate and run-out date in Jira
- Jira business days apps compared: JQL, Automation and holidays
- How to count business days between two dates in Jira
- How to see what a Jira epic costs from worklogs
- How to export Jira worklogs to Excel or CSV
- Make a Jira field read-only after approval or when closed
- How to handle hourly rate changes in Jira cost reports without changing past costs
- Jira project cost and budget apps compared: Tempo Financial Manager alternatives
- How to track project cost and budgets in Jira from worklogs
- How to see project cost from Tempo worklogs in Jira
- How to set a WIP limit per person in Jira
- How to see workload per assignee in Jira
- How to invoice Jira worklogs in Fiken
- How to invoice Jira worklogs in Tripletex
- JQL with business days: find Jira work due within N working days
- Add a group as request participants in Jira Service Management
- JSM agent can’t find a customer in Request participants: what to check
- Add or remove request participants with Jira Automation
- CC a whole team on every Jira Service Management request
- Group request participants apps for Jira Service Management compared
- JSM organizations vs request participants: which to use
- Why adding request participants in bulk floods inboxes in Jira Service Management, and how to avoid it
- Stop agents or the reporter ending up as request participants
- How to add public holidays to a JSM SLA calendar
- Kanban WIP limit per person in Jira: beyond column limits
- What happens to your worklogs when you leave Tempo Timesheets (Jira Cloud)