27Bit Industries / Prosperous Universe

APXM

Mobile Interface for Prosperous Universe

APXM is a mobile browser extension that overlays mobile APEX with a modern touch-optimised interface. APXM shows your empire status auto-magically.

Beta

Features

Dashboard
Status Dashboard
At-a-glance summaries of bases, fleet, contracts and cash. Drill down to full views.
Layout
Customisable Layout
Drag panels to reorder your Status tab — bases, fleet, contracts and empire burn. A pinned company panel and attention bar stay up top.
Detail
Detail Views
Tap any base, ship or contract for a full sheet — production lines with live ETAs, a per-building repair gauge, ship cargo and fuel, plus dependency-aware contract conditions.
Bases
Base Status
BURN / REPAIR / PROD indicators per base: days of supplies left, days since last repair, production utilisation. RED/YELLOW/GREEN filters match any indicator.
Burn
Burn Tracking
Per-site and empire-wide material burn rates with urgency indicators. The empire rollup sorts by type, status or ticker. Purchase need calculation with resupply targets. Configurable thresholds.
Fleet
Fleet Overview
Ship status, destinations, ETA countdowns, cargo and fuel bars.
Contracts
Contract Monitoring
Active contracts with condition status and deadlines.
Company
Company & Liquidity
Company identity and cash balances, primary currency first.
Data
Staleness Indicators
Every data surface shows its source (live / FIO / cache) and age. Burn numbers from stale data are worse than none — APXM never hides how fresh its data is.
Themes
UI Themes
Five presets shared with Helm — PrUn, DryDock, CRT, Vivid, Colorblind — including a CVD-safe status palette.
Data
FIO Integration
Auto-fetches data from the FIO REST API on startup if credentials are configured.
Interface
Buffer Refresh
Per-site data refresh without switching back to APEX.

Screenshots

APXM status dashboard — company, attention bar, bases and fleet
Status Dashboard
Empire-wide burn panel with per-material rates and days remaining
Empire Burn
Base status with burn, repair and production indicators
Base Status
Fleet list with flight status and ETA countdowns
Fleet
Ship detail with cargo, fuel and condition
Ship Detail
Settings — burn and repair thresholds and FIO key
Settings
Theme picker with five presets and material themes
Themes

How It Works

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 overlay renders from those stores.

The interception and message bus code lives in @prun/link, a shared library from the 27Bit toolset (private). APXM observes and displays — it never sends messages to the game server.

APEX ↔ Game Server
observed, never modified
@prun/link decoder
Zustand stores
APXM React UI

Install

Platforms

iOS / iPadOS
Orion (Kagi)
Supported
Android
Firefox
Supported
Android
Kiwi Browser
Supported
Feedback

Found a bug or have a feature idea? Open an issue.

Tech Stack

WXT — cross-browser extension framework @prun/link — WebSocket interception (private) React 19 + TypeScript Zustand — state management Tailwind CSS — mobile-first styling Vitest — unit tests

Acknowledgements

APXM is inspired by and built on the shoulders of giants — it wouldn't exist without the work that came before it.

FIO — Community game data API for Prosperous Universe Refined PrUn — Browser extension that simplifies the Prosperous Universe interface and adds useful features jackinabox86 — Feedback and many features for v1.0.0 and features yet to come…