← Handbook

Privacy Policy

知己 (Zhiji) · zhiji.io · Last updated: 29 March 2026

1. Who We Are

知己 (Zhiji) is a Chinese metaphysics reading platform operated from Singapore. When we say "we," "us," or "our," we mean the operators of zhiji.io and find.zhiji.io.

We generate personalized readings integrating BaZi (八字), Zi Wei Dou Shu (紫微斗数), and I Ching (易经) using artificial intelligence. This privacy policy explains what data we collect, why we collect it, how we use it, who we share it with, and what rights you have over your data.

Data Protection Officer
Name: Kong Aik Lee
Email: find.zhiji@gmail.com

2. What We Collect

Information you provide directly

DataWhenWhy
Name, email address, profile photoWhen you sign in with GoogleTo create and manage your account
Birth date, birth time, birth locationWhen you request a readingTo calculate your BaZi chart, ZWDS chart, and I Ching reading
GenderDuring onboardingTo personalize your reading
Questions or topics of interestDuring onboarding (stored in your browser's localStorage)To tailor the focus of your AI-generated reading
Payment informationWhen you purchase creditsTo process your payment (handled entirely by Stripe — we never see or store your card number)

Information collected automatically

DataHowWhy
Browser type, device type, IP addressStandard web request headersSecurity, fraud prevention, and basic analytics
Pages visited and actions takenApplication logsTo improve the product and troubleshoot issues
Authentication tokensStored in your browser's localStorageTo keep you signed in (strictly necessary — no consent required)

Information from third parties

When you sign in with Google, Google shares your name, email address, and profile photo with us under their OAuth protocol. Google acts as an independent controller for authentication data. See Google's privacy policy at policies.google.com/privacy.

3. How We Use Your Data

PurposeData usedLegal basis (GDPR)PDPA basis
Create and manage your accountGoogle OAuth data, emailContract performance (Art. 6(1)(b))Consent at sign-up
Generate your personalized readingBirth date, time, location, gender, onboarding questionsExplicit consent (Art. 6(1)(a))Consent at sign-up
Process paymentsPayment details via StripeContract performance + legal obligationConsent + legal obligation
Store your reading historyGenerated readings, chart dataContract performance (Art. 6(1)(b))Consent at sign-up
Send transactional emailsEmail addressContract performance (Art. 6(1)(b))Consent at sign-up
Security monitoring and fraud preventionIP address, authentication logsLegitimate interest (Art. 6(1)(f))Legitimate interest
Product improvementAggregated, anonymized usage dataLegitimate interest (Art. 6(1)(f))Business improvement exception

We do not sell your personal data. We do not share your personal data for cross-context behavioral advertising. We do not use your data for purposes other than those listed above.

4. AI Processing and Generated Content

This is the part that matters most for a service like ours, so we want to be specific.

What happens when you request a reading:

  1. You provide your birth date, birth time, and birth location.
  2. Our system calculates your BaZi Four Pillars, ZWDS star chart, and I Ching hexagram using deterministic algorithms (no AI involved at this step — pure mathematics).
  3. Your calculated chart data, along with your gender and any onboarding questions, is sent to Anthropic's Claude API to generate your personalized reading.
  4. The AI generates a reading based on your chart data. This reading is text-based and interpretive.
  5. Your reading is stored in your account so you can access it again.

What is sent to Anthropic: Your birth date, birth time, birth location, calculated chart data (pillars, stars, elements), gender, and any onboarding questions you provided. Your name is NOT sent to Anthropic.

What Anthropic does with your data: Anthropic processes your data solely to generate your reading. Under Anthropic's commercial API terms, your inputs and outputs are NOT used to train their AI models. API inputs and outputs are retained by Anthropic for up to 30 days for safety and abuse monitoring, then automatically deleted.

Important disclaimers about AI-generated readings: Readings are generated by artificial intelligence and are provided for personal reflection and entertainment purposes. AI-generated content may contain inaccuracies. Readings should not be relied upon as factual predictions or as a substitute for professional advice of any kind, including medical, psychological, financial, or legal advice. We do not guarantee the accuracy of any AI-generated reading.

Your birth data and philosophical beliefs: Under the EU's GDPR, providing birth data specifically for a metaphysical reading may reveal philosophical beliefs, which are considered "special category" data requiring additional protection. We treat your birth data with this higher standard of care regardless of where you are located. We collect and process this data only with your explicit consent, which you provide when you enter your birth details and request a reading. You may withdraw this consent at any time (see Section 8).

5. Who We Share Your Data With

We share your data only with the service providers necessary to operate zhiji.io. We do not sell your data. We do not share it for advertising.

ProviderWhat they receiveWhyLocation
Anthropic (Claude API)Birth data, chart data, gender, onboarding questionsAI reading generationUnited States
SupabaseAll account and application dataDatabase hosting and authenticationAWS South Asia (Mumbai)
VercelRequest data, page contentWebsite hosting and deliveryUnited States (primarily AWS)
StripePayment and billing informationPayment processingUnited States / Ireland
GoogleOAuth tokens, name, email, photoSign-in authenticationUnited States

Each provider operates under a Data Processing Agreement (DPA) that restricts their use of your data to the purposes listed above. We do not store your payment card information — all payment processing is handled by Stripe.

6. International Data Transfers

We are based in Singapore. Your data may be transferred to and processed in the United States (where our service providers operate) and India (where our database is hosted).

For users in the EEA, UK, or Switzerland: We rely on Standard Contractual Clauses (SCCs) approved by the European Commission as our transfer mechanism for data leaving the EEA. For US-based processors certified under the EU-US Data Privacy Framework, we additionally rely on their DPF certification.

For users in Singapore: Cross-border transfers are made in accordance with Section 26 of the PDPA. We ensure that recipients of your data are bound by legally enforceable obligations to provide a comparable standard of protection.

7. How Long We Keep Your Data

Data typeRetention periodReason
Account data (email, name, photo)Until you delete your account + 30 daysService provision and grace period
Birth data (date, time, location)Until you delete your account + 30 daysCore service data
Reading history and saved readingsUntil you delete your accountUser-requested feature
Payment records7 years after transactionTax and financial record-keeping
Authentication logs90 days (rolling)Security monitoring
API logs at AnthropicUp to 30 days (controlled by Anthropic)Safety and abuse monitoring
Consent records3 years after last activityAccountability and compliance

When you delete your account, we delete or anonymize your personal data within 30 days, except where retention is required by law.

8. Your Privacy Rights

Rights available to all users

Regardless of where you live, you can:

To exercise any of these rights, email find.zhiji@gmail.com. We will respond within 30 days.

Additional rights for users in the EEA (GDPR)

If you are in the EEA, UK, or Switzerland, you also have the right to data portability, restrict processing, object to processing based on legitimate interests, and request human review of automated decisions. Our AI readings are generated by automated processing of your birth data. You have the right to request human review, express your point of view, and contest the output. Contact find.zhiji@gmail.com.

Additional rights for users in California (CCPA/CPRA)

If you are a California resident, you have the right to know what personal information we collect, delete your information, correct inaccurate information, and opt out of the sale or sharing of personal information. We do not sell personal information. We do not share personal information for cross-context behavioral advertising. We honor Global Privacy Control (GPC) signals where required by law.

Additional rights for users in Singapore (PDPA)

Under the Personal Data Protection Act 2012, you have the right to access your personal data, correct errors, and withdraw consent for any purpose with reasonable notice. Consequences of withdrawal: withdrawing consent for birth data processing means we cannot generate readings for you. Contact our Data Protection Officer at find.zhiji@gmail.com.

9. Cookies, localStorage, and Similar Technologies

We use minimal browser storage. We do not use tracking cookies or third-party advertising cookies.

TechnologyTypePurposeConsent required?
Supabase auth tokenlocalStorageKeeping you signed inNo (strictly necessary)
Onboarding questionlocalStorageStoring your question for reading generationYes (functional)
Reading statelocalStorageManaging loading and display stateNo (strictly necessary)

We do not use Google Analytics, Facebook Pixel, or any third-party tracking scripts.

10. Children's Privacy

Our service is not directed to individuals under the age of 18. We do not knowingly collect personal information from anyone under 18. Since our service requires a birth date to function, if the birth date provided indicates the user is under 18, we will not create an account or generate a reading.

11. Data Security

We implement technical and organizational measures to protect your data, including TLS encryption for all data in transit, Row-Level Security (RLS) policies on our database, Google OAuth for authentication, and PCI DSS Level 1 certified payment processing through Stripe. No system is 100% secure. If we discover a data breach, we will notify the relevant authorities and affected individuals as required by law.

12. Changes to This Policy

We may update this policy from time to time. When we make material changes, we will notify you by email or by a prominent notice on zhiji.io before the changes take effect. The "Last updated" date at the top will always reflect the most recent revision.

13. How to Contact Us

General privacy inquiries and data subject requests:
Email: find.zhiji@gmail.com

Data Protection Officer:
Kong Aik Lee · find.zhiji@gmail.com

Response times: General inquiries within 30 days. PDPA requests within 30 days (may extend to 60 days with notice). GDPR requests within 30 days (may extend to 90 days for complex requests). CCPA requests within 45 days (may extend to 90 days).


This privacy policy was last reviewed on 29 March 2026.