openOMSI

Privacy Policy

Last updated: 4 November 2026. Applies to openOMSI on every platform (Windows, macOS, Linux, Android, iPhone and iPad), to openomsi.org, to project-operated online services, and to community services and forms.

openOMSI is an independent, open-source project. It has no advertising, does not sell personal information, and does not use personal information for advertising or commercial profiling.

We try to collect as little information as possible. Most openOMSI data, including your settings, saved games, screenshots, logs and the OMSI 2 content you add, stays on your device. The sections below list every case where something leaves it.

1. Who is responsible for your data?

openOMSI is an independent open-source project operated by its project owner in the United States.

For privacy questions or requests, contact the openOMSI team by opening a private support ticket on the official openOMSI Discord server.

Please do not post personal information, or privacy requests containing personal information, in public Discord channels or public GitHub issues.

Because openOMSI is a community project rather than a company or incorporated organisation, some services described below are operated through accounts belonging to individual project maintainers.

2. Information handled by the openOMSI game

The game does not require an openOMSI account. Your settings, saved games, screenshots, installed content, logs and other local game data normally remain on your device, in the openOMSI data folder (.openomsi in your home folder on desktop systems).

The game communicates with online services in the cases described below.

"Playing now" counter

While the game is running, openOMSI tells the project's presence service that another copy of the game is being played. About every 10 minutes, it sends:

The presence service does not receive your name, Discord account, device identifier, saved games, installed content, map, vehicle or information about what you are playing.

The service runs on Cloudflare Workers with a Cloudflare Durable Object. Active sessions are kept in memory only; openOMSI does not write them to persistent storage. A session is removed as soon as the game says goodbye, or automatically 25 minutes after its last message. If the Durable Object restarts, its session list is lost.

The openOMSI Worker does not read or record your IP address. Your connection does pass through Cloudflare's network, and Cloudflare may process network and request information, including IP addresses, to provide its infrastructure and security services.

The resulting total player count may be shown publicly on the openOMSI website.

You can turn this off in the launcher: Settings, General, Count me in the website's "playing now" (anonymous). It can also be turned off with the environment variable OMSI_NO_PRESENCE=1.

Where data protection law requires a lawful basis, openOMSI relies on its legitimate interest in a simple, total indication of project usage while collecting as little as possible. Turning the feature off stops all future presence messages.

Update checks

The launcher checks for a new version when it starts, and the game checks again during a session (one minute in, then every hour). These checks ask GitHub (api.github.com, github.com and raw.githubusercontent.com) for the latest release and for a list of releases known to be broken. When an update is available it may be downloaded in the background from GitHub. These requests carry no identifier: GitHub sees an ordinary request from your IP address with the openOMSI version in the user agent. You can turn update checks off in the launcher: Settings, General, Look for updates when the launcher starts. The list of broken releases is still fetched at each start, so the launcher can protect you from a faulty version.

Discord and Steam status

Discord Rich Presence is on by default on desktop systems. If the Discord app is running on your computer, openOMSI tells it, through a local connection, that you are in the launcher or which map, bus, line and duty you are driving and whether you are in multiplayer. Discord may show this on your profile to other Discord users. Turn it off in the launcher: Settings, General, Discord Rich Presence.

Steam. On Windows, macOS and Linux, if the Steam client is running and you own OMSI 2 on Steam, openOMSI connects to Steam as OMSI 2. Steam may then record and show that you are playing OMSI 2. openOMSI sends Steam no other information about your game.

Crash reports and diagnostics

Nothing is sent automatically when the game crashes. The crash window offers to copy a report or to open a new GitHub issue with the report filled in. A GitHub issue is public. The report contains the error, the last lines of the game log, your system, number of processor threads, memory and graphics card, and the command line the game was started with. That command line can include folder paths (which often contain your computer's user name), your multiplayer driver name and the session you joined, and the log lines can include multiplayer chat and network addresses. Read the report and remove anything you do not want to publish before you submit the issue.

The launcher's support package (Settings, General, Support package) makes a ZIP on your device. It contains only system and hardware details (including device vendor and product identifiers), controller names, the names of the maps and buses you used, the number and size of installed archives, log events reduced to names and numbers, and the game records described below. It is never sent anywhere unless you attach it yourself.

Game records. For each game, openOMSI keeps a small record on your device, in the diagnostics folder of the openOMSI data folder: the version, system, graphics card and graphics settings, the map, bus, line and tour, when the game started and when its record was last saved, how long you drove, how smoothly the game ran (frame times grouped into a few ranges), and how the game ended. When the game meets an error, the record also holds how many errors it met and the last one: its message, cut before any quoted text and with your user folder, driver and player names removed, the source file and line where it happened, and the names of the program functions it went through (openOMSI's and those of the libraries it uses). Records older than 30 days are deleted the next time you play, and at most the last 100 are kept. They are never sent anywhere; the support package includes them, with the times cut to the day, so you can attach them to a report yourself. You can delete the folder at any time (on Android, by clearing the app's data; on iPhone and iPad, by deleting the app).

Permissions on phones, tablets and Macs

openOMSI asks for the microphone (voice chat), motion sensors (tilt steering), the local network (finding and hosting multiplayer sessions) and, on Android, storage access including access to all files (to read your OMSI 2 folder) and the permission to install updates. It does not use the camera, your location or your contacts. Microphone audio is used only for voice chat, which is off until you turn it on.

3. Multiplayer

Multiplayer is optional. When you host, join or use a multiplayer session, information needed to make multiplayer work is exchanged between participating systems. Depending on the session and its configuration, this includes:

Sessions and servers are run by players, not by the project. Server software records joins with driver names and IP addresses, chat and administrator actions in its logs, and server operators decide how long they keep them. A server can also choose to publish the names, buses and positions of the players on it.

Connecting may involve third-party infrastructure:

Public server list. A server owner can choose to list their server in the project's public server list (a Cloudflare Worker). The list shows the server's name, message, map, player count, version and address. When the server has no tunnel, that address is the IP address the server registered from, and it is shown publicly. The list keeps only the server's information, in memory, and forgets a server 3 minutes after its last heartbeat. Separately, it keeps a hash of the sender's IP address for rate limiting.

Other players and server operators therefore receive information needed for multiplayer. openOMSI cannot control how independently operated servers or other players handle it. Do not use your real name as your driver name if you do not want other players to see it.

4. Real weather, radio and downloads

Some optional features connect directly to external services:

These providers receive ordinary network requests from your device, including your IP address, user agent and request metadata. Their processing is governed by their own privacy practices and applicable law.

Plugins. Lua and openOMSI plugins cannot reach the internet. Native OMSI plugins (DLLs) and helper programs you install run as ordinary programs on your computer; openOMSI cannot limit what they do, so install them only from sources you trust.

5. Support

If you ask for help, you may choose to share diagnostic information through Discord, GitHub Issues or another support channel. It can contain technical information about your system, game configuration, installed content, errors and other information relevant to troubleshooting. Check it before posting it publicly.

Information posted in a public GitHub issue or public Discord channel should be considered public. Public contributions may remain available as part of the project's development or community history.

6. openomsi.org

The website is hosted on GitHub Pages and served through Cloudflare. It sets no cookies, has no forms and runs no analytics. It stores only your light or dark theme choice in your browser.

When you visit it, your browser also fetches fonts from Google Fonts, a script from jsDelivr, release and documentation information from GitHub, and the player count from the presence service. Cloudflare, GitHub and these providers may process technical information to deliver and protect the site, such as your IP address, browser and device information and request information.

openOMSI does not sell website visitor information or use it for targeted advertising.

7. Forms and applications

openOMSI may occasionally use forms to manage community programs, applications or similar activities. For example, the Official Content Creator Program currently uses Google Forms. Its application may request:

You provide this information directly. It is used to review applications, communicate with applicants, run the program and, for successful applicants, manage the project's relationship with participating creators. Applying is voluntary; without the required information, openOMSI may be unable to review your application.

Responses are stored with Google and are accessible through the account that controls the form. Google may also process technical and account information when you use Google Forms, under its own privacy practices.

Where applicable, the lawful basis is the project's legitimate interest in reviewing and running voluntary community programs, and taking steps an applicant asks for. Application information is kept only as long as reasonably needed to review the application, run the program, resolve disputes, enforce project rules or meet legal obligations. You may contact the project to ask about, or ask for the deletion of, a submission.

8. Discord and community moderation

The official openOMSI community is hosted on Discord, which processes information about its users under its own privacy practices.

The server also uses third-party moderation, security, utility and ticketing bots, such as Wick, Tickets v2, Loritta and Dyno. Depending on the features you use and the moderation functions active, they may process:

These services are run by third parties and may keep their own records under their configurations, terms and privacy policies. openOMSI uses moderation information to run the community, prevent abuse and spam, enforce community rules, protect users and the project, and provide support. Where applicable, this is based on openOMSI's legitimate interest in running and protecting its community and services.

Do not send sensitive personal information through Discord unless it is necessary.

9. Third-party services

Depending on the features you use, openOMSI may interact with:

Using a feature that connects to a provider may send information directly to that provider. Providers may operate in countries other than yours, including the United States, and process information under their own privacy policies and legal obligations. openOMSI does not control their independent processing.

10. International data transfers

openOMSI is an international project and uses services operated in several countries, so information you provide or that an online feature needs may be processed outside your country, including in the United States. Where data protection laws set requirements for international transfers, the relevant provider or controller is responsible for the safeguards required for the processing it performs. Because many features connect directly to independent services, also review their privacy information if this matters to you.

11. How long information is kept

Personal information should not be kept longer than reasonably necessary for its purpose:

Where a period cannot reasonably be stated in advance, retention depends on the purpose of the information, whether it is still needed, security and abuse prevention, community management and legal obligations.

12. Your privacy rights

Privacy rights depend on where you live and on the circumstances. Depending on applicable law, including the GDPR, UK GDPR and the privacy laws of some U.S. states and other jurisdictions, you may have the right to:

Not every right applies to every processing or in every jurisdiction. openOMSI will not discriminate against you for exercising a privacy right.

To make a request about information controlled by the openOMSI project, open a private support ticket on the official Discord server and say that it concerns privacy or personal data. We may need enough information to find the relevant records and, where appropriate, to check that the request concerns you; we will not ask for more than necessary. For information held only by an independent provider or server operator, you may need to contact them directly.

13. Children and younger users

openOMSI does not use personal information from children for advertising, profiling or sale. The game does not require an account or a date of birth.

External services used alongside openOMSI, including Discord, Google and GitHub, have their own minimum ages, which apply when you use them. Some voluntary openOMSI programs may ask for your age where it matters for participation or community safety.

If you are a parent or guardian and believe openOMSI controls personal information about a child that should not be kept, contact the project through a private Discord support ticket.

14. Sale, sharing and advertising

openOMSI does not sell personal information, does not share it for cross-context behavioural or targeted advertising, does not run an advertising network and does not build advertising profiles.

Information may be disclosed where needed to provide a feature you ask for, run or protect project services, comply with applicable law, respond to valid legal process, investigate abuse or security incidents, or protect the rights and safety of users and the project.

15. Automated decision-making

openOMSI does not use personal information to make solely automated decisions with legal or similarly significant effects. The game automatically checks the names, messages and icons of public servers before listing or showing them, and community anti-spam systems may flag or block activity; human moderators may review these matters where appropriate.

16. Security

openOMSI keeps the information it handles to a minimum and uses reasonable technical measures for an open-source community project. Its source code is public, so anyone can check what it sends. No internet service or storage can be guaranteed completely secure. Report security problems as described in the project's security policy.

17. Changes to this policy

This policy changes when openOMSI adds, removes or changes features, services or data practices, or when legal requirements change. The date at the top shows the last update. Material changes to how personal information is handled should appear here when the feature or change becomes available.

18. Contact

For privacy questions, requests to access or delete information, or other concerns, open a private support ticket on the official openOMSI Discord server. Please do not include personal information in public GitHub issues or public Discord channels.

If you believe your privacy rights have been violated, you may also contact the data protection, privacy or consumer-protection authority for your jurisdiction.


openOMSI is an independent open-source project and is not affiliated with MR Software or Aerosoft.