Display
The top of the type scale — --axi-t-display with its paired tracking. At most one per page: it is a poster, not a heading.
Accent
The whole per-app override surface. Change the accent above; everything below follows.
One variable. An app that sets --axi-accent and nothing else is correctly themed. If something on this page ignores the switcher, it hard-coded a colour and the contract test missed it.
Palette
Status inks are fixed; only the accent moves.
Primitives
Buttons, pills, chips, inputs, the select, badges and the diamond.
Shells
Cards in a grid, with and without a meaning-carrying strip. Wrapped at the wide measure: a dense catalog spends its width on columns, not margins.
One launcher for every Axi app. Installs, updates and launches the whole suite.
Uploads arcdps logs, summarizes WvW fights, and posts readable reports to Discord.
A card with nothing to encode in a strip gets none. A coloured strip must mean something.
Panel — default padding
A panel owns its padding so no consumer has to invent one.
Panel — --axi-panel-pad: 13px
Tighter, per instance, without a modifier class.
Third-party programs are used at your own risk — ArenaNet tolerates addons rather than endorsing them.
GW2 Addon Risk Guide
Prose
One class on the container; nothing inside carries a class.
Installing the suite
The fastest way to get every app is AxiOM, which installs and updates the rest for you. If you would rather install one app on its own, each has a standalone release.
Requirements
The desktop apps run on Windows and Linux. Combat analysis additionally needs arcdps installed and loading correctly.
- A Guild Wars 2 installation
- An API key with the
accountandguildsscopes - Roughly 400 MB of disk for the full suite
Verifying the install
axilog --version
axilog parse ./logs/20260920-wvw.zevtc --summary
If the parser reports zero agents, arcdps wrote the log but the fight never started.
Support matrix
| App | Windows | Linux |
|---|---|---|
| AxiOM | Yes | Yes |
| AxiPulse | Yes | Yes |
| AxiStream | Yes | NVENC only |
First run, in order
- Sign in with your API key.
- Point AxiBridge at your arcdps log directory.
- Paste a Discord webhook and send a test report.
Next steps
Continue to your first fight report.