This page is maintained by iChart to answer common privacy questions about the iChart app.

Privacy Policy

Effective date: July 16, 2026

Developer: Moein Barzegaran

iChart does not collect, store, or transmit any personal information about you. All data the app works with lives exclusively on your device and is never sent to iChart's servers — because iChart has no servers.

What we don't collect

iChart requires no account and asks for no personal information — not your name, email address, phone number, location, or any identifier. There are no analytics SDKs, advertising networks, crash-reporting services, or telemetry of any kind embedded in the app.

What stays on your device

Three categories of data are written to your device's private app storage and never leave it:

DataWhat it containsWhere it lives
WatchlistThe assets you've added (symbol, name, type)Application Support — assets.json
Event alertsIDs of economic calendar events you've flaggedApplication Support — event-alerts.json
App preferencesNotification reminder intervals, Live Activity limitUserDefaults (standard app preferences store)

Deleting iChart removes all of this data permanently.

Market & calendar data

iChart fetches publicly available market data and economic calendar events over HTTPS. Requests contain only standard network information (your IP address, as with any internet request) — no user identifiers are included.

SourceData providedEndpoint
BinanceCrypto price candlesapi.binance.com
Yahoo FinanceStocks, forex & index candlesquery1.finance.yahoo.com
ForexFactory / FairEconomyEconomic calendar eventsnfs.faireconomy.media

None of these services receive any information from iChart beyond what your device sends to any HTTPS server. Calendar data is cached on-device for up to 30 minutes to reduce network requests.

Notifications & Live Activities

When you set an alert on an economic calendar event, iChart can send you two types of reminders — both are generated entirely on your device:

  • Local notifications are scheduled via iOS's notification system (UNUserNotificationCenter) at the intervals you choose in Alert Settings. They fire at a set time using a calendar trigger and require no network connection or server. Notification permission is requested when you first create an alert.
  • Live Activities display a countdown timer on your Lock Screen and Dynamic Island using ActivityKit. iChart requests Live Activities with pushType: nil, which means they are never updated from a remote server — all state changes happen on-device. Live Activities end automatically after the event releases or when you clear alerts.

No notification content or alert state is transmitted off your device.

iPhone & Apple Watch

If you use both the iPhone and Apple Watch apps, iChart uses WatchConnectivity to keep your watchlist and economic calendar events in sync between the two devices. This transfer happens directly over Bluetooth or local Wi-Fi — it does not pass through any server. Each device maintains its own local copy of the data.

Permissions

iChart requests only the permissions it uses:

  • Notifications — to deliver local reminders for alerted calendar events. You can grant, deny, or revoke this at any time in iOS Settings.
  • Live Activities — to show Lock Screen countdowns. Controlled separately under Notifications in iOS Settings.

iChart does not request access to your location, health data, camera, microphone, contacts, photos, or any other system resource.

Children's privacy

iChart collects no personal information from anyone, including children under 13. The app is not directed at children and contains no features that would require or encourage personal data entry.

Contact & changes

Questions or concerns? Contact the developer at barzegaranmoein.b@gmail.com.

This policy may be updated as the app evolves. When changes are material, the effective date at the top of this page will reflect them.