Privacy Policy
Core Principles
IChingStyle is built on a "local-first, anonymous by design" philosophy. We do not require you to create an account. We do not collect personally identifiable information. We do not track your divination content. Your records are stored only on your device.
About the Developer
IChingStyle is independently built and maintained by an individual developer. This policy covers both the App and this website (ichingstyle.com). For privacy questions, to exercise your data rights, or to report a privacy concern, contact support [at] ichingstyle [dot] com.
1. What We Collect
1.1 Anonymous device-generated identifier
On first launch, the app generates a random string (UUID) on your device. It is used as an anonymous request identifier for the AI interpretation service and as a device-binding token for subscription and redemption codes. This identifier contains no personal information and cannot be reversed to identify you.
1.2 What we do NOT collect
- No name, email, phone number, government ID, or address
- No precise or approximate location
- No access to contacts, photos, or calendar
- No third-party analytics or advertising SDKs
- No server-side recording of your questions, reflections, or hexagram records
2. Data Storage
All your divination records, questions, reflections, and preferences are stored locally in an Isar database on your device. This data is never uploaded to any server.
3. Data Transmission
3.1 AI interpretation requests
When you actively trigger the AI interpretation feature, the app sends the following data over HTTPS to our Hub service (hub.ichingstyle.com):
- Hexagram numbers (primary, variant, changing line positions)
- Casting method and language preference
- Your question text (only if you entered one)
- Your anonymous device identifier (for quota enforcement)
- Subscription tier flag (trial / active / promo / free)
The Hub forwards the request to a third-party large language model (currently DeepSeek). The provider processes the data ephemerally and does not retain long-term records. The interpretation result is returned to your app and stored in your local database.
3.2 Subscriptions and redemption codes
In-app purchases are processed by Apple App Store / Google Play. We do not access your payment information. Redemption code activation transmits only the code string and your anonymous device identifier, used solely for device binding and quota management.
3.3 Smart routing health checks
To improve connection quality, the app probes the reachability of multiple service endpoints. These probes are HTTP HEAD requests with no user data attached.
3.4 Website (ichingstyle.com)
This website is a static site hosted on Cloudflare Pages. We do not run any analytics or tracking scripts on the site, and the site does not embed third-party font CDNs, analytics, or ad SDKs. Cloudflare, as the CDN / edge provider, processes standard edge logs (IP address, User-Agent, request path) per its privacy policy for traffic and security purposes.
4. Data Sharing
We do not sell or share your data with any third party. The only exception is the necessary hexagram data passed to our LLM provider (currently DeepSeek; provider may change in the future) for the sole purpose of generating an interpretation. The data is not used for training or any other purpose.
5. Data Deletion
All local records can be deleted from within the app:
- Single record: from the history detail page
- Reflection entries: individually within a record
- All data: by uninstalling the app
Because we do not store personally identifiable information, we cannot locate "your" records on the server side. Hub request logs are retained for 30 days and contain only the anonymous identifier.
6. Children's Privacy
The app is intended for general audiences. It is not designed for children under 13, and we do not knowingly collect age information from any user.
7. International Data Transfer
The Hub is deployed across nodes in mainland China (Alibaba Cloud) and globally (Cloudflare Workers). Your AI interpretation requests are routed to the optimal node based on network conditions. The data-handling location of the LLM provider follows their published disclosures.
8. Security
- All network communication uses HTTPS / TLS encryption
- The local database is not encrypted at rest (relies on iOS / Android system-level file protection)
- No credentials are stored (no account system)
9. Policy Changes
If this policy changes materially, we will notify you via in-app notice or by updating the "Last updated" date at the top of this page. Continued use of the app constitutes acceptance of the updated policy.
10. Governing Law and Jurisdiction
This Privacy Policy and the Terms of Service are governed by and construed in accordance with the laws of the developer's place of establishment. Disputes will be submitted to a court of competent jurisdiction at the developer's place of establishment.
Independent of the choice above, the following data protection laws continue to apply on a territorial or extraterritorial basis to users in those jurisdictions:
- Users in mainland China (PRC): the Personal Information Protection Law (PIPL) applies extraterritorially
- Users in the European Economic Area (EEA) / United Kingdom: the General Data Protection Regulation (GDPR / UK GDPR) applies
- Users in Singapore: the Personal Data Protection Act (PDPA) applies
Because the App is designed local-first and anonymized, in most cases no identifiable personal information is collected, and the practical compliance burden is light.
11. Contact
For questions about this Privacy Policy: support [at] ichingstyle [dot] com