Lenovo Legion Toolkit

Bartosz Cichecki · LenovoLegionToolkitTeam.LenovoLegionToolkit

Lightweight replacement of Lenovo Vantage for Lenovo Legion laptops.

Lenovo Legion Toolkit (LLT) is a utility created for Lenovo Legion laptops, that allows changing a couple of features that are only available in Lenovo Vantage or Legion Zone.

winget install --id LenovoLegionToolkitTeam.LenovoLegionToolkit --exact --source winget

Latest 2.34.0.0

Release Notes

Support Our Work This release is the product of countless hours of hard work, sleepless nights, and absolute dedication to getting it right. We have poured an immense amount of personal energy into rewriting and perfecting this application to ensure it works seamlessly and reliably for you. We love building and maintaining this tool for the community, but balancing continuous development with daily life takes a genuine toll. If this software has made your daily workflow smoother or your laptop experience better, please consider supporting our work. Your contributions directly validate the effort we put in and help keep this project moving forward. Thank you for being a part of this journey and supporting our development. Critical Upgrade Instructions (Read Before Installing) Due to the extensive architectural overhauls in how power modes, plan overrides, and plugin caches are handled in this version, legacy configuration files are highly likely to conflict with the new system. To avoid erratic behavior, power state desyncs, or the side effects of unbalanced configurations, you must follow one of the two paths outlined below when upgrading. Option 1: Clean Installation (Recommended)

  1. Completely uninstall your existing version of the application.
  2. Manually delete all leftover configuration files and directories.
  3. Install the new version fresh. Option 2: In-Place Upgrade with Reset
  4. Install the new version directly over your existing installation.
  5. Open the application and immediately navigate to Settings.
  6. Use the newly added Reset Settings option to wipe your old profile and revert the app to its safe, default configuration. Failure to perform a reset or a clean installation will result in configuration conflicts that can cause unintended power and sensor behavior. Please do not skip this step. Release Highlights
  • OSD & Notifications AOT Overhaul: Engineered the OSD and Notification windows to remain strictly Always On Top (AOT) even during exclusive full-screen gaming. Additionally, introduced deep notification customization, allowing you to tweak appearances per-type and toggle specific popups.
  • Smart Key & Function Key Hijacking: Completely reworked the Smart Key system, allowing you to override native hardware Function (Fn) keys with your own custom actions, alongside generalized double-press support across all hotkeys.
  • Full ITSMode Independence: Completely implemented ITSMode internally, removing the reliance on external Lenovo DLLs for drastically improved stability and performance.
  • Compact Mode & UI Upgrades: Introduced a highly responsive Compact Mode, a redesigned Device Information Window, and a robust Key Discovery System with listening overlays.
  • Expanded Device & Power Management: Added official support for XiaoXin and IdeaPad Gaming series, implemented independent AC/DC Power Mode switching within the Balanced Power Plan, and added UMA toggle support.
  • Critical Stability Fixes: Resolved stubborn Autorun and elevation launch failures (Error 740) using a new Task Scheduler proxy, patched severe OSD deadlocks/memory leaks, and permanently fixed the OSD appearing in the Windows taskbar and Alt+Tab menu.
  • Automation Enhancements: Massively expanded the automation pipeline with new triggers and steps (Battery Percentage, Hardware Sensors, OSD Lock, Airplane Mode) and added a multi-select UI for easier creation. Release Notes New Features
  • Introduced a new Compact Mode to significantly improve layout responsiveness.
  • Implemented a complete Key Discovery system featuring improved UX with a listening overlay, dot tooltips, and confirmation states.
  • Added full Airplane Mode implementation, including on/off notifications and related automation steps.
  • Added ITS Mode Notification toggle and popup, alongside per-type notification appearance customization.
  • Implemented a new DeviceInformation class to fetch highly accurate system hardware info, accompanied by a redesigned Device Information Window.
  • Added a reset settings feature and updated the backup/restore system to support all configuration types.
  • Added the ability to independently switch Power Modes in the Balanced Power Plan for both AC and DC power states.
  • Added context menus to rename and delete custom keys.
  • Added Pin to Top and remember window position functionality to various UI elements.
  • Introduced blur/dim sliders and a stretch toggle to the background image settings. Hardware & Device Support
  • Added full, independent implementation of ITSMode without relying on external DLLs.
  • Added support for Lenovo XiaoXin, IdeaPad Gaming series, and Legion 5 15AHP11 (83Q7) (Thanks to @Brofalo!).
  • Resolved detection and ITSMode compatibility issues unique to Motobook models.
  • Added preliminary support tracking for Yoga models.
  • Implemented UMA (Unified Memory Architecture) support for specific models, including a prompt requesting a system restart to apply UMA changes.
  • Added power plan and mode sync support, as well as Touchpad key support, for non-gaming series laptops.
  • Added Fn + Q hotkey and DriverKey support for ThinkBook models.
  • Implemented Fn Hotkey LED and Microphone LED synchronization for DriverKey and non-gaming series via WMI.
  • Added hardware capability checks for spectrum/white backlight notifications and added new spectrum keyboard support for Legion 5 Gen 11. Enhancements & Refactoring
  • Separated Caps Lock & Nums Lock toggles and standardized localization and code references for Num Lock notification settings.
  • Reworked Always on Top (AOT) notifications to prevent overlapping; removed the legacy AOT window and ensured the OSD remains topmost in full-screen games.
  • Redesigned Windows Power Modes and Plans settings utilizing a new segmented control tab style.
  • Decoupled SensorsControlV2 refresh intervals from legacy dashboard settings, introduced 0.5s and 4s sensor refresh options, and synchronized them with the Status Window.
  • Refactored, restored, and generalized double-press smart key actions across all hotkeys.
  • Suppressed the Custom mode warning message that inadvertently appeared when trying to access AI Engine settings.
  • Added LZService support to the LegionZoneDisabler tool components.
  • Migrated the UpdateChecker to new API endpoints and obfuscated the server URL.
  • Added a UIAccess pipeline with certificate trust flows and ensured EXE signing for local builds. Automation & Macros
  • Added new automation steps: Hardware Sensors, OSD Lock Position, Cycle Custom Mode Presets, and Wi-Fi/Airplane Mode toggles.
  • Added a battery percentage trigger to the automation pipeline.
  • Added a multi-select mode with a Back button to step and trigger creation windows.
  • Added the No Logic (Separate) option to multi-trigger handling to allow distinct trigger paths.
  • Replaced the smart keys "show app" toggle with a dedicated Show App step, and refactored the Close App step for consistency.
  • Exposed the Custom mode preset name as $RUN_OUTPUT$ and added an explanatory tooltip for variable usage. Bug Fixes
  • Fixed Autorun and elevation launch failures on built-in administrator accounts, UAC-disabled systems, and post-restore flows (Error 740) by utilizing a rundll32 ShellExecute proxy in the Task Scheduler.
  • Fixed OSD polling deadlocks, prevented FPS re-entrancy loops, and patched a major MessagingCenter memory leak.
  • Fixed Battery Mode desync for laptops below Gen 11 and resolved several power event propagation bugs.
  • Fixed the global power plan sync bug and Balanced mode synchronization, preventing inactive UI dropdowns from aggressively triggering Windows power state refreshes.
  • Fixed an issue where the OSD window showed in the taskbar and Alt+Tab menu by properly enforcing ShowInTaskbar and overriding Windows style injections.
  • Fixed an issue where Acrylic backdrops caused errors on Windows versions below build 22523.
  • Fixed missing backup files occurring during fresh installations.
  • Fixed an issue where the PawnIO link was unable to call/open the default system web browser.
  • Fixed Updater error handling crashes and repaired a recurring update settings persistency bug.
  • Fixed an issue where God Mode presets failed to persist or correctly populate the AC/DC dropdown menus.
  • Fixed false Caps Lock notifications triggering on IME shortcuts by deferring the state check (Thanks to @Ace-Radom!).
  • Fixed a race condition on plugin settings cache initialization using double-checked locking with SemaphoreSlim.
  • Fixed Hybrid UMA mode, ITSMode enum stability, and multiple WMI exception handling errors on unsupported graphics configurations.
  • Fixed max fan speeds not registering in the fan manager and the OSD not showing fan RPM.
  • Fixed an issue where the hardware copy button copied asterisks (***) instead of the actual serial number.
  • Fixed killing background instances when a debugger is attached (Thanks to @Ace-Radom!). Localization
  • Localized UI unit strings and corrected hardcoded key display strings by moving them to dedicated resource files.
  • Used proper resource keys for Windows Power Mode display names instead of hardcoded fallback strings.
  • Applied massive translation overhauls via Crowdin updates, including a complete Russian translation of the README contributed by @IRobotRob. Build & Infrastructure
  • Added a GitHub Action for automated CodeRabbit commit reviews (subsequently deactivated due to platform subscription limitations).
  • Bumped LibreHardwareMonitor to resolve silent hardware polling crashes.
  • Bumped System.Management to version 10.0.7.
  • Replaced inline namespaces with explicit using aliases across the entire codebase to resolve ambiguities and improve readability.
  • Cleaned up dead registry code and simplified notification duration logic.
  • Updated project READMEs with new screenshots, compatibility matrices, and environment variable documentation.
  • Redesigned and updated the project's Donate page.

Installer type: inno

Architecture Scope Download SHA256
x64 Download 8638C82FB25C34E78ADE49F4CBE25F2F125D6520D141CBBBD45C7D5CC219FC2B

Details

Homepage
https://github.com/LenovoLegionToolkit-Team/LenovoLegionToolkit
License
GPL-3.0
Publisher
Bartosz Cichecki
Support
https://github.com/LenovoLegionToolkit-Team/LenovoLegionToolkit/issues
Copyright
© 2026 Bartosz Cichecki and Kaguya

Tags

legionlenovo

Older versions (14)

2.33.9.0
Architecture Scope Download SHA256
x64 Download 4972C68759C6484D1EF42FFDA8DB968DB5416A360B74194C28402B2782BD8634
2.33.0.0
Architecture Scope Download SHA256
x64 Download 41EF7B4EC343128CB682178F3D194000960074D57D5AE19E445734555EECF7D7
2.31.0.0
Architecture Scope Download SHA256
x64 Download EC41380C25CC20E14A945D6B8FE3F16BF66FE6D7D98C9EAAFB74F18B68E0B5DE
2.30.0.0
Architecture Scope Download SHA256
x64 Download 667F4EF9E42B1975A65EB9EB3B5A93D3953823F5D424068C4FB27C888FB86BD8
2.29.0.1
Architecture Scope Download SHA256
x64 Download 00CCD09EB6E3D7A28196F387C231D6BE4E0DED33A3417913917F45986E397801
2.29.0.0
Architecture Scope Download SHA256
x64 Download 524F8C0648C9CCABD6CA9B7B469A4604EE9C26BECC94CCD98EE9BD6C74D14123
2.27.2.1
Architecture Scope Download SHA256
x64 Download 9A6387CDB411BC3F66A2934026D698D98B740F9528167D990BC3985DEC4BC347
2.27.2.0
Architecture Scope Download SHA256
x64 Download E1FE993DBC2E3DFB0231EB12D4B7924AB69C0338C0497E73B5E6CAD25F174A46
2.27.1.0
Architecture Scope Download SHA256
x64 Download BF8F770A43D29A00F8CE2562C31218B98F1F5AC8C76096605B25669895419D5B
2.27.0.0
Architecture Scope Download SHA256
x64 Download 3EFEB2FC3E5E34AC0F532B79117D2D5509B89400CD8B3D2DF89C67F6FBB7007C
2.26.9.8
Architecture Scope Download SHA256
x64 Download A13B515E8F533EC20C75E32BE7693B03ED8A8522217F907B8EAE0F1FAD8F9DD4
2.26.9.7
Architecture Scope Download SHA256
x64 Download 7344932813F04772A060CB499B3876E6767DC2840F5089EB96D1FD1A096B2301
2.26.9.6
Architecture Scope Download SHA256
x64 Download F0EE5A7559E167FE6F0C269B4EF893AD64C36554C590DC60B547577268F7CF0E
2.26.9.5
Architecture Scope Download SHA256
x64 Download 2D135A38890FDC711978D78429B0821E4F286178FD41EA6A428A2EB356A51982