Legal

Privacy Policy

Effective date: May 29, 2026

This Privacy Policy explains what information Ming Map collects when you use the Ming Map web application and mobile application (together, the "Service"), how that information is used, and the choices available to you. By using the Service you agree to the practices described here.

1. Who we are

Ming Map ("Ming Map", "we", "us", "our") is the brand under which an independent developer operates this Service from Brunei Darussalam. The Service is a Four Pillars (BaZi, 八字) self-understanding application that computes personal chart readings from a date and time of birth using classical methods documented in Zi Ping Zhen Quan (子平真詮).

If you have any questions about this policy or your data, contact us at rekhaman@protonmail.com.

2. Information we collect

We have designed the Service to collect as little personal information as possible. We do not require you to create an account, and we do not ask for your real name, email address, phone number, or any government identifier in order to use the Service.

2.1 Information you provide directly

  • Birth information. To compute your BaZi chart we need the date, time, and location of birth. Optionally you may enter a name or label so you can identify the chart later. This information is required to generate a reading; without it the Service cannot function.
  • Saved profiles. If you save additional charts (e.g. for family, friends, or partners) the same categories of birth information are collected for each saved profile.
  • Questions you ask the Fortune Guide. When you use the Fortune Guide chat feature (mobile, Pro), the text of your questions is sent to our backend along with your chart facts so the AI model can produce a response.
  • Compatibility input. When you use the Compatibility feature (mobile, Pro), the birth information of any second chart you compare against is collected and processed the same way as your own.

2.2 Information collected automatically

  • Network information. When your device requests a reading from our backend, the request is routed through Cloudflare. Cloudflare receives standard request metadata including your IP address, user-agent string, the URL requested, and timing information. We use this only to operate, secure, and rate-limit the Service. Cloudflare may retain edge logs according to its own policies.
  • Rate-limit state. To prevent abuse, our backend stores a counter keyed by a per-device identifier (derived from your browser/device, or your IP address when no device identifier is available) in Cloudflare KV. This counter records the number of requests in the current rate-limit window and expires automatically.
  • Language preference. Your selected interface language (English, Simplified Chinese, or Traditional Chinese) is stored in your browser's local storage so the Service remembers it on your next visit.
  • Local cached results. To make the Service feel fast and to support offline reading on mobile, your most recent chart and reading results are cached in your browser's local storage (web) or local app storage (mobile). This cache lives on your device and is not transmitted to us in normal use.

2.3 Information from purchase platforms (mobile only)

On the mobile application, subscriptions to Ming Map Pro are processed through Apple App Store or Google Play. We use RevenueCat to manage subscription state. RevenueCat generates an anonymous customer identifier ($RCAnonymousID) on your device; we do not link it to a real-world identity. The Apple ID or Google account that made the purchase is known to Apple or Google respectively, not to us. We receive entitlement status (whether the "Ming Map Pro" entitlement is currently active), the purchased product identifier, and the renewal/expiration date.

The web application does not sell anything, does not process payments, and does not collect purchase or billing information of any kind.

2.4 What we do NOT collect

  • We do not require or collect your real name.
  • We do not require or collect your email address (unless you choose to email us).
  • We do not collect phone numbers, government IDs, social media handles, or financial account information.
  • We do not use advertising cookies. We do not run third-party advertising or remarketing pixels.
  • We do not sell personal information.
  • We do not track you across other websites or apps.

3. How we use the information

  • Generate your chart and readings. Birth information is used to compute the Four Pillars chart, identify patterns and Use God, and produce daily, weekly, monthly, yearly, compatibility, and Fortune Guide readings.
  • Operate and secure the Service. Network metadata and rate-limit state are used to keep the Service available, to prevent abuse, and to debug problems.
  • Remember your preferences. Language preference, saved profiles, and cached results are used to deliver a consistent experience without requiring an account.
  • Provide subscription features (mobile only). Entitlement status is used to determine whether to unlock Pro features on your device.
  • Communicate with you when you contact us. If you email the address above, we use your message and email address only to respond.

We do not use your information for advertising, profiling for marketing purposes, or any form of automated decision-making that has legal or similarly significant effects on you.

4. Third-party services we use

To operate the Service, certain information is shared with the following processors. Each handles your data subject to its own privacy policy.

  • Cloudflare, Inc. — Edge network, hosting of our backend Worker, and rate-limit storage. Receives request metadata (IP, headers, URL, body) when your device communicates with our backend. Privacy policy: cloudflare.com/privacypolicy.
  • OpenAI, L.L.C. — Provides the large-language-model API (GPT models, e.g. GPT-4o mini) that generates the narrative portions of your readings, the Fortune Guide chat responses, and the Compatibility report. Our backend sends OpenAI the computed facts of your chart and (for chat) the text of your question. Birth date, time and location are not sent verbatim; only the derived chart facts (stems, branches, elements, patterns) are sent. OpenAI is based in the United States and processing therefore occurs in the United States. Privacy policy: openai.com/policies/privacy-policy.
  • RevenueCat, Inc. (mobile only) — Processes subscription state, including purchase events, restore events, and the anonymous customer identifier. Privacy policy: revenuecat.com/privacy.
  • Apple Inc. / Google LLC (mobile only) — Process the actual payment, billing, refund, and subscription management. We do not receive your credit card number or billing address. Privacy policies: apple.com/privacy · policies.google.com/privacy.

We do not share your information with any party other than the processors listed above, except where required to do so by law (see Section 9).

5. International data transfers

The Service is operated from Brunei Darussalam by an individual developer. The backend infrastructure runs on Cloudflare's global edge network and may process requests in whichever Cloudflare data centre is closest to you. As described in Section 4, chart facts and Fortune Guide messages are additionally transferred to and processed in the United States by OpenAI. By using the Service you understand and consent to these international transfers. Privacy and data-protection laws in those countries may differ from those in your home country.

6. Cookies and local storage

We do not use cookies. The Service does not set any HTTP cookies for tracking, advertising, or analytics. The web application uses your browser's localStorage only to remember your most recent birth profile, saved profiles, cached chart and reading results, and language preference. This data stays on your device. You can clear it at any time through your browser's site-data settings; doing so will also clear your saved profiles on the web.

7. Data retention

On your device. Saved profiles, cached results, and language preference remain on your device until you clear them (web: via browser site-data settings; mobile: by uninstalling the app or clearing app data).

On our backend. We do not maintain user accounts or a long-term database of charts. Birth information transmitted to our backend to generate a reading is held in memory only for the duration of that request and is not persisted by us after the response is returned. Rate-limit counters in Cloudflare KV expire automatically (typically within one hour). Cloudflare may retain edge request logs for a short period under its own policies.

At our third-party processors. OpenAI, Apple, Google, and RevenueCat retain data according to their own policies, linked in Section 4.

8. Your rights and choices

Because we do not maintain user accounts and do not store personal information server-side after a reading is generated, most of your data exists only on your own device. You have direct control over it.

  • Access & portability. Your saved profiles and cached results are visible inside the application and can be read directly from your browser's local storage.
  • Deletion. Clear your browser's site data (web) or app data / uninstall (mobile) to remove all locally stored Ming Map information. To request deletion of any other residual data, contact us at the email below.
  • Correction. Edit or re-save profiles inside the application at any time.
  • Opt-out of processing. If you do not want your chart facts processed by OpenAI, do not use features that produce AI-generated commentary (Fortune Guide, Compatibility, and certain narrative sections of daily/weekly/monthly/yearly readings).

8.1 California residents (CCPA / CPRA)

If you are a California resident, you have additional rights under the California Consumer Privacy Act, as amended by the California Privacy Rights Act, including: the right to know what categories of personal information are collected and shared; the right to delete personal information we hold about you; the right to correct inaccurate personal information; and the right to non-discrimination for exercising these rights. As described above, we collect only the minimum information needed to provide the Service and we do not sell or share personal information for cross-context behavioral advertising. To exercise any of these rights, contact us at rekhaman@protonmail.com. We will respond within the timeframes required by law.

8.2 Residents of the European Economic Area, United Kingdom, and Switzerland

If GDPR or the UK GDPR applies to your use of the Service, you have the rights of access, rectification, erasure, restriction of processing, data portability, and objection to processing. The legal basis for our processing is your consent (which you may withdraw at any time) and our legitimate interest in providing, securing, and improving the Service. You also have the right to lodge a complaint with your local supervisory authority. Contact us at the email above to exercise any of these rights.

9. Legal disclosures

We may disclose information if required to do so by law, by a valid court order, or by a binding request from a governmental authority — and only to the extent strictly necessary to comply. Because we do not retain birth information after a reading is generated, the data we are practically able to disclose is minimal.

10. Data security

All communication between your device and our backend is encrypted in transit using TLS. Your local storage is protected by your device's own security model. We rely on Cloudflare and our other processors to maintain reasonable security controls on the infrastructure they provide. No transmission or storage system is perfectly secure, however, and we cannot guarantee absolute security.

11. Children

The Service is not directed to children under the age of 13 (or the equivalent minimum age in your country, e.g. 16 in many parts of the European Economic Area). We do not knowingly collect personal information from children. If you believe a child has provided personal information to us, please contact us so we can take appropriate action.

12. Changes to this policy

We may update this Privacy Policy from time to time. When we do, we will revise the "Effective date" at the top of this page. Material changes will be highlighted in the application. Continued use of the Service after a change becomes effective constitutes acceptance of the revised policy.

13. Contact

For any question, request, or concern about this Privacy Policy or your information, contact:

Ming Map
rekhaman@protonmail.com