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.
The App does not collect any of the following:
All user-generated content is stored locally on your device using Apple's
SwiftData framework. This includes:
sh600519,
00700, aapl) you choose to monitor, plus the latest
price snapshot received from the public quote endpoint.UserDefaults.None of this data is transmitted off-device. Removing the App removes all of it.
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.
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.
| Permission | Why it is used | Required? |
|---|---|---|
| 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. |
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.
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.
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.
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.
For privacy-related questions, please contact: adler0518@users.noreply.github.com
The following table summarizes the disclosures used in App Store Connect:
| Data Type | Collected? | Linked to You? | Used for Tracking? | Purpose |
|---|---|---|---|---|
| Contact Info | No | — | — | — |
| Health & Fitness | No | — | — | — |
| Financial Info | No | — | — | — |
| Location | No | — | — | — |
| Sensitive Info | No | — | — | — |
| Contacts | No | — | — | — |
| User Content | No | — | — | — |
| Browsing History | No | — | — | — |
| Search History | No | — | — | — |
| Identifiers | No | — | — | — |
| Purchases | No | — | — | — |
| Usage Data | No | — | — | — |
| Diagnostics | No | — | — | — |
| Other Data | No | — | — | — |
Summary: Data Not Collected.