Skip to content
Ludo Online: Multiplayer Get the app

Privacy policy

Privacy policy

Last updated 2026-08-15

Ludo Online: Multiplayer is operated by TLM Software Design, Inc., a Michigan corporation with offices at 27280 Haggerty Road, Ste C-6, Farmington Hills, MI 48331, USA ("we", "us", "our"). This policy explains what the app stores, which services receive data, why they receive it, and the choices available to you.

Summary

  • Offline match state, settings, and offline stats are stored on your device. Core solo and local gameplay does not require a game server.
  • Play Nearby exchanges lobby and match data directly between participating devices over Bluetooth. Nearby game state is not stored in Firebase.
  • Online play uses a random Firebase user ID, Realtime Database, and Cloud Functions. The current release does not require an email or password.
  • The free version uses Google AdMob for limited banners and an optional rewarded Lucky Six ad. There are no interstitial ads.
  • A one-time Remove ads purchase is verified by RevenueCat. Apple or Google processes the payment; we do not receive your card or billing details.
  • Firebase Analytics records basic app usage and Firebase Crashlytics receives crash diagnostics.
  • On iOS the app does not request App Tracking Transparency and does not read the IDFA.

Data stored on your device

The app uses platform storage such as SharedPreferences on Android and NSUserDefaults on iOS for data needed to continue your game and remember your choices. This includes:

Removing the app normally removes this local data. Platform backup behavior may vary with your device and operating-system settings.

Nearby multiplayer — Bluetooth

Play Nearby connects two to four participating Android and iOS devices directly over Bluetooth Low Energy. It exchanges the ephemeral room summary, display names, join request and approval, assigned seats, fixed reactions, gameplay commands, and complete board-state snapshots needed to run and recover the match. A host device validates dice, turns, and moves; guest devices submit requests and render the host's latest state.

Nearby room and match state is not uploaded to Firebase, and Play Nearby does not require an account, internet connection, shared Wi-Fi, system Bluetooth pairing, or a PIN. Bluetooth is initialized only after you open Play Nearby and continue past the in-app explanation. Devices in radio range may see the ephemeral game advertisement; a guest's display name becomes visible to the host when that guest asks to join. The host may approve or reject the request.

A participating device records its own result in local stats. Nearby sessions are foreground-only and are not restored after the app is closed. A briefly disconnected guest may reconnect for up to 30 seconds; if the host remains unavailable, the nearby match ends.

Online multiplayer — Firebase

When you open an online surface, Firebase Authentication creates or restores a random user ID. Online rooms and matches use Firebase Realtime Database and Cloud Functions to store and validate the room code, display name, seats, dice rolls, turn order, token positions, reactions, connection status, and match outcome. This lets all players see the same state, reconnect after an interruption, and prevents a modified client from forcing legal moves or dice values.

The current release does not require an email, password, contacts list, or social profile. Your display name and fixed in-match reactions are visible to players in the same match. There is no free-text chat.

Advertising — Google AdMob

The free version is supported by two bounded ad formats:

The app does not show interstitial ads. Google's User Messaging Platform checks whether a consent form or privacy-options entry is required before AdMob starts requesting ads. AdMob may process IP address, device or advertising identifiers permitted by your platform and consent choices, app interactions, ad impressions, ad clicks, and diagnostics. On iOS the app does not request App Tracking Transparency and does not read the IDFA.

See Google's Privacy Policy and How Google uses information from sites or apps that use its services.

Remove ads purchase — RevenueCat

The one-time Remove ads product removes passive banners and lets the limited solo Lucky Six benefit work without its rewarded ad. RevenueCat receives an anonymous app user ID, product and entitlement status, store receipt or purchase token, and basic app/platform information needed to verify and restore the purchase. Apple App Store or Google Play processes the payment. We and RevenueCat do not receive your payment card or store-account password.

Purchases can be restored through the store account that originally completed the transaction. RevenueCat's practices are described in its Privacy Policy.

Analytics and crash diagnostics — Firebase

Firebase Analytics records basic installation, launch, session, engagement, and lifecycle events so we can understand whether the app works and is retained. Firebase Crashlytics may receive stack traces, app version, OS version, device model, memory or runtime state, and a Firebase installation identifier when the app crashes. These services are not used to store your offline board state or free-text messages.

Permissions

On Android the app declares:

On iOS, the system asks for Bluetooth access when Play Nearby first initializes Core Bluetooth. The app does not request camera, microphone, contacts, calendar, or access to files outside its own sandbox. It does not collect or store physical location.

Children

Ludo Online: Multiplayer is intended for a general audience aged 13 and up (16 in the EU/UK). It is not directed at children, and we do not knowingly collect personal data from children. Contact us if you believe a child provided data that should be removed.

Your choices and rights

To make a privacy request, email privacy@swtlm.com. We may need information from the app, such as an anonymous identifier, to locate the relevant record.

This website

apps.swtlm.com/ludo-board-game is a static website hosted on AWS S3 and CloudFront. It uses Google Analytics to count visits — pages viewed, session count, referral source. Analytics cookies (_ga, _ga_*) are set only after you accept via the cookie banner; decline and no analytics script loads and no cookie is set. You can withdraw consent at any time by clearing this site's local storage in your browser. apps.swtlm.com is one website: this page and every app page on it share a single analytics property and a single consent choice, so accepting or declining once applies everywhere on the domain. That is the analytics only. This privacy policy covers Ludo Online and its pages, and nothing else — every other app on apps.swtlm.com has its own policy, because every app handles different data. It loads no advertising SDK. AWS may also process ordinary CDN request data such as IP address, timestamp, requested URL, and browser metadata for delivery, reliability, and security.

Service providers

Changes to this policy

We will publish material changes on this page and update the date above.

Contact

Privacy questions: privacy@swtlm.com.
General support: info@swtlm.com.

TLM Software Design, Inc.
27280 Haggerty Road, Ste C-6
Farmington Hills, MI 48331
USA

← Back to Ludo Online: Multiplayer