Skip to main content

System Requirements

These are the recommended specifications for running Race Platform either as a client (browser / desktop) or for hosting the local dev stack.

Browser client

BrowserMinimum versionNotes
Chrome120+Recommended. Best Flutter Web performance.
Edge120+Same engine as Chrome — works identically.
Safari17+Works. CanvasKit renderer is slower than Chrome.
Firefox121+Works. Some font rendering differences.

Hardware (for the browser client):

  • 8 GB RAM
  • A reasonably recent CPU (2019+ Intel / Apple Silicon / Ryzen)
  • A display of 1366×768 or larger; 1920×1080+ is comfortable

Desktop client

OSMinimumNotes
macOS13 VenturaApple Silicon and Intel both supported.
Windows10 22H2Windows 11 recommended.
LinuxUbuntu 22.04 / Fedora 38GTK 3.20+ required.

Hardware (for the desktop client):

  • 8 GB RAM (16 GB recommended for large telemetry imports)
  • 2 GB disk space for the app + local cache
  • GPU with Skia / Impeller support (most modern integrated GPUs are fine)

iPad (pit-wall target)

  • iPad Pro 11" or 12.9", or iPad Air with M1+
  • iPadOS 17+
  • Apple Pencil support (optional but recommended for cockpit annotations)
  • The cockpit layout assumes landscape orientation

Android

  • Android 13+ recommended
  • 6 GB RAM (8 GB recommended)
  • 1080×1920 or larger display

Local dev stack (if you're running everything yourself)

Required:

  • Docker Desktop 4.30+ (or Docker Engine 24+ on Linux)
  • 6 GB free RAM (Postgres + Redis + MinIO + API + Realtime)
  • 10 GB free disk
  • Ports 6160–6166 free on the host (see Local Development)

Recommended for development:

  • Node 20 LTS + pnpm 9
  • Flutter 3.24+
  • Rust 1.80+ (for the edge-ingester binary)
  • Python 3.11+ (for the strategy engine skeleton)

Network connectivity

The browser/desktop client requires HTTPS access (or plain HTTP for local dev) to:

  • The API host (default http://localhost:6161)
  • The realtime WebSocket host (default ws://localhost:6162)
  • The object storage origin for attachments (MinIO locally, Cloudflare R2 in production)

In production, all three are served behind TLS on the same root domain.

What's coming

  • Wasm-compiled client (flutter build web --wasm) — currently blocked on a third-party dependency, expected when flutter_secure_storage_web ships its Wasm-compatible release.
  • Verified Linux ARM64 desktop binary.