Title: KineticHub Frontend Doctor
Author: kinetichub
Published: <strong>October 2, 2026</strong>
Last modified: October 2, 2026

---

Search plugins

![](https://ps.w.org/kinetichub-frontend-doctor/assets/banner-772x250.png?rev=3725420)

![](https://ps.w.org/kinetichub-frontend-doctor/assets/icon-256x256.png?rev=3725420)

# KineticHub Frontend Doctor

 By [kinetichub](https://profiles.wordpress.org/kinetichub/)

[Download](https://downloads.wordpress.org/plugin/kinetichub-frontend-doctor.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/kinetichub-frontend-doctor/#description)
 * [Reviews](https://wordpress.org/plugins/kinetichub-frontend-doctor/#reviews)
 *  [Installation](https://wordpress.org/plugins/kinetichub-frontend-doctor/#installation)
 * [Development](https://wordpress.org/plugins/kinetichub-frontend-doctor/#developers)

 [Support](https://wordpress.org/support/plugin/kinetichub-frontend-doctor/)

## Description

Something on the page scrolls sideways. A sticky header stops sticking. A button

will not take a click. Frontend Doctor looks at the page as your browser has actually
laid it out, and shows you the element responsible.

It runs entirely in your browser, on the page you are already looking at.
 Nothing
is uploaded, nothing is stored, and nothing is sent anywhere. There is no scan history,
no dashboard of scores, and no database table – close the panel and the plugin has
left no trace but the file it was installed from.

**Five checks**

 * **Viewport Doctor** – finds the element making the page scroll sideways.
 * **Sticky Doctor** – explains why a sticky header or sidebar is not sticking.
 * **Click Doctor** – finds what is sitting on top of a button and swallowing the
   click.
 * **Floating UI Inspector** – finds floating buttons, bars and widgets sitting 
   on top of each other.
 * **Anchor Doctor** – checks in-page links and where they actually land.

**Built to stay out of the way**

Only administrators see it. A logged-out visitor loads none of it – not a byte,

not a tag, not a request. An administrator browsing their own site carries a launcher
of well under two kilobytes, and the diagnostic engine is fetched only when they
ask for it.

### Rebuilding the compiled JavaScript

The two files in `assets/js` are compiled. Everything they are compiled from
 ships
beside them, in `assets/src`, along with the script that compiles them.

With Node.js 18 or newer, in the plugin directory:

 1. `npm install` – installs one dependency, the esbuild bundler.
 2. `npm run build`

That rewrites `assets/js/khfd-launcher.js` and `assets/js/khfd-runtime.js` from

assets/src. The build is deterministic: on an unmodified copy of the plugin it reproduces
the two shipped files byte for byte.

The human-readable JavaScript source is in `assets/src`, and `scripts/build.js`

rebuilds the two compiled bundles from it; both ship in this package. The public
source repository contains the same source and the build material needed to rebuild
the distributed JavaScript. The internal test suites, linters and release tooling
are not part of this package or of the public source repository.

## Screenshots

[[

[[

[[

[[

[[

## Installation

 1. Upload the plugin to `/wp-content/plugins/`, or install it through the Plugins 
    screen.
 2. Activate it.
 3. Visit any page on your site and choose **Scan This Page** in the admin bar, or 
    open **Tools -> Frontend Doctor**.

## FAQ

### Does anything leave my site?

No. The scan runs in your browser. The plugin makes no network request of its
 own,
has no REST route, no admin-ajax endpoint, and no analytics.

### Does it store anything?

No. It creates no options, no transients, no user meta and no database tables.

### Can editors use it?

No. It requires the `manage_options` capability, which in practice means
 administrators.

### Will it change my site?

No. It reads the page and draws on top of it. It never writes to your content,
 
never applies a fix, and never modifies the layout it is measuring.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“KineticHub Frontend Doctor” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ kinetichub ](https://profiles.wordpress.org/kinetichub/)

[Translate “KineticHub Frontend Doctor” into your language.](https://translate.wordpress.org/projects/wp-plugins/kinetichub-frontend-doctor)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kinetichub-frontend-doctor/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kinetichub-frontend-doctor/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kinetichub-frontend-doctor/)
by [RSS](https://plugins.trac.wordpress.org/log/kinetichub-frontend-doctor/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [debug](https://wordpress.org/plugins/tags/debug/)[developer](https://wordpress.org/plugins/tags/developer/)
   [diagnostics](https://wordpress.org/plugins/tags/diagnostics/)[layout](https://wordpress.org/plugins/tags/layout/)
   [overflow](https://wordpress.org/plugins/tags/overflow/)
 *  [Advanced View](https://wordpress.org/plugins/kinetichub-frontend-doctor/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kinetichub-frontend-doctor/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kinetichub-frontend-doctor/reviews/)

## Contributors

 *   [ kinetichub ](https://profiles.wordpress.org/kinetichub/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kinetichub-frontend-doctor/)