Privacy policy
Privacy policy
Last updated 2026-07-13
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 describes what the app collects, why, where it goes, and the choices you have.
Summary
- Solo vs. AI and hotseat need no network at all — those modes never contact a server, and no account is required to play them.
- Your local profile (display name, per-mode stats, settings) and saved offline game live only on your device and are lost on uninstall.
- Online play (private rooms, Quick Match) uses Firebase Anonymous Authentication — a random ID, no email, no password, no social login.
- While an online match is active, Firebase Realtime Database stores the room's state (dice rolls, turn order, token positions, the display name you chose, connection status) so the server can validate moves for every player in that room.
- In-match reactions are a fixed catalog of emoji and phrases — there is no free-text chat anywhere in the app.
- V1 has no in-app purchases, no ads, and no coin economy — there is nothing to buy and no payment data collected.
What the app stores on your device
The following values are written to local, on-device storage. None of it is transmitted anywhere unless you start an online match, in which case only the room data described below is shared with the other players in that room.
- Your local profile — a display name and basic match stats (wins, games played) for solo and hotseat play.
- Saved offline game — the board state of an in-progress solo or hotseat game, so closing the app doesn't lose your place.
- Settings — audio and other in-app preferences.
There is no account, no cloud backup of this data, and no cloud sync between devices for offline play. Uninstalling the app removes all of it.
Network behavior
Solo vs. AI and hotseat are fully offline — no server is involved. Only starting or joining an online match (a private room or Quick Match) contacts Firebase:
- Firebase Authentication — issues an anonymous, random user ID when you first start an online match. No email or password is ever requested.
- Firebase Realtime Database — stores the live state of a room you're in (dice rolls, turn order, token positions, connection status, and the display name you chose) so every player's client stays in sync and the server can validate moves. This data exists to run the match you're currently in.
- Firebase Cloud Functions — validates dice rolls and moves server-side, so a modified client can't force an outcome.
If you never start or join an online match, the app makes no network requests at all.
Android permissions
The app declares exactly two permissions in its Android manifest:
android.permission.INTERNET— required for online play (Firebase Authentication, Realtime Database, and Cloud Functions).android.permission.ACCESS_NETWORK_STATE— lets the app check connectivity before attempting an online action.
No camera, microphone, location, contacts, storage, calendar, or biometric permissions are requested.
In-match reactions
Emotes are a fixed, closed catalog of emoji and short phrases — there is no free-text input anywhere in the game, so there is nothing to moderate. During an online match, sending a reaction shares which fixed reaction you chose (not any custom text) with the other players currently in your room.
No in-app purchases, no ads
Version 1 of Ludo Online: Multiplayer ships completely free, with no in-app purchases, no coin economy, and no advertising. There is no payment flow, so there is no payment or billing data collected. If that ever changes, this policy will be updated first, before any such feature ships.
Children
Ludo Online: Multiplayer is intended for a general audience aged 13 and up (16 in the EU/UK). It is not listed as a children's app and is not directed at children, and we do not knowingly collect personal data from children. If you believe a child has interacted with the app and we have collected anything we shouldn't have, contact privacy@swtlm.com and we will delete it.
Your rights and choices
Because there is no email, password, or persistent personal profile behind the anonymous online ID, most data-subject rights — access, portability, deletion — are satisfied by uninstalling the app, which removes all on-device storage, and by the fact that room data in Firebase exists only for the lifetime of the match you played. To exercise any rights or raise a privacy concern directly, email privacy@swtlm.com and we will respond within 30 days.
This website
These pages (apps.swtlm.com/ludo-board-game) are
static and hosted on AWS S3 + CloudFront. As of this
writing, no Google Analytics (or any other) tag is wired into this site — it loads no
third-party scripts and sets no cookies at all. If GA4
is added in a future update, it will only load after you explicitly accept via a cookie
banner, and this section will be updated to describe the consent-gated analytics cookies
(_ga, _ga_*)
and how to withdraw consent. The only data that flows today is standard CDN access logs
(IP address, timestamp, requested URL) retained by AWS per their default logging policy —
not joined to any in-app identifier.
Service providers
- Google Firebase — Anonymous Authentication, Realtime Database, and Cloud Functions for online play only.
- Amazon Web Services (S3 + CloudFront) — hosts this marketing page; receives standard CDN access logs that are not joined to any in-app identifier.
Changes to this policy
We will post material changes here and update the "Last updated" 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