Legal

Beta Privacy Notice

What the MPoker closed beta collects, why, who else sees it, how long it is kept, and what you can ask us to do.

Version
mpoker-beta-privacy-1.1
Canonical
https://mpoker.io/legal/beta-privacy-1.1
Effective
on publication at the canonical URL
Controller
MPoker

1. Who is responsible, and how to reach us

The controller of your personal data is MPoker ("we", "us", "our"). MPoker is a pre-release project: the operating entity is in the process of being incorporated, so no legal form, registered address or company registration number applies yet. When incorporation completes we will reissue this notice under a new version identifier naming the entity, its legal form and its registered address.

You can contact us about privacy, about account recovery, and to exercise any of the rights in section 9, at support@mpoker.io. That address is monitored by a person; there is no automated mailbox behind it. The product itself sends email only for account security (section 3):

We have not appointed a data protection officer. This is a free, invitation-only beta limited to ten testers, with no large-scale processing and no special-category data.

2. What this notice covers

It covers the MPoker closed beta: the MPoker Android app, the MPoker servers behind it, and the MPoker website at https://mpoker.io. The beta is invitation-only, free of charge, capped at 10 self-registered testers, and uses play money only. There are no deposits, withdrawals, purchases, cash or other prizes, and no conversion of chips or any other in-product value into money or anything else of value.

3. What we collect

We collect very little. Apart from the optional email address described under "Account security data" below, there is no field anywhere in the app, on our servers, or on our website for an email address, a telephone number, a postal address, your real name, your date of birth, your country, or an identity document, and we do not ask for any of them.

Account data

Sign-in and session data

Account security data (only if you use these optional features)

Gameplay data, created by our server rather than by you

Club and community data

Chat

Data on your own device

This stays on your device. Android backup and device-to-device transfer are switched off for the app, so the operating system does not copy it off your device.

Technical logs

We do not collect advertising identifiers, device fingerprints, install identifiers, push tokens, location data, or contacts. The app contains no analytics SDK, no crash-reporting SDK and no advertising SDK. The website sets no cookies, uses no local or session storage, runs no analytics, and loads no third-party scripts or fonts — the fonts it uses are served from mpoker.io itself. The app bundles its own typefaces inside the installed package and fetches no font at runtime.

What you must give us. A username and a password are required to create an account; without them you cannot register or play. An email address and two-factor sign-in are optional. Without an email address you cannot reset a forgotten password yourself, and recovery goes through us (section 1). Everything else in this section is generated by us or produced by your use of the service.

4. Why we process it, and on what legal basis

The bases below are the operator's position for this bounded beta and remain subject to counsel review before any expansion.

WhatWhyBasis
Username, password hash, account identifier and statusTo create your account, authenticate you and let you playArt. 6(1)(b) GDPR — performance of the agreement giving you beta access
Session record, including IP address, user-agent and app versionTo keep you signed in, to let you and us end a session, and to detect and investigate account misuseArt. 6(1)(b) and Art. 6(1)(f) — legitimate interest in account and platform security
Failed sign-in counts and temporary lockoutTo stop password guessingArt. 6(1)(f) — security
Rate limiting and abuse control keyed on IP or accountTo keep the service available and resist abuseArt. 6(1)(f) — security and availability
Gameplay and hand recordsTo run the game, enforce the rules, resolve disputes and audit chip integrityArt. 6(1)(b) and Art. 6(1)(f) — integrity of a shared game
Club, hierarchy and rakeback recordsTo operate the club features you or your club useArt. 6(1)(b)
Moderation, suspension and audit recordsTo enforce the Terms and keep an accountable record of operator actionArt. 6(1)(f)
Age confirmation and the record of which Terms/Privacy versions you acceptedTo show that we obtained the required confirmationsArt. 6(1)(f), or Art. 6(1)(c) where a legal obligation applies
Operational and access logsTo keep the service running, diagnose faults and investigate incidentsArt. 6(1)(f)
Support or bug reports you send usTo answer youArt. 6(1)(b) / Art. 6(1)(f)
Optional email address, emailed codes and security noticesTo confirm the address is yours, let you reset a forgotten password yourself, and warn you about security changes to your accountArt. 6(1)(b) for the features you chose to use; Art. 6(1)(f) for the security notices
Record of emails sentTo enforce sending limits and prevent abuse of the email featureArt. 6(1)(f) — security and availability
Two-factor key, recovery-code hashes, sign-in challenges and failed security checksTo provide two-factor sign-in, which you turned on, and to stop code guessingArt. 6(1)(b) and Art. 6(1)(f) — security

"Legitimate interest" means a genuine operational need of ours — keeping accounts secure, keeping the game honest — weighed against your rights before we rely on it. You can object to processing on that basis; see section 9.

We do not use your data for advertising, do not profile you, and do not sell it.

5. How your password, session and second factor are protected

Your password is never stored in readable form. It is hashed with Argon2id, a memory-hard algorithm, and we require at least 12 characters.

When you sign in, the server issues a random token to your device and stores only a keyed hash of it, so the token you hold cannot be read back out of our database. On the phone the token is kept encrypted in the platform secure store and is deleted when you sign out, when the server rejects it, and when the session becomes invalid.

A session ends automatically after 30 days without use and, in any event, 180 days after you signed in. After that you sign in again.

Two-factor sign-in (optional). If you turn it on, signing in also needs a 6-digit code from your authenticator app, or one of your recovery codes. Until that second step succeeds, no session exists. The key your app shares with us is stored only encrypted, under a server key held apart from our database and its backups. Each code can be used once. Each recovery code works once, and we show them only when they are created. If you lose both your app and your recovery codes, an operator can remove two-factor sign-in only after verifying you (section 9). If you have a confirmed address, we also email you a notice. A sending limit (section 12) can hold a notice back; our operators are then alerted.

Emailed codes. Codes we email to you are 8 digits, work once, expire after 15 minutes and allow at most 5 attempts. We store only a keyed hash of each code. A password reset by emailed code signs out every device and never re-enables a disabled account.

6. Who can see what

7. Who else your data reaches

We do not sell your data and we do not share it for anyone else's marketing. Data reaches only:

  1. Our hosting provider. The game server, the database and the web server run on infrastructure we rent from Layer7.net, a hosting provider incorporated in Germany, on machines inside the European Economic Area. No transfer of your data outside the EEA is involved in hosting.
  2. Mailjet (only once account email is switched on). Account-security emails are sent through Mailjet, a service of Sinch Email (Mailjet SAS, France, part of the Sinch group). Sinch processes these messages for us under its Data Processing Agreement.
    • What it receives: for each message, the recipient address, the subject and the message text. The text is either a one-time code or a security notice; it contains no username and no link.
    • No tracking: open and click tracking are switched off. We never use it for newsletters or marketing.
    • Where: Mailjet states that it stores personal data only in EU data centres, run by Google Cloud in Germany and Belgium.
    • Sinch's own purposes: to fight spam and fraud and to keep its network secure, Sinch also handles message data as an independent controller, under its own privacy notice (https://www.mailjet.com/legal/privacy-policy/). That notice describes, for example:
      • address validation using one-way encrypted addresses, kept for 30 days;
      • records of detected spam or fraud, kept until the matter is resolved.
    • How long Mailjet keeps it:
      • Contacts: Mailjet automatically saves each recipient address as a contact in our Mailjet account. It stays there for as long as the account exists, unless we remove it. We remove your address from Mailjet when you ask (section 9).
      • Statistics: sending statistics are kept for 90 days on our Mailjet plan.
      • If we close the account: Sinch's agreement with us requires it to delete the personal data it processes for us within 90 days, unless we ask for it back or a law or contract requires Sinch to keep it. Sinch's own independent-controller records follow its own notice.
    • Outside the EEA: Sinch's agreement allows transfers to other Sinch group companies and to its sub-processors. For Mailjet, its list includes support and ticketing providers in the United States and the Asia-Pacific region.
      • Its US email company provides Mailjet support. Sinch states that its group companies listed for support see customer data only when the customer shares it in a support request.
      • Sinch makes no such statement for its third-party support tools.
      • Safeguards: EU Standard Contractual Clauses and, for Sinch's US email company, the EU-US Data Privacy Framework.
      • We do not put players' data into support requests to Mailjet.
  3. Telegram. Our operational alerting delivers sanitised incident messages to a private operator channel on Telegram. Those messages are stripped of tokens, passwords, cards and raw payloads, never include codes or email addresses, and contain no text you wrote. They can contain internal identifiers such as an account, club or table identifier. Telegram operates outside the EEA. The formal transfer assessment for it is part of the legal review deferred under the beta scope; if that review does not support the transfer, we will switch operator alerting to a channel we host ourselves.
  4. Authorities, advisers and successors, where we are legally required to disclose, where we need professional advice, or in connection with a transfer of the business.

Our operational monitoring also involves a second machine that we operate, used only to check whether the service is reachable. It receives a timestamp and a health status and no player data of any kind, so it processes nothing about you.

8. How long we keep it

This is the honest position, and it is deliberately not dressed up:

Automated retention and purge are follow-up work. No retention period is stated here, because a stated period would be a commitment the platform cannot yet enforce. Periods will be set and implemented before any expansion, open registration or monetization.

Loss of data. The beta runs on a single server, and there is no off-server backup or point-in-time recovery in place during this bounded beta. If that server is lost, your account and your play-money history are lost with it and cannot be restored. We may also reset play-money data at any time. Do not treat anything in the beta as durable.

9. Your rights

Under the GDPR you can ask us to confirm what we hold and give you a copy (Art. 15), correct inaccurate data (Art. 16), erase data (Art. 17), restrict processing (Art. 18), give you a portable copy of what you provided (Art. 20), and you can object to processing based on our legitimate interests (Art. 21).

What we can honestly do today, which you should know before you register:

Write to the address in section 1. We aim to respond within one month.

10. Complaints

If you believe we have handled your data unlawfully you can complain to a data protection supervisory authority — in the EU or EEA, the authority of the country where you live or work, or the authority of the country in which the controller named in section 1 is established.

11. Storage on your device

The website stores nothing on your device beyond your browser's ordinary page cache: no cookies, no local or session storage, no third-party scripts.

The app stores your encrypted sign-in session and your local preferences on your own device. That storage exists so the app can do what you asked it to do; it is not used to track you across sites or services. Android backup and device-to-device transfer are switched off for the app.

12. Automated decisions

We do not make decisions about you by automated means that produce legal effects or similarly significantly affect you, and we do not profile you.

These automated controls act on your account:

Every decision to disable, restrict or remove an account is made by a human operator.

13. Children

The beta is not intended for children. You must confirm at registration that you are at least 18. We do not knowingly collect data from anyone younger. If we learn that we have, we will close the account and delete what we can. We do not verify age beyond your confirmation.

14. Security

No system is perfectly secure and this is pre-release software. Use a unique password. If we become aware of a personal-data breach affecting you we will assess it and, where the GDPR requires, notify the supervisory authority within 72 hours and tell you through the same channel we used to invite you. A formal documented breach process is follow-up work.

15. Changes to this notice

Each published version of this notice carries its own permanent version identifier. The identifier of the version you accepted at registration is recorded and is not afterwards altered. If we make a material change during the beta we will ask you to accept the new version, or we will end your access. We will not silently rewrite a version you already accepted.

Version identifier: mpoker-beta-privacy-1.1 Canonical URL: https://mpoker.io/legal/beta-privacy-1.1 Effective: on publication at the canonical URL above. Controller: see section 1.