Horde - A Light-Weight Follower Management System

Thread 16
Horde - A Light-Weight Follower Management System
Latest
Apr 16, 2026
Uploaded
Apr 16, 2026
Version
1.7.1
Total Files Size
8.7 MB
Unique DLs
357
Total DLs
457
Total Files
1

Horde - A light-weight SKSE Follower System

8.7 MB

Download Latest

H O R D E

A Follower Management Framework for Skyrim SE/AE


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Author's Note



I've been working on this off and on since November. It started as a follower system for my custom followers only, but I decided to do something different for them. I realized what I really wanted was a light-weight and slim-featured follower manager. At first it used an MCM and later SKSE Menu Framework. Then I created Tailor and decided to put this into the same UI I made for Tailor (with some improvements). At one point I was doubting if I should even release this because Ivy made such a nice SKSE follower system. That said, I wanted just a little more features so I decided to make it for myself and release it for the rest of you.



Important: If you already use a follower management system it is recommended you uninstall it before using Horde. You may not need to start a new game, but I would recommend running Horde on a new game before trying to run it on a previous save that used a different follower management system (NFF, EFF, AFT).




Overview



Manage up to 20 followers from one sleek in-game panel — no menus, no MCM, no dialogue trees.

Follow, wait, summon, dismiss, sandbox, assign homes, and teleport — all at the press of a button.


Horde replaces the vanilla follower management experience with a modern Prisma UI interface. Open it from a lesser power in your favorites or a configurable hotkey, and every follower is right there — their stats, equipment, perks, and commands on a single screen.


Followers automatically sandbox when you stop moving — they'll sit on furniture, wander, eat, and interact with their surroundings instead of standing behind you like statues. Dismiss a follower to a home and they'll sandbox there too.


Horde works with any follower that uses Skyrim's vanilla follower system (DialogueFollower). Custom-voiced followers with their own frameworks (Inigo, Vilja, Serana, etc.) are detected and left alone to avoid conflicts.


Note: Released as a unified build that works on Skyrim AE/SE. Requires an ESL-flagged plugin (Horde.esp) — does not count toward your plugin limit.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Features




Follower Management

  1. Track Up to 20 Followers — manage your entire party from one panel
  2. Follow / Wait / Summon / Dismiss — per-follower commands, instant response
  3. Group Commands — Follow All, Wait All, Summon All — one button or hotkey for the whole party
  4. Friendly Fire Protection — followers can't damage each other or the player, and won't enter combat with teammates
  5. Follow Close — optional per-follower leash that teleports them to you when they fall too far behind
  6. Custom Follower Detection — automatically detects custom-voiced followers (Inigo, Vilja, etc.) and leaves them alone


Sandbox System

  1. Idle Sandbox — when you stop moving, followers with sandbox enabled will wander, sit, eat, use idle markers, and interact with furniture instead of standing idle
  2. Wait Sandbox — tell a follower to wait, then enable sandbox — they'll sandbox around their wait position instead of standing like a statue
  3. Dismissed Home Sandbox — dismiss a follower to their assigned home and they'll sandbox there, living their life
  4. Per-Follower Toggle — sandbox is a checkbox on each follower's detail card, enable or disable individually
  5. Automatic Resume — when you start moving again, sandbox followers stop wandering and resume following


Home System

  1. Assign Homes — set any location as a follower's home with one click
  2. Home Sandbox — dismissed followers sandbox at their assigned home instead of returning to their default location
  3. Clear Home — remove a home assignment at any time
  4. Persistent — home assignments survive save/load


Follower Detail Screen

  1. Live Stats — health, magicka, stamina with current/max values
  2. Combat Skills — one-handed, two-handed, archery, block, destruction, restoration, conjuration, heavy/light armor
  3. Equipment Overview — right hand, left hand, head, body, hands, feet — with damage/armor ratings
  4. Perk List — all perks the follower has
  5. Location & Distance — where the follower is and how far away (in meters)
  6. Race, Level, Armor Rating — at a glance


Controls

  1. Lesser Powers (Default) — four powers auto-added to your favorites: Horde (open UI), Horde: Follow, Horde: Wait, Horde: Summon
  2. Keybinds (Optional) — Shift+H to open UI, Alt+F / Alt+W / Alt+S for group commands — all configurable in settings file
  3. Toggle Between Modes — a button in the UI switches between Lesser Powers and Keybinds mode
  4. Escape to Close — press Escape to close the Horde UI without opening Skyrim's system menu
  5. Crosshair Quick-Open — open Horde while looking at a tracked follower to jump directly to their detail card


Technical

  1. SKSE Cosave Persistence — follower list, settings, and state save with your game automatically
  2. ESL-Flagged Plugin — Horde.esp doesn't count toward the 255 plugin limit
  3. Vanilla Dialogue Preserved — Trade and Command dialogue options still work, only Dismiss/Wait/Follow are suppressed (Horde handles those)
  4. Modern In-Game UI — sleek dark-fantasy interface powered by Prisma UI
  5. Input Protection — keyboard input is blocked from reaching the game while the Horde UI is open



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Requirements




  1. SKSE64
  2. Address Library for SKSE Plugins
  3. Prisma UI — provides the in-game HTML interface
  4. Media Keys Fix SKSE — required by Prisma UI



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Installation




  1. Install the four requirements listed above.
  2. Install Horde using your mod manager (MO2, Vortex, etc.).
  3. Activate Horde.esp in your load order.
  4. If you already use a follower system, uninstall it from your mod list.
  5. Start a new game if you already had a follower system and you uninstalled it - otherwise you can load it mid-save if you never had a follower system in your mod list before.
  6. Launch the game and have fun!


On your first save load, Horde will add four lesser powers to your favorites menu: Horde, Horde: Follow, Horde: Wait, and Horde: Summon.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



How to Use




Getting Started


  1. Recruit followers the normal way — talk to them, hire them, complete their quests.
  2. Horde automatically detects new followers and adds them to your panel.
  3. Use the Horde lesser power (or Shift+H if using keybinds mode) to open the management panel.


Horde works with any follower that uses Skyrim's vanilla follower system. Custom-voiced followers with their own frameworks are automatically detected and excluded to prevent conflicts.



Controls — Lesser Powers (Default)


  1. Horde — open / close the management panel
  2. Horde: Follow — all followers resume following
  3. Horde: Wait — all followers wait in place
  4. Horde: Summon — all followers teleport to your location


These powers are automatically added to your favorites on each save load.



Controls — Keybinds (Optional)


Switch to keybind mode via the button in the upper-right of the main screen.


  1. Shift + H — open / close the management panel
  2. Alt + F — follow all
  3. Alt + W — wait all
  4. Alt + S — summon all
  5. Escape — close the panel (works in both modes)


All keybinds can be changed in Data/SKSE/Plugins/Horde/settings.json using DirectX scan codes.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



The Screens




Main Screen


The home screen shows all your active followers as cards in a grid. Each card displays the follower's name, level, class, health/magicka bars, current status (Following, Waiting, Sandboxing), and distance from you.


  1. Summon All / Follow All / Wait All — group command buttons across the top
  2. Input Mode Toggle — upper-right button switches between Lesser Powers and Keybinds
  3. Click any follower card — opens their detail screen
  4. Empty slots — shown as dashed outlines indicating available capacity


Crosshair Quick-Open: If you're looking at a tracked follower when you open Horde, it jumps directly to their detail card.



━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━




Detail Screen


Click a follower card to see their full detail view. This screen shows everything about the follower and gives you per-follower controls.


Information:

  1. Stats — health, magicka, stamina (current / max)
  2. Combat Skills — nine skills displayed in a compact grid
  3. Equipment — right hand, left hand, head, body, hands, feet with damage/armor values
  4. Perks — full perk list
  5. Location & Distance — current location name and distance in meters
  6. Race, Level, Armor Rating


Commands:

  1. Follow / Wait — toggle between following and waiting
  2. Summon — teleport to your location
  3. Sandbox — checkbox to enable idle sandboxing
  4. Follow Close — checkbox to enable leash teleport
  5. Passive — checkbox to toggle passive mode
  6. Set Home — assign current location as home / Clear Home
  7. Dismiss — release the follower from your service



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



The Sandbox System




Sandbox is Horde's signature feature. Instead of followers standing motionless behind you, they live.


Idle Sandbox

When you stop moving for a few seconds, followers with sandbox enabled will start sandboxing near your position — sitting on chairs, using idle markers, wandering, eating, and interacting with the environment. As soon as you start moving again, they snap back to following.


Wait + Sandbox

Tell a follower to wait, then enable sandbox on their detail card. Instead of standing frozen at their wait spot, they'll sandbox around that area. Disable sandbox and they stand still. Both options are available.


Dismissed Home Sandbox

Assign a home to a follower, then dismiss them. They'll travel to their home location and sandbox there — sitting, eating, sleeping, using furniture — like they actually live there.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



How It Works




Follower Tracking — Horde detects when NPCs join or leave the vanilla follower system (CurrentFollowerFaction) and tracks them automatically. No manual registration needed.


Save Persistence — Your follower list, their individual settings (sandbox, follow close, passive, home assignments), and state (following, waiting) are stored in the SKSE cosave. Everything restores automatically when you load a game.


Package System — Horde manages follower AI through quest alias packages defined in Horde.esp. Follow, wait, and sandbox behaviors are controlled by swapping package configurations at runtime.


Friendly Fire — Damage between Horde followers and the player is instantly healed, and combat between teammates is suppressed before it starts.


Settings — All configuration is stored in Data/SKSE/Plugins/Horde/settings.json. This includes keybinds, max follower count, default sandbox/follow close preferences, and input mode.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Settings




All settings are in Data/SKSE/Plugins/Horde/settings.json and can be edited while the game is closed:


  1. maxFollowers — maximum number of tracked followers (default: 10 - this version isn't designed for more but maybe in the future up to 20 - change this setting at your own risk)
  2. useKeybinds — false = Lesser Powers mode (default), true = Keybind mode
  3. defaultSandboxEnabled — whether sandbox is on by default for new followers
  4. defaultFollowClose — whether follow close is on by default for new followers
  5. modifierKey — DX scan code for the UI toggle modifier (default: 42 = Left Shift)
  6. activateKey — DX scan code for the UI toggle key (default: 35 = H)
  7. groupModifierKey — DX scan code for the group command modifier (default: 56 = Left Alt)
  8. followAllKey — DX scan code for Follow All (default: 33 = F)
  9. waitAllKey — DX scan code for Wait All (default: 17 = W)
  10. summonAllKey — DX scan code for Summon All (default: 31 = S)



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Compatibility




Compatible:

  1. Any follower that uses the vanilla DialogueFollower system (most hireable NPCs)


Not Compatible (by design):

  1. Other Frameworks that manage followers (NFF, EFF, AFT)
  2. Custom-voiced followers with their own frameworks — Inigo, Vilja, Lucien, Kaidan, etc.
  3. Serana (uses DLC1 quest system)
  4. Custom framework followers are automatically detected and excluded — they continue to work normally with their own systems


Note on Other Follower Frameworks:

Horde is designed to be a standalone follower manager. Using it alongside other multi-follower frameworks (NFF, AFT, etc.) is not recommended and may cause conflicts with package management.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Troubleshooting




UI doesn't appear

Make sure SKSE, Address Library, Prisma UI, and Media Keys Fix are all installed correctly. Verify that Horde.esp is activated in your load order. Check SKSE/Horde.log for errors.


Lesser powers don't appear

Powers are granted on save load. If you just installed Horde, load a save (not "new game") and check your Powers list. If using keybind mode, switch to favorites mode via the UI button first.


Follower not tracked

Horde only tracks followers that use the vanilla DialogueFollower system. Custom-voiced followers with their own quest frameworks are intentionally excluded. Check SKSE/Horde.log — it logs which followers are rejected and why.


Follower doesn't sandbox

Make sure the sandbox checkbox is enabled on their detail card. Idle sandbox only activates when you stop moving for a few seconds. If the follower is waiting, enable sandbox after setting them to wait. If the follower doesn't sandbox in 5 seconds, try disabling and enabling the sandbox again. This should clear the packages.


Follower stands still when sandbox is enabled

Some locations have limited navmesh or furniture. The follower will do what they can with what's available in the area. If you are sure there is furniture in the area, try disabling and enabling the sandbox again. This should clear the packages.


Hotkey conflicts with another mod

Edit Data/SKSE/Plugins/Horde/settings.json to change keybinds, or switch to Lesser Powers mode.


Escape opens Skyrim's menu instead of closing Horde

This shouldn't happen — Horde intercepts Escape when the panel is open. If it does, check for conflicting input mods.


Too many followers causing lag

Reduce maxFollowers in settings.json. Even on high-end hardware, large follower counts can impact performance depending on the area and NPC complexity.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



Typical Workflows




Build your party:

  1. Recruit followers normally through dialogue
  2. Horde detects them automatically
  3. Use the Horde power to check your roster


Manage followers in combat:

  1. Use Horde: Wait to hold everyone in position before a fight
  2. Use Horde: Follow to regroup after
  3. Use Horde: Summon if anyone gets lost


Set up a follower's home:

  1. Travel to the location you want as their home
  2. Open Horde > click the follower > Set Home
  3. Dismiss the follower — they'll sandbox at that location
  4. Recruit them again anytime — their home is remembered


Enable sandbox for natural behavior:

  1. Open Horde > click a follower > check Sandbox
  2. When you stand still, they'll wander, sit, and interact
  3. When you move, they follow again


Wait with sandbox:

  1. Open Horde > click a follower > click Wait
  2. Check the Sandbox box on the same screen
  3. The follower sandboxes around their wait position instead of standing still



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━




Created by ColdSun


Built with CommonLibSSE-NG | Prisma UI | C++23


Comments (16)

Log in to post a comment.

ReaZonoZaeR
ReaZonoZaeR

A great follower framework. Has just enough for me and what little extra I needed can be supplemented. Like a mod to teach followers spells from books works fine along side this. Adding Tailor to this gives me everything I need to handle my followers.

HoangDai94
HoangDai94

💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖                          


WyllRavengard
WyllRavengard

Hey ColdSun! I love this mod - been using it since you first made it. I was thinking about something today - one more button/command that would tell the follower to go to bed, or find a place to sleep. I know there are sleep for me now and auto sleep for me now mods, but sometimes they work and sometimes they don't, then you have to get back out of bed and find the follower to tell them to go to bed - if it was an option in the interface, then a simple button press would make them do this. Just a thought I wanted to ask about.

ReaZonoZaeR
ReaZonoZaeR

One thing, the description mentions a perk list but I can't seem to find it anywhere. Is there a special button or panel I have to click to get it to show? I'm probably just being blind.

symmetr1c
symmetr1c

Hi, thank you for making such an amazing mod! I have a small request: could you keep the original vanilla dialogue for dismissing followers? It would make the game feel much more immersive. Thank you so much for your hard work!

ColdSun
ColdSun

I had some problems having both. I might need to disable the feature in Horde itself. I'll think about it in the next update. Thanks for your kind words!

DeadMeaty
DeadMeaty

Friendly fire still occasionally happens, but only when magic is involved, the strangest part is that it results in a ctd that doesn't generate a crash log (don't know yet if the ctd is a problem with horde or some other mod)


The only reason I can think of, is that the follower that causes the friendly fire is not using the hand variation version of the spells.

ColdSun
ColdSun

There are situations that Horde can't stop when it comes to friendly fire, although that is also true with other follower management systems, even NFF which is really the most robust of them all. That said, I'm sure Horde isn't causing your crash in this case.

UnPublic
UnPublic

There is no settings.json file in the archive. How it must be structured?

ColdSun
ColdSun

It creates the settings.json on first run.

WorkerB6
WorkerB6

Bugs:

Followers went back to their original places after they were assigned new home.


I went to an Inn, for example Whiterun Drunken Huntsman, recruited a bunch of custom followers, then went to a new custom home, used "Set Home" to assign followers to the new home, then dismissed them.


After quitting the game and restart, all followers went back to the Inn. At the Inn, if I recruited them again, and show each follower's details in Horde list, their Home was correctly listed as the custom home's name.

ColdSun
ColdSun

You have something else interfering with their AI packages. Do you have another follower manager installed?

mizuhara
mizuhara

In DA02 Boethiah's Calling, you cannot sacrifice followers.

Removing this mod allowed me to sacrifice them.


ColdSun
ColdSun

You didn't have to remove the mod. Just uncheck the essential box in the follower's detail screen.

Alan
Alan

I had the same issue; unchecking the essential didn't work. Had to disable this mod to complete the quest.

ColdSun
ColdSun

Thanks, I'll look into it.

WorkerB6
WorkerB6

How do you re-assign keys without using modifiers (Shift/Alt)?


In the settings.json file, I deleted this line

"modifierKey": 42,

and remap the activation key to "\"

"activateKey": 43,


restart the game, but it still require SHIFT+\ to activate.


WorkerB6
WorkerB6

Tailor and Horde are amazing apps!!!


Please add simple Home management to Horde. Then there's no need for any other mod to manage followers.


When assigning a follower to a home, add the home to list of homes if not already there. Allows users to rename the home.


On Home Management page, shows list of available homes, with tenants count for each home. "Remove Home" button, only if there's no tenants.


Clicking on a home will show list of all tenants in the home, with buttons for Evict, Move (to another home) for each tenant.


In the Horde list of followers, add "Assign Home" button for each follower, which will allow user to select which home to assign to without having to physically travel/move to that home first. When a follower is dismissed, he/she moves back to the assigned home or default location.


Being able to assign followers to any 'Home' location in Skyrim, even in open space, forest, mountains, caves, etc., not just inside a building.


Be able to teleport to any home, or any tenant in a home.or bring any tenant to player's current position


Again, thanks so much for all the works you provided to the community.

PapaBugbear
PapaBugbear

Hey. A quick tech question.

I am using Gate to Sovngarde collection and the keymap of "Shift + H" is used by the collection to call your horse. Since Horde uses the same keymap, is there a way to re-assign the Horde keymap in the JSON file?

Sorry, I do not have access to your discord page (Discord is not my friend).

- Thanks

PapaBugbear
PapaBugbear

Ok. I found a solution to my own issue.


In the MCM, I had to map the Call Horse option to a different key and then in the Horde JSON, needed to set "useKeybindings" property to true.


It now works great and I am excited to use it.

thank you for your hard work.

ColdSun
ColdSun

My pleasure.

Oskar
Oskar

Hello Coldsun / Heath

I like to make a request relating to the wishes of a follower. Please add the option that the follower doesn't want to get married, because procreation is not part of TESV. Marriage to me only makes sense for raising and educating children. In other words, marriage only makes sense with a procreation infrastructure (i.e. educational facilities, nurseries... etc).

Some people might think that marriage provides an abo for sexual intercourse, but for for that it's not necessary to get married. I always feel anoid if a follower comes up with family issues. Even in case of not beeing a Thane or better, it should be natural for any follower to serve with love and understanding, not to be confused with a

patriachic mindset.


Martin
Martin

So I've been running both Tailor and Horde on this playthrough. Having used other follower management mods before (as did all of us) there is one thing that is part of NFF that was useful that would be fantastic as part of Horde: the ability to send your follower to sell extra gear to the store. I am no coder, so I have no idea just how complex such a function would be, but it'd be neat, although not a high priority.

Hxshidashuaibi
Hxshidashuaibi

Hello dear Coldsun,I found you here from Nexus. I’m sorry to see you’ve left, but I understand.

I’m commenting to ask again if you could add a Tab key to go back to the previous menu. Right now the system only lets you exit with Esc, with no way to go back a page, and it’s really uncomfortable to use.

Also, could you add buttons for one-click dismiss all followers and one-click remove invincibility? I’m sure many people would want those.

Another thing I mentioned before: followers that are already set as essential (most custom followers are made this way) still stay essential even if you toggle it off via your button. They only go down to bleedout. I was wondering if you could make a standalone framework just to fix this properly?

Thank you so much for all your hard work. I’ve already shared your mods with many people, and I hope more and more will support you.


ColdSun
ColdSun

Thank, I will look into those things and consider. Have a great day!

Martin
Martin

Quick question regarding followers: are the 20 followers active ones only, or does that include dismissed ones too? I'm asking because I tend to hoard them...

ColdSun
ColdSun

It tracks the dismissed followers but they dont count against the current follower limit of 20.

More from ColdSun

Popular The Elder Scrolls V: Skyrim Special Edition Mods