privacy policy.
Web notice updated: September 8, 2026 · Android policy: June 11, 2026
Public web guides and advertising
You can read the public guides and fictional worked example without entering birth details or creating an account. These pages currently load no advertising or analytics scripts. The AdSense account meta tag and ads.txt file identify the intended publisher; they do not by themselves request ads or set advertising cookies.
Ordinary page requests disclose connection information, such as your IP address and request time, to the hosting provider. If you email support, your message and email address are used to answer the request. Please do not include birth details or another person’s information in a correction request.
If advertising is introduced, this notice and the applicable consent controls must be updated before ads load. The Android advertising practices described below do not describe the current web guides. For questions or data requests, contact admin@hakimlabs.com.
Personal readings and browser storage
Submitting a reading sends your birth date, local time or noon estimate, city and gender over HTTPS to our Supabase calculation service. This public calculation route does not create an authentication account or store birth inputs or results in its database. Requests and responses are not cached. Cloudflare Turnstile processes browser and connection signals to check for automated requests; our server sends the verification token to Cloudflare without attaching your birth details. The application stores only site-wide hourly and daily counters to limit calculation attempts. Hosting providers may process connection metadata such as IP addresses and request times.
Learn about Cloudflare’s privacy practices. Birth information is not used as advertising targeting or analytics event data. For access or deletion questions, contact admin@hakimlabs.com.
Detailed reading notes are prepared in your browser from a matching calculation and editorial rules. They are not sent to an AI provider. If you choose Save on this device, the chart, reading notes, period dates, ages and creation date are stored in this browser. Raw birth date, birth time, city and gender inputs are not included in that copy, but period dates and ages can still reveal personal information. Anyone using this browser can open it. Delete saved reading removes the copy; reloading clears unsaved birth inputs. The policy below describes the separate Android service. The public guides do not offer its purchases, advertising or partner comparison.
Separate Android service policy
1. Introduction
Myeongly (“we”, “our”, or “us”) provides a Korean astrology (Saju) reading service. This Privacy Policy explains how we collect, use, and protect your personal data in compliance with the General Data Protection Regulation (GDPR) and applicable privacy laws.
2. Data We Collect
We collect the following data to provide personalized astrology readings:
- Date of birth (year, month, day)
- Submitted birth time or a 12:00 noon estimate marker
- Gender
- Anonymous authentication identifier
- Subscription status (free or premium)
- Compatibility partner details you enter: partner birth date, optional birth time, and gender
- Advertising ID and ad interaction data where Google Mobile Ads applies
When you use Compatibility, partner birth date, optional birth time, and gender are used to calculate that reading; Myeongly does not ask for partner names in this version. We do not collect your real name, email address, or phone number unless you voluntarily contact us.
3. How We Use Your Data
- Calculate your Saju (Four Pillars) chart based on birth data
- Generate astrology readings using traditional Four Pillars logic
- Calculate compatibility readings from your chart and partner birth details
- Generate premium compatibility narrative sections from structured Saju comparison data
- Cache calculation and compatibility results to improve performance
- Process purchases through RevenueCat
- Provide ad-supported free access and rewarded ad unlocks through Google Mobile Ads
4. Data Storage & Security
Your birth profile is saved locally in secure device storage so the app can reopen your reading. Birth details are sent to Supabase Edge Functions to calculate your chart. Shared Saju calculation cache records are not linked to an account by user ID, while compatibility cache records are linked to your anonymous account and may include a hashed partner birth signature and generated result. All data transmission is encrypted via TLS.
5. Third-Party Services
We use the following third-party services:
- Supabase — Authentication and data storage
- RevenueCat — In-app purchase management
- Google Mobile Ads — Ad delivery, rewarded ad unlocks, and ad measurement
- Google Generative Language API — Premium compatibility narrative generation from structured Saju comparison data, such as element balance, Day Master labels, compatibility score, and teaser signals
Each service processes data according to their own privacy policies. We only share the minimum data necessary for each service to function, and we do not send partner names because they are not collected.
6. Advertising (Google Mobile Ads)
Myeongly includes ad-supported free access through Google Mobile Ads. We do not share your birth data or Saju readings with advertisers, and ads are not targeted using your astrology information.
To serve and measure ads, Google Mobile Ads and its partners may collect and process a mobile advertising identifier (Apple IDFA or Android Advertising ID), approximate location derived from your IP address, device and app information, and ad interaction data. This data is handled under Google’s Advertising Policy.
You can control personalized advertising at any time:
- iOS — Settings → Privacy & Security → Tracking, and decline the App Tracking Transparency prompt.
- Android — Settings → Google → Ads, and turn on “Delete advertising ID” or “Opt out of Ads Personalization.”
Opting out does not remove ads; it limits their personalization.
7. Your Rights (GDPR)
Under GDPR, you have the right to:
- Access — Request a copy of your personal data
- Rectification — Correct inaccurate data
- Erasure — Request deletion of all your data
- Portability — Receive your data in a portable format
- Restriction — Limit how we process your data
- Objection — Object to data processing
8. Data Deletion
You can delete your account and account-linked data at any time. To do so:
- Go to Profile → Delete Account & Data for in-app account and local data removal
- Or email us directly at admin@hakimlabs.com
- Or visit the account deletion help page: https://myeongly.com/delete-account
In-app deletion removes your anonymous account, account-linked subscription and compatibility cache records, and local saved birth/profile data. Shared Saju calculation cache records are not user-scoped, so they are not deleted per account unless a future schema links them to a user. Google Play, RevenueCat, and payment processor purchase records may be retained by those processors or where required by law.
9. Data Retention
- Local birth/profile data — Stored on your device until you edit or delete it
- Shared Saju calculation cache — Retained for performance because it is not linked to an account by user ID
- Compatibility cache and partner birth hash — Linked to your anonymous account and deleted with account deletion
- Authentication and subscription rows — Deleted with account deletion
- Purchase records — Retained by Google Play, RevenueCat, payment processors, or as required by law
- Advertising ID and ad interaction records — Processed by Google Mobile Ads according to Google's retention policies
10. Children's Privacy
Myeongly is not intended for children under 16. We do not knowingly collect data from children. If you believe a child has provided us with personal data, please contact us for immediate deletion.
11. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes through the app. Continued use after changes constitutes acceptance.
12. Contact Us
For privacy-related questions or data requests: