Legal

Privacy Policy

Last updated: April 17, 2026  ·  Applies to: Horizon Market Compass (iOS, macOS) v2.0+

The short version: Horizon does not collect, store, or share any personal information. All your data stays on your device by default. There are two optional features, both disabled by default and requiring your explicit consent, that send limited data to our servers: Share Links (a time-limited read-only snapshot, Section 4) and Cloud Alerts (your watchlist + Apple push-notification token so a daily market-close summary can be calculated server-side and pushed even when the app is closed, Section 5). Turning either feature off permanently deletes the associated data from our servers.

1. Information We Collect

Horizon does not collect any personally identifiable information. Specifically:

2. Data Stored on Your Device

All portfolio data you enter (holdings, cost basis, number of shares) is stored locally on your device using Apple's SwiftData framework. This data:

3. Third-Party Market Data Services

Horizon fetches live market data from the following public APIs. These requests are made directly from your device and contain only stock ticker symbols, fund codes, or currency codes — no personal data is sent:

4. Share Links (Optional, Opt-In)

Version 2.0 introduces an optional Share Links feature that allows you to create a shareable, read-only link to your portfolio or watchlist. This feature is disabled by default and requires your explicit consent before activation.

When you enable Share Links and create a link:

You can disable Share Links at any time in Settings > Privacy. We recommend disabling it after each use and re-enabling only when needed.

Cloudflare's privacy policy applies to data stored on their infrastructure: cloudflare.com/privacypolicy.

5. Cloud Alerts (Optional, Opt-In)

Version 2.4 introduces an optional Cloud Alerts feature that pushes a daily watchlist summary to your device after each supported market closes — even when the app is closed. This feature is disabled by default and requires your explicit consent before activation. When you first enable the toggle, a consent screen shows you exactly what will be sent and you must tap "Enable" to proceed.

When you enable Cloud Alerts, the following is sent from your device to our server and stored until you turn the feature off:

What we do not send: no name, no email, no location, no IP-based geolocation, no portfolio value, no cost basis, no holdings, no trades, no API keys, no analytics, and no advertising identifiers.

Data is stored on our server (Cloudflare Workers + D1, hosted in the EU — Dublin region). It is accessible only by our server code that generates your notifications. It is never used for advertising, analytics, or sold to any third party.

Each device's entry is permanently deleted from our server when:

The source code for the Cloud Alerts backend is maintained in a private MARS Studio repository and can be audited on request by contacting hmc-privacy@marsstudio.app.

Cloudflare's privacy policy applies to data stored on their infrastructure: cloudflare.com/privacypolicy.

6. Subscriptions

Version 2.0 introduces an optional Premium subscription ($39.99/yr) processed entirely through Apple's App Store and StoreKit. MARS Studio does not receive, store, or process any payment information. Apple's privacy policy governs all subscription transactions: apple.com/legal/privacy.

7. Advertising

Horizon Market Compass contains no advertisements and does not use any advertising identifiers (IDFA).

8. Children's Privacy

Horizon Market Compass does not knowingly collect information from children under 13. The app contains no features directed at children.

9. Changes to This Policy

If we make material changes to this policy, we will update the "Last updated" date above. Continued use of the app after changes constitutes acceptance of the updated policy.

10. Contact

Questions about this policy? Contact us at hmc-privacy@marsstudio.app or write to us at MARS Studio, marsstudio.app.