KOReader’s interface can feel cluttered or overwhelming, especially for new users. This plugin lets you customize the menu system by hiding any menu items you don’t need, helping you streamline your reading experience and focus on what matters most.
- Hide Any Menu: Declutter your interface by toggling off unused Menus. (Ps: This just hides the menu, it doesn't disable native features)
- Custom Profiles: Save and switch between unlimited profiles (e.g. "Minimalist", "Night Mode") instantly.
- Quick Search: Find and hide specific settings fast with the built-in search bar.
- Sync Layouts: One-tap button to copy your File Manager setup to the Reader.
- Separate Controls: Customize File Manager and Reader menus independently.
- Instant Reset: Restore defaults with a single click if you change your mind
- Download the plugin ZIP file from the Releases page
- Extract the ZIP to get the
menu_disabler.kopluginfolder - Transfer this folder to your KOReader plugins directory:
- Android:
/sdcard/koreader/plugins/ - Linux:
~/.config/koreader/plugins/ - Kobo:
/mnt/onboard/.adds/koreader/plugins/ - Kindle:
/mnt/us/koreader/plugins/
- Android:
- Restart KOReader
- Open KOReader's main menu
- Navigate to: More tools → Menu Disabler (it's usually on the second page)
- Customize File Manager Menus: (When in file browser)
- Select "Customize File Manager Menus"
- Tap any menu item to enable/disable it, and don't forge to save your changes
- Scroll to the last page and press Save
- Customize Reader Menus: (When reading a document)
- Select "Customize Reader Menus"
- Tap any menu item to enable/disable it
- Scroll to the last page and press Save
- Reset All Menus to Default:
- Tap "Reset everything to Default" to restore all menus (File Manager and Reader) to their original state.
- This will remove any customizations you've made and reload the default KOReader menu structure.
- A confirmation dialog will appear before changes are applied.
- Apply File Manager Layout to Reader:
- Tap "Apply File Manager Layout to Reader" to apply your current File Manager menu configuration to the Reader menus.
- This is useful if you want a consistent menu layout across both modes. And it's fast if you are lazy.
- You can still further customize the Reader menu after copying.
New in v2.0! You can now save your setups.
- Select Profiles (Save/Load/Delete).
- Tap ➕ Save Current Setup to name and store your current File Manager & Reader configuration.
- Tap any saved profile folder to Load it instantly.
To prevent boot loops and crashes, critical system menus are Locked (🔒) and cannot be disabled:
- Top-level Tabs (Tools, Search, Settings, etc.)
- Navigation & Device menus (Required for page turns and power management)
- OTA Updates & Plugin Management (To ensure you can always update or fix the app)
- After making edits, tap 💾 SAVE & APPLY ALL CHANGES at the top of the menu.
- A prompt will appear asking you to Restart KOReader.
- You must restart manually for changes to take effect.
- Changes are automatically saved to:
settings/filemanager_menu_order.luasettings/reader_menu_order.lua
- To reset a single menu type:
- Tap ↺ Reset All (Enable All) at the bottom of the customization screen
- To reset both menus:
- Use Reset everything to default in the main plugin menu
-
Access settings directory using a file manager (By using a usb connection or by using ssh):
- Android:
/sdcard/koreader/settings/ - Linux:
~/.config/koreader/settings/ - Kobo:
/mnt/onboard/.adds/koreader/settings/ - Kindle:
/mnt/us/koreader/settings/
- Android:
-
Delete configuration files:
filemanager_menu_order.luareader_menu_order.lua
-
If crashes persist:
- Remove the plugin:
- Delete
menu_disabler.kopluginfrom your plugins directory Still persists?
- Delete
- Reset KOReader settings:
- Delete the entire
settingsdirectory (backup first if possible)
- Delete the entire
- Remove the plugin:
- Plugin not showing? Ensure the plugin folder is named exactly
menu_disabler.koplugin
For additional help:
- Open an issue on this repo
Note: Always back up your KOReader settings before making major changes.

