FeatherDash turns wp-admin into a clean, modern, branded workspace — in minutes, on every site.
Built by an agency for client handover: fewer menus, no clutter, a login screen with your logo, and an admin that feels fast.
Out of the box FeatherDash only changes the look: the admin theme, your accent colour and a tidier toolbar. Everything else — clean-up, front-end and security options — stays as WordPress has it until you switch it on.
Everything agencies need on top: a 4-level drag-and-drop menu builder, Modern and Light themes with a per-user theme switch, hide toolbar items, dashboard widgets and admin notices added by plugins, post type columns (order, hide, sort, add featured image, ID, slug or ACF fields), a GA4 dashboard widget with live visitors, a client request widget (email and Slack), white label, login background image and message, and Open Graph / X cards with a per-page editor. Learn more
The files in dist/ are built with Vite from the human-readable source that ships with the plugin:
assets/scripts/ — JavaScript source (vanilla ES modules): admin.js dist/admin.js, settings.js dist/settings.jsassets/styles/ — CSS source (plain CSS): admin.css and the partials in assets/styles/admin/ dist/admin.css; editor.css, login.css, maintenance.css, settings.css, tinymce.css the files of the same name in dist/dist/chunks/sortable.esm.js — SortableJS (MIT), from npm sortablejsdist/fonts/ — the Inter variable font (SIL OFL 1.1), from npm @fontsource-variable/interTo rebuild: install Node.js, run npm install, then npm run build (configured in package.json and vite.config.js). npm run dev rebuilds on every change.
FeatherDash connects to these services only in the cases listed.
Handles the optional usage statistics and the upgrade to Pro. With your opt-in (asked once after activation, and you can skip it), it sends your site URL, WordPress, PHP and plugin versions and the admin’s name and email to Freemius. Nothing is sent if you skip. Terms · Privacy policy
When you enter a GA4 Measurement ID (Settings FeatherDash Analytics), visitors’ browsers load the Google tag from googletagmanager.com and send page views to Google Analytics, with Consent Mode defaults set to “denied” until the visitor agrees. Terms · Privacy policy
When you enter a Pixel ID, visitors’ browsers load the Pixel from connect.facebook.net and send page views to Meta (browsers without JavaScript load a tracking image from www.facebook.com/tr instead); with “Wait for cookie consent” on, only after the visitor allows marketing cookies. Terms · Privacy policy
The Search Console verification code is only a meta tag on your home page; FeatherDash doesn’t contact Google for it.