Introduction
Welcome to the Waylog documentation.
Waylog is a next-generation companion platform designed for Euro Truck Simulator 2 (ETS2) and American Truck Simulator (ATS) drivers across singleplayer and multiplayer environments. TruckersMP is one supported account integration, not a requirement for using the platform or running a VTC.
Rather than replacing your multiplayer platform, Waylog builds alongside it. Think of it as a modernized alternative to tools like Trucky or TruckersHub.
Platform Capabilities
At its core, Waylog bridges the gap between your local game client and the cloud:
- Precision Job Tracking: We log every delivery directly from the SCS Telemetry SDK. This includes comprehensive truck, trailer, and cargo states, alongside GPS breadcrumb trails and final delivery economics.
- Real-Time Telemetry Dashboard: A live interface displaying speed, fuel consumption, cargo details, and ETA while you drive.
- Comprehensive Driver Statistics: Your entire trucking career, aggregated and split by game (ETS2/ATS) and session type (Singleplayer/Multiplayer).
- Virtual Trucking Companies (VTCs): A Discord-inspired organizational system featuring custom roles, bitmask-based Fine-Grained Access Control (FGAC), and recruitment pipelines.
- TruckersMP Profile Integration: Profile linking and cached player data, separate from the platform-neutral VTC system.
The Waylog Stack
Waylog is engineered for performance, type safety, and scalability. Our monorepo is powered by Turborepo and bun workspaces.
| Layer | Technology Choice |
|---|---|
| Web Frontend | React, TanStack Start (SSR), TailwindCSS |
| Desktop Client | Tauri v2 (Rust Backend + React Frontend) |
| API Server | Hono (Node.js) |
| Communication | tRPC (Internal), REST (External) |
| Database & ORM | PostgreSQL (Supabase), Drizzle ORM |
| Authentication | Better Auth (Web), PKCE Native Auth (Desktop) |
| Validation | Zod |
Documentation Structure
Navigate through our technical documentation to understand how Waylog is built: