← Back to mLudo mLudo · Board Game

mLudo Privacy Policy

Effective Date: September 17, 2026  ·  Last Updated: September 17, 2026

Trei ("we", "us", "the developer") makes mLudo, a Ludo game for 2 to 8 players on Android and iOS. This policy explains what data the app handles, why, which third-party services process it, how long it is kept, and the choices you have. It applies to the mLudo app and to this website's mLudo pages.

The short version: mLudo has no accounts, no sign-in, no text chat, and no custom nicknames. Offline games stay on your device. Online play uses a random install ID and a generated player name, and match data on our server is deleted automatically within 24 hours of the last move. The free game uses analytics, crash reporting, and ads; the optional mLudo Premium subscription is handled by Apple or Google with RevenueCat. We do not sell your personal data.

Data Stored on Your Device

  • Settings - language, light or dark theme, sound, vibration, and auto-move preferences, and your selected board theme and token style.
  • Saved offline games - unfinished Play vs Computer and Pass & Play games, saved automatically so you can resume them.
  • Stats - games played, games won, and completed matches.
  • Online identity - a random install ID, your generated player name, and the session token used to reconnect to an online match.
  • Subscription status - the RevenueCat SDK keeps a cached copy of your Premium status so ads are not loaded for subscribers.

This data stays on your device unless it is part of the online, analytics, crash, ad, or purchase flows described below.

Online Play

Offline modes (Play vs Computer and Pass & Play) do not send game data to our server. When you use Quick Match or a private room, mLudo connects to Trei CodeServer at api.trei.dev and sends:

  • A random install ID created by the app. The server hashes it into a pseudonymous player ID; it is not linked to your name, email, phone number, or store account.
  • Your generated player name (for example "Swift Tiger"), which other players in the match can see. You can reroll it; you cannot type your own name.
  • App version, build number, and platform, so the server can check compatibility.
  • Match actions - joining a queue or room, the room code, moves, preset emotes, and ready or leave actions.

The server rolls the dice and keeps the match state so players can reconnect. Match state is kept for up to 24 hours after the last move and is then deleted automatically. Other players see only your generated name, your moves, and the preset emotes you send. There is no text chat.

The app also fetches public app configuration from CodeServer, such as ad settings and minimum supported versions. These requests carry app version and platform information only.

Analytics

  • Firebase Analytics (Google) - app usage events such as app opens, game actions, and Premium purchase, cancel, failure, and restore events, together with device and app information and an app instance identifier. Processed under Google's Privacy Policy.
  • Meta SDK app events (Meta) - install and app activation events used to attribute installs to Meta ad campaigns. This may include device information and, where permitted, the advertising identifier. Processed under Meta's Privacy Policy.
  • Trei first-party analytics - event name, platform, app version, and non-personal event parameters sent to api.trei.dev/mludo/analytics/events, so we can understand which modes are played without relying only on third parties.

Crash and Diagnostic Reports

  • Firebase Crashlytics (Google) - crash reports with stack traces, device model, operating system version, and app version.
  • Trei client issue reports - non-fatal error reports sent to Trei CodeServer at api.trei.dev/client-issues, including app version, platform, an error category, and a shortened error message. Tokens, keys, and other sensitive values are masked before sending.

Ads, Consent, and Tracking

The free version of mLudo shows a banner on menu screens, an interstitial ad after a finished match, and an app-open ad when you return to the app outside a game. Ads are never shown over the game board. Ads are served by Google AdMob, with Meta Audience Network as an additional ad source.

  • Where required by law (for example in the EEA, the UK, and Switzerland), mLudo asks for consent through Google's User Messaging Platform (UMP) before ads are requested. Personalised ads are shown only with your consent; otherwise non-personalised ads are requested.
  • On iOS, mLudo shows Apple's App Tracking Transparency prompt. If you do not allow tracking, the advertising identifier (IDFA) is not shared with ad or attribution partners.
  • Ad providers may process device information, advertising identifiers, IP address, approximate location derived from it, and ad interaction data under their own policies: Google and Meta.
  • You can reset or limit your advertising identifier in your device settings at any time.

mLudo Premium subscribers do not load ads.

Purchases and RevenueCat

mLudo Premium is an optional monthly or yearly subscription, each with a 7-day free trial. Payment is processed by the Apple App Store or Google Play. We never receive your card or bank details.

We use RevenueCat to manage subscription status. RevenueCat receives an anonymous app user ID generated by its SDK and the store purchase receipts, and tells the app whether Premium is active. RevenueCat processes this data under RevenueCat's Privacy Policy. Restore purchases is available in Settings.

Permissions We Do Not Use

mLudo does not access your location, contacts, photos, microphone, or camera. It uses the network connection for online play, ads, analytics, crash reports, and purchases.

Data Retention

  • On your device - kept until you clear the app's data or uninstall the app.
  • Online match state - deleted automatically within 24 hours of the last move.
  • Analytics, crash, ad, and purchase data - kept by the providers above according to their retention settings and policies.

Your Choices and Deletion Requests

  • Delete local data by clearing mLudo's app data or uninstalling the app.
  • Online match data expires on its own within 24 hours.
  • Change ad consent where offered in the app, limit ad tracking in your device settings, and on iOS change the tracking permission in Settings.
  • Cancel mLudo Premium in your App Store or Google Play subscription settings.
  • For access, deletion, or other privacy requests, contact us through the mLudo feedback page or by email. Because mLudo has no accounts, include your platform and app version so we can help.

Feedback

If you send feedback, mLudo opens the shared Trei feedback page with app context such as app name, platform, source, version, and build. Anything you type into the form is sent to us. You can open feedback at trei.dev/feedback.

Children's Privacy

mLudo is not directed at children under 13, and we do not knowingly collect personal data from children under 13. If you believe a child has provided personal data through the feedback page, contact us and we will delete it.

Security

Online play, analytics, and diagnostic requests to Trei CodeServer use HTTPS. No method of transmission or storage is completely secure, but we limit what we collect to what the game needs.

Changes

We may update this policy when features, ads, purchases, or backend behavior change. Updates will be posted on this page with a new "Last Updated" date.

Contact

Trei
Email: contact@trei.dev
Phone: +91 85500 77767
Website: trei.dev  ·  Contact form  ·  mLudo Terms of Service