A browser extension for Prosperous Universe that provides both a mobile-optimised touch interface and an Empire HUD for desktop powered by the Helm galaxy map. APXM observes WebSocket traffic and displays your empire status auto-magically.
The desktop view embeds a live empire overlay on the Helm galaxy map. Open in APEX with the rPrUn XIT WEB command:
XIT WEB apxm.27bit.dev
Requires APXM extension installed. Without the extension, you'll be directed to a landing page linking to Helm.
| B | Toggle burn panel |
| F | Toggle fleet panel |
| W | Toggle warehouse dropdown |
| E | Toggle empire highlight |
| G | Toggle gateway view |
| Escape | Close current panel/menu |
Overlays the APEX mobile interface with a touch-focused UI while the underlying game client keeps running.
APXM intercepts the WebSocket connection between APEX and the game server using a main-world content script injected before Prun loads. Messages are decoded through Socket.IO's double-encoding layer (engine.io + socket.io framing) and fed into typed Zustand stores. The React UI (mobile) and postMessage bridge (desktop) render from those stores.
The interception and message bus code lives in @prun/link, a shared library from the APEX_ toolset (private).
Found a bug or have a feature idea? Open an issue — there are templates for bug reports and feature requests.
APXM is inspired by and built on the shoulders of giants — it wouldn't exist without the work that came before it.