Terminal
A keyboard-driven maritime HUD with 12 live panels across TRADE and SANC modes for port flows, sanctions risk, and dark-fleet monitoring at a glance.
The Overwatch terminal is a Bloomberg-style heads-up display at /dashboard. It replaces the scrollable landing page with a fixed-viewport grid of six panels per mode, function-key navigation, a command palette, and per-user pinning — so a single screen tells you what's moving across global vessel traffic right now.
Use the terminal when you want to monitor maritime activity continuously rather than browse one report at a time. The legacy dashboard is preserved at /dashboard/overview for users who prefer the original layout.
Modes
The terminal has two modes that you can swap between without leaving the page:
| Mode | Purpose | URL |
|---|---|---|
| TRADE | Commodity flow, port throughput, and forecasts | /dashboard?mode=trade (default) |
| SANC | Sanctions, dark-fleet behavior, and risk profiles | /dashboard?mode=sanc |
Each mode renders six panels in a fixed 12-column, 2-row grid sized to the viewport. The grid never scrolls — every panel scrolls independently inside its own frame.
TRADE panels
| ID | Panel | What it shows |
|---|---|---|
| A01 | Port flow heatmap | Current vs. prior-week tonnage delta across all tracked ports |
| A02 | Live vessel map | All ports with known coordinates, sized by active vessels and tonnage |
| A03 | Export forecast | Top ports by upcoming weekly tonnage, with a 6-week sparkline |
| A04 | Berth utilization | Latest occupancy per berth zone with weekly trend direction |
| A05 | Commodity tape | Most recent vessel visits with cargo guess and tonnage estimate |
| A06 | Trade-flow tracker | Top export flows by net weight from the trade-flow dataset |
SANC panels
| ID | Panel | What it shows |
|---|---|---|
| B01 | Active alerts | Last 24 hours of alerts across your workspace |
| B02 | Dark fleet map | Vessels with dark events in the last 7 days |
| B03 | Anomaly queue | Ports with active anomalies flagged |
| B04 | Risk profiles | High-watch vessels with risk scores and tiers |
| B05 | Verification queue | Spoofing candidates that need analyst review |
| B06 | Recent events | Dark gaps, STS encounters, identity changes, draft mismatches, loitering — last 7 days |
Keyboard navigation
The footer renders a function-key bar that mirrors the legacy desktop terminal experience. Each key opens a deep-link route, so you can jump to a full-page detail view without leaving the keyboard:
| Key | TRADE | SANC |
|---|---|---|
| F1 | Command palette | Command palette |
| F2 | Ports / congestion | Alerts |
| F3 | Forecasts | Anomalies |
| F4 | Routes | Risk |
| F5 | Berth utilization | Exceptions |
| F6 | LNG | Fleet age |
| F7 | Mining | Fleet intelligence |
| F8 | Containers | Vessel lookup |
| F9 | Earnings | Watchlist |
| F10 | Trade flows | Sanctions |
| F11 | Watchlist | Status |
| F12 | Legacy dashboard | Legacy dashboard |
Press ⌘K (or Ctrl+K on Windows and Linux) to open the command palette from anywhere in the terminal. The palette searches all panels, mode switches, and detail routes, with the matching function-key shortcut shown next to each entry.
Pinning vessels
Both the Risk profiles (B04) and Recent events (B06) panels expose a pin action on each vessel row. Pinning a vessel by IMO writes through to your watchlist — the same list that backs alerts and the standalone watchlist view — so a vessel you pin from the terminal also starts receiving the watchlist's default notifications:
port_entryport_departuredark_eventsanctions_match
Pinned vessels render with a highlighted bar across every panel that knows about IMO numbers, and the Risk profiles subtitle shows your total pin count. To unpin, click the pin icon again or remove the entry from the watchlist UI.
Mobile view
On viewports below the desktop breakpoint, the terminal swaps to a stripped-down mobile layout that surfaces the highest-signal data from the active mode:
- TRADE mobile — top 8 ports by absolute weekly delta, top 6 forecasted ports, plus aggregate counters for total tonnage, active vessels, and active ports.
- SANC mobile — top 8 alerts, top 6 high-watch risk vessels, plus counters for 24-hour alerts, 7-day flagged fleet, and active anomalies.
The function-key bar and command palette are hidden on mobile because they assume a physical keyboard. Tap any row to open the corresponding detail route.
Programmatic access
Every panel is backed by an existing public API. You can replicate the terminal's data feeds in your own dashboard or workflow by calling these endpoints directly:
# TRADE mode
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/congestion
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/forecasts
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/berth
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/trade-flows
# SANC mode
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/alerts
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/risk
curl -H "X-API-Key: YOUR_KEY" https://www.axiomoverwatch.io/api/v1/watchlistSee the API reference for full request and response schemas.
When to use the terminal vs. the legacy dashboard
| Use the terminal when | Use the legacy dashboard when |
|---|---|
| You want every signal on one screen | You prefer scrollable, vertical layouts |
| You navigate by keyboard | You navigate by mouse and tap |
| You're monitoring continuously | You're running a one-off investigation |
| You're on a wide desktop display | You're on a narrow window or iframe |
Both views read from the same data, so any vessel you pin or any alert you acknowledge is reflected immediately in the other.