War Thunder Roster Manager — local lineup and hangar planning tool

Hi everyone.

I made a free local utility for War Thunder players: War Thunder Roster Manager.

It is not an official Gaijin tool and it does not modify the game client. It runs locally in your browser through 127.0.0.1 and stores your data on your PC.

Main idea: provide an external planning layer for your hangar and lineups, especially when the in-game preset limit is not enough or you want to restore old setups without guessing which crew was trained for which vehicle.

Features:

  • mark owned vehicles and talismans;
  • keep unlimited external lineup plans by nation, mode, BR and rank;
  • auto-pick lineups by configurable rules;
  • use auto-pick as progression planning for future research goals;
  • control how premium, pack, event, squadron and market vehicles are used;
  • find owned vehicles that are not used in any lineup;
  • random lineup roulette for variety;
  • squad profile export/import to compare compatible lineups with a friend;
  • vehicle database updater based on the community WarThunder Vehicles API and War Thunder Wiki data.

The app does not read your in-game hangar automatically, so ownership is marked manually.

GitHub:
https://github.com/IamQbcle/wt-roster-manager

Download:
https://github.com/IamQbcle/wt-roster-manager/releases

Feedback and bug reports are welcome.

Introduction screenshots:





4 Likes

Small update: v3.82 is now available.

The vehicle database has been refreshed after the War Thunder “Heavy Cavalry” update. This version also adds support for separate aircraft battle ratings in combined battles, so Ground/Naval RB and Ground SB lineups can use the correct aircraft BR values when they differ from normal Air RB/SB.

Download:
https://github.com/IamQbcle/wt-roster-manager/releases/tag/v.3.82

2 Likes

Small update: v3.83 is now available.

This is a planned data refresh after the War Thunder updates released after “Heavy Cavalry”.

Changes:

  • refreshed the local vehicle database after a new API / Wiki data update;
  • added Scimitar Mk.2, FIAT 6616UB and IAR-81C (DB 605);
  • applied manual BR fixes for Scimitar Mk.2 and Hawk 209;
  • updated availability status for several vehicles that returned to sale or were removed after temporary sales;
  • fixed the M44/M55 group label in the German ground tech tree.

Download:
https://github.com/IamQbcle/wt-roster-manager/releases/tag/v.3.83

As before, this is a local external roster / lineup planner. It does not modify the War Thunder client and does not add in-game presets.

Nice work, do you plan also a version for Linux/Mac or maybe Andriod/iOS?

Hello, and thank you.

Windows is the main tested platform right now.

Linux can be tried experimentally. The app itself is a local Python server + HTML interface, so in principle it is not Windows-only. The release ZIP includes Launch_App.sh; I also updated it in v3.83 so it opens the correct current app URL.

If you have Python 3.9+ installed, you can try running it from the app folder:

./Launch_App.sh

or, if the executable flag is not preserved after downloading / extracting:

bash Launch_App.sh

It should start the local server and open:

http://127.0.0.1:8765/index.html?v=3.83

I have not properly tested the Linux workflow myself yet, so I would call it experimental rather than officially supported. Feedback from Linux users would be very welcome.

macOS may also work in principle for the same reason — local Python server + browser UI — but I do not provide a separately tested Mac version at the moment.

Android / iOS versions are not planned. This tool is designed for the desktop War Thunder client and works as a local external roster / lineup planner, not as a mobile app.

Download:

v3.84 is now available.

This is a large data update: the August 2026 War Thunder BR changes have been applied. A lot of vehicles are affected, so if you have many saved external lineups, some of them may need review.

Download:
https://github.com/IamQbcle/wt-roster-manager/releases/tag/v.3.84

What changed and how to review your lineups

Main changes

  • Applied the August 2026 battle rating changes.
  • Updated 629 BR fields across 455 vehicles.
  • Added a separate v3.84 block to the Changes tab.
  • Added support for separate naval_rb aircraft BR values in Naval RB lineups.

Recommended workflow

  1. Open the Changes tab.
  2. Start with the “Owned vehicles” and/or “Only vehicles in lineups” filters.
  3. Check rows that show your saved lineups on the right.
  4. Open the affected lineup and decide whether the new BR requires reshuffling.
  5. Mark the row as reviewed when done.

If you have dozens or hundreds of external lineups, this update may require some work. The BR changes are global, and the app is only trying to help you find which saved lineups were affected.

Source table used for the BR changes:
https://docs.google.com/spreadsheets/d/e/2PACX-1vT7hiendUukbgctj7LNIf6KIF4c9e3lRSi_aarfXPiMp03Q3XXvXEbtzrHBhA-POfymrdRCGvG6A-Ey/pubhtml

As before, this is a local external roster / lineup planner. It does not modify the War Thunder client and does not add in-game presets.

Hi, the Tier I vehicles from the World War I Events are Missing, could you add them too?
Also the Special top tier Maiden Packs are missing.

Thanks, good catch.

I checked it and released v3.85 with a curated data supplement for these cases.

The update completes / normalizes the World War I / The Great War event vehicle set:

  • Mark V
  • St-Chamond
  • H.P.12
  • Garford
  • A7V
  • Beutepanzer IV
  • Garford-Beute

It also adds separate Senrai Maidens / SM pack variants:

  • M1A1 HC (Senrai Maidens)
  • Leopard 2A4M (Senrai Maidens)
  • T-80U-E1 (Senrai Maidens)
  • Challenger 2 OES (SM)
  • MBT-2000 (SM)
  • Type 90 (B) (SM)

These are special event / pack / collector variants, and some of them do not come through the normal API update cleanly as separate regular vehicles, so I added them through the curated supplement layer.

For the Senrai / SM vehicles, the app uses the technical data of the corresponding base vehicles where a separate API entry is not available.

Download:
https://github.com/IamQbcle/wt-roster-manager/releases/tag/v.3.85

If you notice another missing collector / event vehicle, please let me know.

1 Like

v3.86 is now available.

This update adds a new crew-training-aware lineup building layer.

The app can now use your saved lineups as local memory of which bought vehicles were probably trained on which crew slots. This is mainly useful for mixed Ground RB / Naval RB lineups, where aircraft often use different BR values than in normal air presets.

Download:
https://github.com/IamQbcle/wt-roster-manager/releases/tag/v.3.86

Main changes
  • Added Crew Training Memory:

    • based on current saved lineups;
    • uses nation + crew slot + vehicle ID;
    • only bought vehicles are treated as probably trained;
    • deleted lineups and unowned planned vehicles are not used.
  • Added crew-training hints in slot search:

    • vehicles already found on the same crew can be marked as crew-trained;
    • vehicles trained on other crew slots can show the crew numbers.
  • Empty vehicle fields can now show useful crew-trained suggestions before typing.

  • Autofill now gives priority to vehicles already found on the same crew.

  • For mixed lineups:

    • Ground lineups prioritize ground vehicles first, then aircraft;
    • Naval lineups prioritize ships / boats first, then aircraft;
    • the app tries to avoid wasting crew slots that already have useful trained aircraft.
  • Added autofill protection modes:

    • ignore filled slots;
    • keep only bought filled vehicles;
    • keep all filled slots.

This is still an external local planner. It does not read the War Thunder client, does not modify the client, and does not add in-game presets.

1 Like

Sweet! Love your tool you made. Just wanted to let you know nice job. (PS. You might want to check the PZH-2000 for Germany out, as you can’t add it to lineups for some reason, or make a new lineup for it.)

sorry im an idiot how do i download this

1 Like

Download the zip, extract it, and follow the instructions here.

You may need to get python possibly, but every .sh, you should run the .bat files. (sh is for linux, bat is for Windows)

And where the link has the older version in it, you want to possibly change that to the 3.86 and put that link in your browser.

2 Likes

Hello, have you tried to tick out the option to hide unavailable vehicles? (Vehicles that are no longer sold). After you click “Buy” - it can be added to presets, because on the base level App uses only purchased machines in the presets, if they are marked as unavailable in the game. Please tell me if you have some more problems after that.

Hello, my friend.

About downloading / running the app:

  1. Install Python first, if you do not have it installed already:
    https://www.python.org/downloads/

When installing Python on Windows, enable the checkbox Add python.exe to PATH .

  1. Download the latest release ZIP:
    https://github.com/IamQbcle/wt-roster-manager/releases/tag/v.3.86
  2. Extract the ZIP somewhere.
  3. On Windows, run:
    Launch App.bat
  4. It should open the app in your browser at:
    http://127.0.0.1:8765/index.html?v=3.86

Linux can be tried experimentally with Launch_App.sh , but Windows is still the main tested platform. Which platform are you using?

2 Likes

Windows 10 pro

In this case just use the algoritm above. If you still have any questions about the app, please let me know.

1 Like

OK so I messed around with it a bit more, it will show up, but only if I mark it as purchased, otherwise this happens.



First one is if I have it unpurchased, second if I flag it as purchased. I’m curios why this is the only one that does it. (Yes I have tried the hide unavailable vehicles on and off.) At least falsely marking it as owned gets it to show up. :)

Hello, yes, it is intended to work like that - unavailable machines do not show up in presets if they are not owned. Logic is simple - these machines are not available anymore (usually), so on the fundamental level it is not correct to “plan” presets with them if you don’t own them. I made it specifically like that, because otherwise pool of machines to put into slots is too large and filled with something most users don’t own and will never own. If you have some additions to that logic, please tell me, as I am not a hardcore player, and may not know some small isssues with this. PZH-2000 is available in the game? Can you buy it? If not, do you own it? Also you should know that I use 3rd party API to download all information about machines to the app, and availability/unavailability may be distorted by other side, so I may need to manually change it to “available”. I am open to criticizm and feedback, please let me know. And thanks for your information.

I checked it, and you are right — the German PzH 2000 should be available/researchable; I mixed it up with the PzH 2000HU pack availability.
I will make it available in the closest patch, ok?

That is fine. I’m in no hurry. Just wanted to let you know in case it was a bug so it could be fixed in the next patch whenever it is. As I said love the app and best of luck to you.

1 Like