Skip to content

Prerequisites

What you need before running ApexLab locally.


For the Desktop App (WPF client)

Requirement Version Notes
Windows 10 or 11 WPF is Windows-only
.NET SDK 8.0+ Download
Visual Studio / Rider Any recent VS 2022 17.8+ or JetBrains Rider 2024+

For the Backend API

Requirement Version Notes
.NET SDK 8.0+ Same SDK as above
Docker Desktop Any For Postgres + Redis local containers
Python 3.x Only needed for mkdocs serve (docs)

For Contributions

Requirement Notes
Git Any recent version
GitHub account For PRs
Access to the repo Private — request from the team

Optional

Tool Purpose
Le Mans Ultimate (Steam) Live capture testing
rF2 Shared Memory Map Plugin Required for LMU/rF2 live capture
Postman / Bruno API testing

Accounts & Secrets

To run the full stack locally you will need:

  • Google or Discord OAuth credentials — create a Google Cloud or Discord Developer app and set the redirect URI to http://localhost:5000/v1/auth/callback/{provider}
  • Anthropic API key — from console.anthropic.com (required for AI coach)
  • Railway access — contact the team for production deploy access

For local development, the API will start without OAuth or Anthropic keys — those features will return errors but the rest of the stack works.