Do you have a requirement for specialised functionality built on concrete5?
I am available for hire at an hourly rate or can offer a fixed price against a well defined requirement.

Legacy marketplace closure. If you need to purchase one of my concrete5.6 addons after the closure of the legacy marketplace, please contact me through the respective addon support page "Get Help"  to purchase directly.

Extreme Clean

Developed by

Great add-on!


A suite of extreme cleanups to remove obsolete data, inspired by the concrete5.6 Extreme Clean addon. Read reviews of the legacy Extreme Clean.  

Cleanup your site

  • To assist with GDPR (General Data Protection Regulation) compliance.

  • Before taking a site from development to production. When you are intensively editing and developing a site, the history of Lorum-Ipsum and test data remains in old page versions and test users.

  • Improve speed. On a busy or old site accumulated edits, history and abandoned user accounts combine to slow it down.

  • Decrease the size of backups . As a site is used, the database grows and slows. Backups take longer because they are saving old data you no longer care about.  (but backup before you first run Extreme Clean, you don't want to clean too much!) 

Scour your site for

  • Old page versions

    On a frequently updated site, old page versions accumulate much faster than the core job removes them. Extreme Clean rips through a site purging old page versions and the data they contain.

  • Drafts and Trash

    Clear out abandoned drafts and trash, either completely or once the pages have been un-modified for a number of days.

  • Long log files

    Trim log files by length or age. Configured by default for the main Log and the Jobs Log (the c5 core provides no means to view or clear the jobs log)

  • Abandoned user accounts

    On a busy eCommerce or membership site, users come and go, but rarely do they clean up their accounts. Extreme Clean seeks out and removes inactive user accounts.

  • Messy databases

    Over time the storage for database tables can become fragmented and disorganised. Extreme Clean optimizes database tables for efficient access and storage.

  • Old /incoming and /tmp files

    Clean out old and forgotten /incoming and /tmp files by age.

Cleaners can be run directly from the dashboard or through the Extreme Clean queable job.


Extreme Clean can help with GDPR strategy, ensuring that no data covered by GDPR is left in old page versions or old log records and user accounts are removed after inactivity. Full  GDPR compliance involves a lot more than Extreme Clean.

For c5.6 users

If you have used the concrete5.6 version of Extreme Clean, this implementation for concrete5.7 and concrete5 v8+ has refined the way cleaning is managed with simple configuration and interactive cleaning through the dashboard. It also adds new cleanups and an extensible architecture.

Read reviews of the legacy Extreme Clean.  


Backup your site before first using Extreme Clean. I accept no responsibility if you end up cleaning critical data! Once you have Extreme Clean configured, a safe strategy is to run it after your regular backups, so keeping the database clean ready for the next backup.

See more addons by JohntheFish.


Current Version: 7.0.10
Fully Translatable: Yes
Needs External Libraries: No
License: Standard
Support Response: Replies to tickets every few days.
Support Hosted: On
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review