Stock Alert — Privacy Policy

Effective Date: May 15, 2026 · Last Updated: May 15, 2026

1. Introduction

Stock Alert ("we", "the App", or "盯盘提醒") is a lightweight stock-price alerting tool that helps users monitor A-share, Hong Kong, and US-listed stocks and ring an alarm-grade notification when a user-defined percent threshold is crossed.

This Privacy Policy explains, in plain language, what data the App handles. The short version: we do not collect, transmit, or sell any of your personal data. Everything you create stays on your device.

2. Information We Do NOT Collect

The App does not collect any of the following:

3. Data Stored on Your Device

All user-generated content is stored locally on your device using Apple's SwiftData framework. This includes:

  • Watchlist — the stock codes (e.g. sh600519, 00700, aapl) you choose to monitor, plus the latest price snapshot received from the public quote endpoint.
  • Alert rules — the percent threshold, direction (up / down / both), time window, and cooldown settings you configure.
  • History — a local log of past alert triggers for your own review.
  • App preferences — toggles such as background polling on/off, stored via UserDefaults.

None of this data is transmitted off-device. Removing the App removes all of it.

4. Network Requests

To display real-time quotes, the App fetches public market data from the Sina Finance public endpoint:

https://hq.sinajs.cn/list=<your_codes>

Only the stock codes you added to your watchlist are sent in the URL. No personal identifiers, account information, or device identifiers are attached. We do not operate any server of our own; quotes are returned directly from Sina Finance to your device. We do not log, mirror, or relay these requests.

5. Third-Party Services

The App does not integrate any third-party analytics, advertising, attribution, or crash-reporting SDK. The only external network endpoint contacted is the public Sina Finance quote URL described in section 4.

6. Permissions Used

PermissionWhy it is usedRequired?
Notifications To deliver local alarm-grade alerts when your price thresholds are hit. Recommended; can be denied — alerts will still fire in foreground only.
Background App Refresh To poll quotes on a system-scheduled cadence so monitoring continues while the App is closed. Recommended; can be disabled — monitoring will only run when App is open.
Audio Background Mode To keep the alarm-grade ring audible on the lock screen for up to 30 seconds after a trigger. Used only while an alarm is firing, then immediately released.

7. Data Security

Because all data is stored locally inside the App's iOS sandbox, it is protected by iOS file-system encryption and isolated from other apps. We never transmit user-generated content over the network.

8. Data Deletion

To delete all data created by the App, simply uninstall the App from your device. iOS will automatically remove the App's sandbox and all locally stored watchlists, rules, and history. There is no server-side copy to delete.

9. Children's Privacy

The App is not directed at children under 13. We do not knowingly collect any information from children. Because the App does not collect personal information from anyone, this policy is uniformly applied.

10. Changes to This Policy

If we materially change this policy, we will update the "Last Updated" date at the top of this page and, where appropriate, surface the change inside the App. Continued use of the App after a change constitutes acceptance of the revised policy.

11. Contact Us

For privacy-related questions, please contact: adler0518@users.noreply.github.com

12. Apple App Privacy Labels

The following table summarizes the disclosures used in App Store Connect:

Data Type Collected? Linked to You? Used for Tracking? Purpose
Contact InfoNo
Health & FitnessNo
Financial InfoNo
LocationNo
Sensitive InfoNo
ContactsNo
User ContentNo
Browsing HistoryNo
Search HistoryNo
IdentifiersNo
PurchasesNo
Usage DataNo
DiagnosticsNo
Other DataNo

Summary: Data Not Collected.