Overview
Startup Dashboard is an advanced configuration plugin for Mod Organizer 2 (MO2) that automates profile setup and mod toggling for large, modular Skyrim load orders such as Wunduniik. It provides a visual dashboard inside MO2 where players can choose gameplay options (resolution, DLSS, difficulty, ENB presets, UI style, and more) and the tool automatically enables or disables the correct mods and plugins in the background. Switch from ENB to Community Shaders, toggle DLSS Frame Generation, or change gamepad settings with a single click. No more manual reordering or enabling dozens of ESPs.
Main Features
- Modular Rule System — All configuration logic is stored in a single JSON file:
StartupDashboard.rules.json - Dynamic UI Generation — The dashboard automatically builds its interface based on the rules file.
- Automatic Mod Toggling — When the user changes an option, the script enables all mods in the
enablelist and disables all mods in thedisablelist. - Safe Profile Management — Modifies only the current profile's
plugins.txtandloadorder.txt. - Preview Support — Each toggle option can include an image preview to show what the choice looks like.
- Lightweight and Reversible — All actions are atomic and reversible; no permanent edits to the mods themselves.
- Modular Option Visibility — You can control which options appear in the dashboard using
"visible": true/false.
How It Works
When you launch MO2 with this plugin enabled, it will:
Load the JSON configuration (StartupDashboard.rules.json).
Generate the dashboard UI dynamically.
Display only the categories marked as "visible": true in the JSON.
Listen for user selections and apply changes to the modlist and load order.
Example workflow
You select "DLSS → On".
The plugin enables ENB Frame Generation and disables any conflicting mods listed under "disable".
It safely updates plugins.txt and loadorder.txt for your current profile.
For Creators: Editing and Expanding the Dashboard
You can easily expand the dashboard to fit your own modlist or custom setup.
1- Locate the Rules File
Open the following file in your MO2 installation:
2- Add or Edit Categories
Each main section in the JSON (e.g., "resolution", "difficulty", "enb_preset") defines a toggle category. Example:
Setting "visible": false hides this category from the dashboard UI and prevents it from executing internally.
3- Define Enable / Disable Rules
Each choice (e.g., "On", "Off", "High", "Low") lists which mods are affected. "enable" activates mods, "disable" deactivates them. Example:
4- Optional: Add Previews
To show images next to each choice, add them to the "previews" section. Images are loaded from StartupDashboard\previews\.
5- Optional: Plugin Insertion Rules
Define plugin insertion rules for ESPs and ESLs that must load before or after specific files. These ensure the load order stays consistent when enabling or disabling mods.
Advanced example: Add your own category for toggling weather mods — it will automatically appear as a new dropdown in the dashboard.
File Structure
StartupDashboard/ ├── __init__.py ├── StartupDashboard.py ← Main plugin script ├── StartupDashboard.rules.json ← Core configuration file ├── previews/ ← Optional image previews │ ├── enb_rudy.jpg │ ├── enb_cabbalax.jpg │ └── reso_4k.jpg ├──
presets/ ← Stores presets of preselected options │ └── preset.json └── logs/ ← Generated log for debugging └── StartupDashboard.log
Best Practices
Always backup your StartupDashboard.rules.json before modifying.
Keep all mods referenced in enable / disable lists installed in MO2.
Use "visible": false to hide experimental options without deleting them.
Validate your JSON with a linter before relaunching MO2.
Avoid circular toggles (e.g., two categories that enable / disable each other).
Credits
Developed by Alaxouche.
Thanks to the Wunduniik community for their feedback.
Thanks to MaskedRPGFan for all his help fixing code, fulfilling requests and especially for Profile Assistant.
Thanks to Gaetan alias WhereDeadAngelsLie for his help with troubleshooting.
If you'd like to support development:
Instructions
Download manually and then extract its content in mod organizer root folder. Then, restart mod organizer 2.
Requirements
Modular MO2 Dashboard
Extract StartupDashboard folder inside MO2/plugins. If you are a modlist author, please include the archive in your downloads folder to support me and my work! Don't forget to endorse if you like the mod!
Modular MO2 Dashboard - App Setup
Small exe file to help you configure the json file. Drop the dist folder in your StartupDashboard plugin folder, then open the exe.
Config .json File Example
My personnal json preset, for my wabbajack modlist wunduniik. Take a free look at it to see how I configure and if you have questions.
Modular MO2 Dashboard - App Setup Source
Source files for Modular MO2 Dashboard - App Setup