Feliks’ Companion Roster (2.0.5)
Companion Roster
Required AI disclosure: This addon’s code was written with the assistance of an AI (Claude). Every feature was verified against the live ESO client and in-game before release, and every API call was checked against the actual game client source. I did a detailed code review on the final files and tested the result extensively but did not write the code by hand myself.
See at a glance which companion still needs work, on which of your characters.
Every character you play builds rapport with companions separately. Companion Roster tracks it all in one window with a simple character dropdown.
Features
Pick a character from the dropdown, see all 8 companions and their current rapport at a glance
Rapport shown as raw numbers (e.g. 3578/5500), color-coded green when maxed, orange when still in progress
Hover a companion’s rapport to see the game’s own flavor text for their current rapport tier
Hover a companion’s name to see their passive perk – and whether you’ve unlocked the account-wide Keepsake that makes it always active, even when they’re not summoned
Shows exactly where you stand with a companion you haven’t recorded rapport for yet: “Not Owned” (you don’t have them at all), “Quest Not Done” (you own them account-wide, but this character hasn’t completed their recruitment quest), or “No Info” (this character can summon them, just hasn’t yet)
/fcr toggles the window (shows up with a description in chat’s slash command autocomplete)
Bindable keybind under Controls > Keybindings > General > Companion Roster (not bound to anything by default – you choose the key)
Draggable window – click and drag the title bar to reposition it
How it works
The game only ever exposes rapport and level data for whichever companion is currently summoned – there’s no way to look up an off-duty companion’s numbers on demand. Companion Roster records that info automatically whenever you summon a companion (or whenever one you already have summoned changes level or rapport), and remembers it per character. So the window always shows the most recent data it’s actually seen for those, not a live query – if a number looks stale, summon that companion once on that character and it’ll update.
Ownership and recruitment-quest status work differently – both are checked live the moment you log into a character, for every companion at once, no summoning required. That’s why those always look current immediately, even for companions you’ve never played with on that character, while rapport still needs an actual summon to refresh.
Requires
LibSlashCommander
Known limitations
The companion list itself is detected automatically, but the window only has room for 8 rows. If Zenimax ships a 9th companion, it’ll be tracked correctly but won’t have a visible row until the addon is updated.
No cross-character view – you look at one character’s roster at a time via the dropdown, there’s no combined “worst companion across my whole account” list.
Does not track companion skill levels. This is being considered a future release.
Slash Commands
/fcr – Toggle the Companion Roster window
If you run into any issues, let me know.

