Introduction
Welcome to the Waylog documentation.
Waylog is a next-generation companion platform designed exclusively for Euro Truck Simulator 2 (ETS2) and American Truck Simulator (ATS). It operates in synergy with TruckersMP to provide an unparalleled logistics, tracking, and company management experience.
Rather than competing with TruckersMP, Waylog builds on top of 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 Synergy: Seamless profile linking, VTC-to-TMP synchronization, and live data caching.
The Waylog Stack
Waylog is engineered for performance, type safety, and scalability. Our monorepo is powered by Turborepo and pnpm workspaces.
| Layer | Technology Choice |
|---|---|
| Web Frontend | React, TanStack Start (SSR), TailwindCSS |
| Desktop Client | Tauri v2 (Rust Backend + React Frontend) |
| API Server | Fastify (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: