Track alliance members. Sort, filter, export to CSV.
Last updated: October 9, 2026. Alliance rosters change as members move.
Add members to start tracking.
The Alliance Roster tracker keeps a working list of your members — name, power, Town Center level — so leadership decisions stop depending on screenshots and memory. The data is stored entirely in your own browser's localStorage: nothing is uploaded, no account exists, and the list persists between visits on the same device. That design is deliberate — an alliance roster is your alliance's business, and this page never sees it.
A place to keep your alliance's member list — power, Town Center level, march size and status — so you are not rebuilding it in chat every time.
localStorage.setItem(ROSTER_KEY, JSON.stringify(roster)); — In your own browser, under the key ksp_roster. It is never sent anywhere, and this site has no account for it to be sent to.roster.push({ name: name, power: power, tc: tc, furnace: tc, troops: troops, status: status, added: — Plus the date you added them, recorded automatically.return JSON.parse(localStorage.getItem(ROSTER_KEY)) || []; — The list comes back empty. There is no copy on a server to restore from — export it yourself if it matters.This is a notebook, not a service. The upside is that your alliance's roster never leaves your machine; the cost is that nothing restores it for you.
Every expression shown in code above is quoted from js/calc-roster.js, which is the file this page actually runs.