Why customize GLPI?
GLPI is a powerful tool, but its default visual identity does not reflect your company's brand. When technicians and users access the system, first impressions matter – and a GLPI that looks like your organization conveys professionalism and belonging.
The NexTool Branding module solves this without requiring you to edit a single core GLPI file. Everything is configured through the plugin's interface.
What you can customize
- Favicon – replace the browser tab icon with your company logo (supports PNG, JPG, SVG, ICO and WebP)
- Browser title – change "GLPI" to any text (e.g. "Service Desk – Your Company")
- Login screen logo – upload an image and set the display width and height
- Login page background – image applied as a CSS cover, filling the entire screen
- Internal header logo – visible on all authenticated pages
- Footer – keep the original, hide it entirely or replace it with custom text
How it works under the hood
Branding uses GLPI's native hooks (display_login and add_javascript) to inject customizations dynamically. On the login screen, a stateless endpoint serves images without requiring an active session, with path traversal protection and a one-week HTTP cache.
Images are saved with a unique name via uniqid() in an isolated plugin directory, with no risk of collision or accidental overwriting.
Configuration in 3 steps
- Activate the Branding module in the NexTool catalog
- Upload the images (favicon, login logo, header logo) and set their dimensions
- Configure the browser title and footer behavior
Changes are applied immediately. Just reload GLPI to see the new visual identity.
Free and available in 20 languages
Branding is 100% free and supports 20 languages, covering the configuration interface for international teams. Audit logs record every upload, deletion and configuration change.