KInspector is an application for analyzing health, performance and security of your Kentico solution.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Join the chat at Build status first-timers-only Github All Releases

KInspector is an application for analyzing health, performance and security of your Kentico solution.

KInspector was developed by the consulting department in Kentico to improve the web sites of our customers. Initially, it was an internal application, but we think that every Kentico user can benefit from this app and that's why we made it an open source.

The application contains three types of modules:

  • Setup modules help you prepare your instance for testing. You can disable SMTP servers, web farm servers, add a localhost license and so on.
  • Analysis modules check health and performance. These modules test the database for consistency issues, display common event log errors and recommend some best practices.
  • Security modules scan for potential security issues, like XSS or SQL injection, throughout the system.

The best thing about KInspector is that it can analyze any version of Kentico.

Get the application

Download the latest release zip package, unpack it and run the Start.cmd. It automatically opens a new browser window with the target setup page.

Make sure that you provide all fields with correct values. Some modules work with the database and some with the code. If you don't fill the values correctly, the application will probably throw an error.

Once you pass the setup page, you're ready to start the analysis. On the main menu page, select the Analysis category and run the modules. You will see a page similar to this one:

Module results

Now you can start implementing the suggested improvements.


Want to improve the KInspector? Great! Read the contributing guidelines and then write your first module or improve an existing one.

Watch how to contribute to KInspector on YouTube

Check out KInspector on YouTube!

If anything feels wrong or incomplete, please let us know. Create a new issue or submit a pull request.