What the desktop app knows about you.
This page covers GT7 Datalogger for macOS, Windows and Linux, and the same app run with Docker or on a Raspberry Pi. It has no accounts, no ads, no analytics and no crash reporting: I don’t know you run it. What it records stays on your computer. It makes three small downloads of public data on its own, each with a switch to turn it off. Anything else leaves your network only when you set it up.
Last updated 3 November 2026. The phone app has its own page, and so does the sync service.
One person, as a hobby.
Hi, I’m JB (github.com/jbhoorasingh). I build GT7 Datalogger on my own, and it’s free and open source under the MIT licence: everything on this page can be checked in the code. It isn’t affiliated with Polyphony Digital or Sony.
Your laps and your settings, in one folder.
- Sessions and laps — the telemetry recorded from your PlayStation, and the laps, bests and track surveys made from it.
- Settings — your console’s address, units, layouts, notification and sync settings, and the desktop app’s own preferences.
- A random installation id, made on the first start. It isn’t tied to you or your computer’s hardware. It leaves the computer only with sync uploads and in track files you export yourself, where it tells one install’s surveys from another’s.
- Tokens — the admin token, if you set one, and a sync token, if you paste in a connection string. Both are hidden in the dashboard and never written to the logs.
- Logs and backups — what the app did, for troubleshooting, and a copy of the database from before each upgrade that changes it. The logs stay here unless you attach them to an issue yourself.
| System | Data | Logs |
|---|---|---|
| macOS | ~/Library/Application Support/GT7 Datalogger/ | ~/Library/Logs/GT7 Datalogger/ |
| Windows | %LOCALAPPDATA%\GT7 Datalogger\ | %LOCALAPPDATA%\GT7 Datalogger\logs\ |
| Linux | ~/.local/share/gt7-datalogger/ | ~/.local/state/gt7-datalogger/logs/ |
| Docker | the volume mounted at /data | the container’s output |
Settings › About in the dashboard shows the folders of the running app. Uninstalling the app keeps them. Deleting them deletes everything it holds.
Your PlayStation, and the devices you let in.
- Your PlayStation. The app sends it the small “heartbeat” Gran Turismo 7 needs before it streams telemetry, and receives that telemetry. Until you save the console’s address, it broadcasts the heartbeat on your local network to find it.
- Phones, tablets and other computers. The desktop app refuses them until you turn on Let my phone/tablet connect, in the setup wizard, the tray menu or Settings › Phone app. With it on, devices on your network can see the dashboard, and changing anything from them needs the admin token.
- A name on the network. While other devices may connect, the app announces itself over mDNS as
_gt7dl._tcpso the phone app can find it. The announcement carries a random name, never your computer’s name.
All of this stays on your own network.
Three downloads of public data, each with a switch.
These are the only requests the app makes without being asked. None of them uploads your recordings or your settings, and the app records perfectly well with no internet at all.
| Request | Goes to | When | To turn it off |
|---|---|---|---|
| GT7 car list | www.gran-turismo.com | The first start, then at most once a week. | Settings › Advanced › Refresh the car list |
| Shared track surveys | jbhoorasingh.github.io (GitHub Pages) | Once, on a first start with no tracks. After that, only when you open Tracks › Shared bundles. | Empty Settings › Advanced › Shared track repository |
| Update check | api.github.com | Once a day. It sends the app’s version. | Settings › Advanced › Check for updates |
Before the desktop app records anything, its setup wizard shows each of the three with a switch, and the Windows installer asks about each before the app first runs. In a Docker or Raspberry Pi install, the update check is off until you turn it on.
Like any web request, each tells the server your IP address. The update check only tells you that a newer version exists: nothing is downloaded or installed by itself.
Sync, notifications and track pulls.
Each of these is off until you set it up, and sends only to the place you give it.
- Sync needs a connection string pasted into Settings › Sync and at least one data type switched on: track surveys (circuit borders for the shared map, nothing about your laps), sessions (your laps, as a private cloud copy) or live (where your car is, a few times a second, while you’re on track). With each upload the app sends your token, its installation id and its version. For the hosted service at sync.gt7-datalogger.com, what is kept and how to delete it is on the sync service’s privacy page. A server somebody else runs is theirs to look after.
- Notifications post personal bests, session summaries and race events to a webhook address you enter, such as a Discord channel. What happens to them there is up to that service; for Discord, see its privacy policy.
- Shared track pulls download a circuit’s surveys from GitHub Pages when you press Pull in the Tracks view.
What it changes, and how to undo it.
- Firewall rules, on Windows. An install for every user adds two rules, GT7 Datalogger (UDP in) and GT7 Datalogger (TCP in), limited to your local network, so the PlayStation’s telemetry can reach the app. Uninstalling removes them. An install for you only, and the portable
.zip, add none: Windows asks you instead. - Start at login, only if you tick it in the installer or turn it on in the tray menu.
- Local network access, on macOS. macOS asks whether the app may find devices on your network. The answer is yours, in System Settings › Privacy & Security › Local Network.
It installs no drivers, services or browser extensions. How to uninstall is on the download page.
GitHub, Sony, and your browser.
- GitHub hosts the downloads, the shared track surveys and the release list the update check reads. GitHub’s privacy statement covers those requests.
- Sony Interactive Entertainment runs
www.gran-turismo.com, where the car list comes from. Its privacy policy covers that request. - Your browser shows the dashboard and speaks for the Race Engineer with its own text-to-speech. The app prefers a voice that runs on your device. If you choose an online voice, your browser’s maker turns the words into speech.
- Apple and Microsoft. When you first open a downloaded app, macOS and Windows may check it with Apple or Microsoft, as they do for any download.
The dashboard’s typeface, scripts and maps all come from the app itself, so no font, script or map service is contacted.
A question, or a request.
Everything the app holds is on your computer, where you can delete it. For what a sync service holds, see its privacy page. For anything else, email gt7-datalogger-sync-admins@googlegroups.com.
The documentation’s privacy reference lists the same requests with their configuration names, for Docker and source installs.
If this page changes, the date at the top changes with it.