DevDome Admin Cleaner provides admin cleanup for a clean dashboard in WordPress. Remove dashboard widgets from view, including the Welcome panel, Activity, Quick Draft and Site Health. Choose individual settings or use Clean My Admin to apply a broad cleanup. Hide admin notices for yourself or all a
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Nov 12, 2026
01 / Source details
Aboutthistool.
DevDome Admin Cleaner provides admin cleanup for a clean dashboard in WordPress. Remove dashboard widgets from view, including the Welcome panel, Activity, Quick Draft and Site Health. Choose individual settings or use Clean My Admin to apply a broad cleanup.
Hide admin notices for yourself or all administrators, then review captured notices in the Notice Inbox. Snooze selected notices for 1 or 7 days and restore them when needed. Notice hiding applies only to users who can access Admin Cleaner and includes update, error and security notices. It changes on-screen visibility without disabling updates or notification emails.
Use Client Mode to declutter admin screens for chosen roles, including custom roles. Hide menu items in the admin menu without changing permissions; users with manage_options, the Admin Cleaner capability or network management privileges are exempt. Separate cleanup settings hide selected admin bar items, including the WordPress logo, Comments, New, Updates and Customize. The toolbar itself remains available.
Hide admin notices and review them later
The Notice Inbox lets you manage on-screen notifications without losing track of their sources.
Hide plugin notices for yourself or all administrators.
Snooze selected notices for 1 or 7 days.
Review notice sources, classifications, first-seen dates and mute status.
Enable an optional toolbar bell that links to the inbox. Snooze notices for 1 or 7 days from the Notice Inbox.
Notice hiding includes update, error and security notices. Recognised operational notices carry a Critical badge in the inbox. Restore a notice to show it again for everyone.
Notice hiding applies only to users who can access Admin Cleaner, normally administrators. Hiding update notices does not disable updates or fix the issues they report.
Dashboard customization
Choose which dashboard widgets remain visible in your admin panel. You can remove dashboard widgets from view individually or apply the broad cleanup.
Hide the Welcome panel, Activity, Quick Draft, At a Glance, Events & News and Site Health.
Hide dashboard widgets added by plugins and themes.
Hide admin footer text, the version number and notice rows beneath plugins on the Plugins screen.
Check the workspace clutter estimate and its inverse, the Cleanliness indicator, to review your workspace preferences. These are not measures of site health or security. Hiding Site Health or Updates does not improve them.
Admin bar and toolbar cleanup
Hide selected admin bar items: the WordPress logo, Comments, New, Updates and Customize. You can also hide extra top-level items added by plugins or themes.
This admin customization provides basic cleanup of logos and footer text. The toolbar itself remains available.
Apply cleanup in wp admin
Open DevDome Tools > Admin Cleaner. Choose individual settings and press Save Settings, or press Clean My Admin for a broad cleanup.
Clean My Admin applies these changes:
Hides dashboard widgets and supported toolbar items.
Hides footer text, the version number and plugin list notice rows.
Hides all notices already captured in the inbox for all administrators.
Enables Auto-hide new notices, including supported notices added after page load.
Undo last change restores the previous settings once. Notice mutes are separate: use Restore or Clear all mutes to show hidden notices again. Turn off Auto-hide new notices if you want future notices to remain visible.
Admin Cleaner works on its own and also shows its summary in the shared DevDome Tools dashboard.
Client Mode and admin menu visibility
Use Client Mode to hide menu items for roles registered on your site, including custom roles. You can hide menus for Plugins, Tools, Settings, the editors and Updates, plus the footer version number.
For a client dashboard with fewer distractions, choose the entries clients need to see during handover. These custom admin settings simplify the existing workspace. For client handover, use Client Mode to hide selected menu entries for chosen roles without changing permissions.
Client Mode never changes roles or capabilities. With the corresponding options enabled, the theme editor, plugin editor and Updates screens redirect to the dashboard. Other direct URLs still follow the user’s existing permissions.
Users with manage_options, the Admin Cleaner capability or network management privileges are exempt.
What cleanup changes and what it preserves
Cleanup never deletes posts, pages, media, plugins or themes. It never changes user permissions or replaces access control.
Removing inbox records, deleting all notice data and retention housekeeping can permanently delete the plugin’s stored notice records and mutes. Uninstalling removes its settings and notice data.
Local data and privacy
Settings, notice records and mutes stay in your site’s options table. Notice excerpts are redacted before storage and limited to 160 characters.
Retention targets 200 records. Unresolved protected notices are kept even when this exceeds the limit, with a storage warning.
Expired snoozes and orphaned mutes are cleaned automatically.
Delete all notice data removes stored notices and mutes without resetting settings.
Admin Cleaner sets no cookies and sends no visitor data off-site. Its cleanup features run locally and need no external service. Shared dashboard requests, optional account connections and user-submitted error reports are described in External services.
AI agents and abilities
On WordPress 6.9 or newer, 14 abilities let authorised AI agents inspect settings and notices, apply cleanup, undo settings, manage notices and run housekeeping. MCP clients can use them through the WordPress MCP Adapter. Abilities include snoozing for 1 to 90 days.
Every ability checks the plugin capability. Actions affecting all administrators or deleting records require explicit confirmation where specified. Agent output excludes email addresses and server paths. Older versions register no abilities.
External services
Error reports ( devdome.com ), only when you press “Report this error” on an error message. The plugin sends the error text, the plugin, bundled library, WordPress and PHP versions, whether the site is a multisite, the site locale, the screen you were on, its own state (counts and flags, never a notice text), your site address, the generated site ID, your DevDome account ID if the site is connected, and your admin e-mail (so support can reply) to https://devdome.com/api/plugin/error-report . Nothing is sent unless you press the button. Service provider: DevDome. Terms: https://devdome.com/terms-of-service Privacy policy: https://devdome.com/privacy-policy
Plugin catalog ( devdome.com ). The DevDome Dashboard inside wp-admin fetches the list of DevDome plugins (names, descriptions, logos, links) from https://devdome.com/wp-plugins/catalog.json at most once every 12 hours (one hour after a failed fetch), so the list stays current. Only the bundled core version is sent in the request; no site or visitor data. Service provider: DevDome. Terms: https://devdome.com/terms-of-service Privacy policy: https://devdome.com/privacy-policy
Admin Cleaner’s own features (the notice inbox, dashboard, admin-bar and footer cleanup, and Client Mode) run entirely on your own server and make no network requests.
The plugin bundles the shared DevDome suite library that powers the DevDome Tools dashboard. What that library may contact depends on the edition you are running; on the WordPress.org edition nothing is contacted before you act; the self-hosted edition also checks for updates as described below.
WordPress.org edition
The WordPress.org package carries a build marker that keeps the library’s bot-detection feed download permanently off and contains no self-hosted updater; updates come only from WordPress.org. Besides the two requests above (error reports you send, the plugin catalog), the only other request the shared library can make is the optional account connection below.
Connecting a DevDome account (optional, both editions)
The DevDome Tools dashboard offers connecting a free DevDome account (used by other DevDome plugins for optional email alerts; Admin Cleaner’s own features stay local; the shared library performs only the checks described here). Nothing is sent until you press the Connect button. If you do connect: the shared library sends your site address, a generated site ID and a generated secret site token to analytics.devdome.com/api/plugin/connect/start and /api/plugin/connect/claim to link this site to your account; afterwards it confirms the connection with api.devdome.com/plugin/account (site address plus the site token in a request header) normally at most once every fifteen minutes while a DevDome screen is open (sooner right after connecting, and after ten minutes when a check failed), and tells api.devdome.com/plugin/disconnect when you disconnect. When you connect from the DevDome Tools dashboard, whose Connect card states this before you press the button, those account checks also carry the slug and version of each active DevDome plugin on the site plus the bundled DevDome library, WordPress and PHP versions, so your DevDome account can show your sites and their DevDome plugins for support and update notices. Nothing about other plugins, users, email addresses, content or visitors is included. Sites connected before this was introduced, and sites connected from a button that does not show that text, do not send the list. Disconnecting stops the checks and the plugin list. Terms: https://devdome.com/terms-of-service. Privacy: https://devdome.com/privacy-policy
Self-hosted edition only
https://api.devdome.com/plugin-updates/devdome-admin-cleaner.json : the self-hosted update manifest, checked from wp-admin and cron (never on front-end requests), cached six hours, ten-second timeout. The request sends no site data; it is a plain download. The updat
See it in action
Screenshots & previews.
Overview: Clean My Admin, the workspace clutter estimate and what is hidden right now.Notice Inbox: every captured notice with its source, type and status. Hide, snooze, restore or remove in bulk.Dashboard Widgets: choose which dashboard widgets and footer items to hide.Admin Bar: hide the WordPress logo, Comments, New, Updates, Customize and items added by plugins.Client Mode: pick the roles and the menu entries they no longer see. Permissions stay unchanged.
02 / Source details
Gettingstarted.
01Upload the plugin to /wp-content/plugins/ and activate it, or install it from the Plugins screen.
02Open DevDome Tools → Admin Cleaner .
03Click Clean My Admin to apply cleanup, or use the tabs to choose exactly what to hide.
04Set up Client Mode if you hand the site to editors or clients. Undo last change reverses your most recent settings change; restore notice mutes separately.
03 / Source details
Frequently asked questions.
How do I hide admin notices?
Open DevDome Tools > Admin Cleaner > Notice Inbox. Select notices, choose Hide (you), Hide for all admins or a snooze action, then press Apply. To remove admin notices from view in one step, use Clean My Admin. It also enables Auto-hide new notices.
How do I remove dashboard widgets?
Open the Dashboard Widgets tab. Select the widgets you want to hide and press Save Settings. Built-in widgets have individual options. Widgets added by plugins and themes have a shared option. Clean My Admin turns on all these hiding options.
Is anything deleted when I clean the dashboard?
Clean My Admin hides interface items and notices. It does not delete your content. Remove and Delete all notice data permanently delete stored inbox records and their mutes. Retention housekeeping can also delete eligible records. A deleted notice can return if its source displays it again. Uninstalling removes the plugin’s settings and notice data.
Does it hide update notices or disable admin notifications?
It can hide on-screen update, error and security notices, including those marked Critical. Clean My Admin also hides the toolbar Updates item and plugin list notice rows. It does not disable updates or notification emails. Restore captured notices from the inbox and turn off Auto-hide if you want new notices to remain visible.
What does Client Mode do?
Client Mode hides selected menu entries for the roles you choose. It can also redirect the theme editor, plugin editor and Updates screens to the dashboard. Permissions stay unchanged. Users with manage_options, the Admin Cleaner capability or network management privileges are exempt. Notice hiding is separate and applies only to users who can access Admin Cleaner.
Does it work on multisite?
Settings and notice records are stored separately for each site. Configure Admin Cleaner from each site’s dashboard. The code also handles network dashboard widgets and network admin notice hooks. There is no central screen for applying one configuration across every site.
How do I undo the cleanup?
Undo last change restores the settings from before the most recent settings change. It keeps one recovery point. Restore notices separately in the inbox, or use Clear all mutes. Turn off Auto-hide new notices to stop hiding future notices. You can also show individual widgets and toolbar items again through their settings. Deactivation stops the plugin’s cleanup while preserving its saved data.
How do I disable admin notices or hide notifications on screen?
Enable Auto-hide new notices to hide supported notices, including those added after page load. Use the Notice Inbox to hide or snooze captured notices. These settings change on-screen visibility for users who can access Admin Cleaner; they do not stop the source plugin from generating notices or sending notification emails.
How do I hide admin menu items for client roles?
Open Client Mode, choose the roles and select the supported menu entries to hide. Registered custom roles are available too. Users with manage_options, the Admin Cleaner capability or network management privileges are exempt. Hiding an entry does not remove access allowed by the user’s permissions.
Can I make a custom dashboard by hiding existing widgets?
Yes. Select which built-in dashboard widgets to hide and use the shared option for widgets added by plugins and themes. This custom dashboard setup simplifies the existing WordPress dashboard; it does not add new widgets or build a replacement dashboard.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati