Privacy policy
Last updated: 26 October 2026
Truck Dash is a free, open-source companion for Euro Truck Simulator 2 and American Truck Simulator. It is designed to handle as little data as possible. This page explains exactly what it reads, sends and stores.
An account is optional. Without one, everything works as it always has and nothing about you is stored on our servers. If you do create one, the section below says exactly what it holds.
What the local client reads
- Game telemetry through SCS Software's official Telemetry SDK (a shared-memory segment the game exposes when the plugin is installed): position, speed, fuel, cargo, job, truck wear and similar in-game values.
- Your in-game key bindings (
controls.siiin the game's profile folder), read-only, so the button box presses the same keys you configured in the game. - Where the game is installed (via Steam's library list), only to offer installing the telemetry plugin for you.
- The game's log (
game.log.txtin your Documents folder), read-only, to see which map mods are active so the dashboard loads the right map. - Which map DLCs you have: the names of the
dlc_*.scsfiles in the game folder (not their contents), so routes avoid the DLCs you don't own. - TruckersMP players near you, only when you play on TruckersMP: the TruckersMP client hands the plugin the players it has loaded around you (username, in-game position, heading and speed) through its official Client SDK.
keybinds.json) and a log file next to the executable.What is sent to the server
The client sends live telemetry over an encrypted WebSocket to a small relay server (hosted on Railway), tagged only with a random 8-character pairing code. The server forwards it to the browser(s) connected with the same code. Along with it go the client's status, the map mods and the map DLCs it found, so your dashboard can pick the map and avoid DLCs you don't own. Telemetry is not stored; it exists in memory only while your session is open. The one exception is your own driving history, and only if you link the client to an account (see below).
While TruckersMP is running, once a second the telemetry also carries the 32 closest TruckersMP players the plugin got from it (username, position, heading and speed), so your own dashboard can draw them. Like the rest of the telemetry, the relay only forwards them to the browsers with your pairing code and does not store them; they never go to the live map or to a convoy. To hide them on the dashboard, untick Settings → "Show the TruckersMP players around me".
No name, email, Steam ID, IP-based profile, hardware ID or any other identifier is collected. Your IP address is seen by the server like by any website you visit, and is used only for basic abuse rate-limiting in memory.
What is stored
- Aggregate counters: total number of sessions started and jobs delivered (numbers only).
- Latest delivered jobs for the community feed and the Discord bot: origin city, destination city, cargo, truck model, pay and distance of the last few deliveries. No identifier links a job to a person.
- In your own browser (localStorage): your preferences (units, language, settings), whether you've seen the tour, and, if enabled, a local trip history. This never leaves your device.
Optional features
- Other drivers, live / public live map: off until you tick Settings → "Share my position". While it's on and the app is open, your in-game position, heading, speed, truck model, cargo and job cities are shared with other users on the same game/map and shown on the public live map, identified only by a temporary session id — plus the convoy nickname if you chose one. Nothing else (no name, IP, Steam or hardware id) is attached. Untick it at any time; sharing stops immediately and nothing is stored. While you share your position, the route your dashboard calculated is shown too, unless you untick "Also show my route on the live map".
- Navigation problem reports: only when you send one from Settings → "Report a navigation problem". We store what you picked and wrote, the turn report shown under "What gets sent" (the map, the app and client versions, your truck's in-game position and heading, where your route goes, and the last turn warnings with where they were), and when you sent it. It is used only to reproduce the route and fix the navigation. To tell you when it is fixed, the app keeps on your device the number of each report you sent and a random key for it, and now and then asks the server, with them, how each one is doing; the key only gives back that status. If you are signed in, the report is linked to your account: it is listed with its status in your account settings, it is in your data download and it is deleted with the account. If not, nothing that identifies you is attached. To limit spam, the server counts reports per IP address for an hour, in memory, without storing the address. Reports are erased six months after the problem is resolved.
- Maps we don't know yet: if your truck is outside the map Truck Dash loaded (you are probably playing a map mod we don't support), the dashboard sends the relay one report per map and session: the map variant, your in-game position rounded to whole metres, and the names of your active mods, as the game lists them. Nothing that identifies you is attached, and the relay only keeps totals (how many reports, the area, and how often each mod name appears) to decide which maps to add.
Accounts (optional)
An account lets you keep your trips and stats across devices and have a profile. You sign in with Discord or Google, where we never see your password, or with your email and a password of your own.
What an account stores:
- A random internal id, your chosen username, and when the account was created and last used.
- The id the sign-in provider gives us (for example your Discord user id), so we recognise you next time. We request only the
identifyandemailscopes. - Your avatar image URL from that provider, refreshed each time you sign in.
- If you sign up with email: your email address, when you confirmed it, and your password stored only as an Argon2id hash, so nobody, us included, can read it back. To confirm the address and to reset a forgotten password we email you a 6-digit code; only a keyed hash of the code is stored, it expires after 15 minutes, and we also note the IP address that asked for it, to limit how many codes can be sent. Codes are erased soon after they expire, or with your account.
- The email address the provider reports, if it is verified. It is kept as a contact detail only: it is never a way to sign in, and it is never used to link two accounts together.
- Whether your profile is public. It is private by default and turning it on is an explicit choice.
- Your open sessions: a random token, when each started and expires, and the browser identification string, so you can recognise your devices and close the ones you do not want.
- Your driving, only if you link the Windows client to the account. Each time you drive: the game and map, when you started and stopped, the distance, the in-game and real time, top speed and fuel used. Each job: the cities, companies, cargo and its weight, the pay, the planned distance and the one the game reports on delivery, tolls, ferries and fines, how much the truck wore down, whether it was delivered or cancelled (and the penalty the game charged for cancelling), and the route you drove, simplified to a few hundred points. Positions are coordinates on the game's map, not your real location.
Until you link the client, it records nothing at all, not even on your own computer. Unlinking it in the client's Setup window stops it. What was already recorded stays in the account until you delete the account, and it is part of the data download.
The database runs on Railway and is backed up once a day. Backups are encrypted and kept for at most seven days.
Cookies and analytics
Truck Dash uses no analytics, advertising or tracking cookies.
The public pages of this website (the home page, the user guide and the press kit) count visits with Cloudflare Web Analytics. It sets no cookies, does not use local storage and does not fingerprint your browser, so it cannot follow you across visits or sites. It records aggregate figures: which page was visited, the referring site, the country, the type of browser and device, and how fast the page loaded. We only see those totals, never anything about a single visitor. The dashboard, the map, the live map and the account pages do not load it, so your pairing code and everything you do there stay out of it.
If you sign in, one strictly necessary cookie is set (td_session). It holds a random value and nothing else: no name, no email, no id. It is HttpOnly and Secure, so scripts cannot read it and it only travels over HTTPS, it lasts 90 days, and it is scoped to trucksim-dash.com. Signing out deletes it and invalidates it on the server. Without an account, no cookie is set at all.
Map tiles are loaded from Cloudflare R2 and the website fonts from Google Fonts, which see the usual request metadata (IP, user agent) as any CDN does.
Third parties
- Railway hosts the relay backend and, for accounts, the database.
- Discord and Google handle signing in, if you choose to sign in with them. Their own privacy policies apply to what happens on their side.
- Cloudflare R2 hosts the map data, and Cloudflare Web Analytics counts visits to the public pages, as described above.
- Resend sends the sign-in emails (the 6-digit codes), only if you use email to sign in. It receives your email address and the message.
- GitHub Pages hosts this website and the client downloads.
- Delivered jobs are posted to the public Truck Dash Discord server through a webhook.
Your choices
Close the client (tray icon → Quit) and your session and its data are gone. Clear your browser's site data to remove local preferences and history.
If you have an account, everything about it is in your hands from the account page, with no need to ask us:
- Download your data: a JSON file with everything the account holds.
- Delete your account: it is removed immediately and every session on every device stops working. It cannot be undone. Encrypted backups made before the deletion still contain it until they rotate out, which takes at most seven days.
- Unlink a sign-in method or close individual sessions.
Deleting your Truck Dash account
You can delete your account yourself at any time, from the website or from the Android app:
- Sign in at trucksim-dash.com/account (in the Android app: Settings, then "My account").
- Open Settings in the account menu.
- Press Delete account at the bottom and type your username to confirm.
This deletes, at once and for good: the account and its username, your sign-in methods and sessions, your email address and password hash, the trips and driving sessions recorded by the Windows client (with their routes and notes), the navigation problem reports you sent while signed in, your achievements, who you follow and who follows you, and your public profile. Nothing is kept, except inside the encrypted daily backups made before the deletion, which are erased within seven days. If you can no longer sign in, write to nether.appdev@gmail.com from the account's email address and we will delete it for you.
Children
Accounts are for people aged 13 or older (see the terms of use). Truck Dash is not aimed at children under 13 and we do not knowingly keep their data. If you think a child under 13 has an account, write to nether.appdev@gmail.com and we will delete it.
The Android app
The Truck Dash app on Google Play is this same website, opened full screen in Chrome on your phone. It does not read your phone's location, contacts, files or anything else, and it collects nothing beyond what is described on this page.
See also the terms of use, which cover the rules for using the service. To ask anything about this policy, write to nether.appdev@gmail.com or open an issue on GitHub.
Truck Dash is an independent fan-made tool, not affiliated with SCS Software.