Privacy Policy
Last Updated: November 5, 2026
CustomStocks ("the App") is developed by CustomApps. This Privacy Policy explains how we handle your data.
Data Storage
All user data - including portfolios, positions, transactions, watchlists, learning progress, and settings - is stored locally on your device only. We do not operate user accounts, cloud storage, or data sync services.
If you delete the app, all your data is removed with it - a backup you exported (Settings → Data & backup) is the only copy that survives.
Data We Collect
The App uses privacy-respecting, anonymous analytics to understand how features are used and to improve the product. This data is associated only with a random, device-generated identifier - never your name, email, or a personal account. We do not collect:
- Your name, email, or personal information
- Portfolio values, positions, holdings, or the number of shares, amount, or price of any trade
- Financial account information of any kind
Analytics
The App uses PostHog to collect anonymous, aggregated product analytics - such as which features are used, subscription and paywall interactions, and app diagnostics - tied only to a random device identifier. When you buy or sell, the event records which stock it was and whether it was a buy or a sell - never the number of shares, the dollar amount, or the price. PostHog also derives an approximate, country-level location from the request's IP address; the App never asks for location access and holds no precise location. It never includes your name, contact details, your balance, or how many shares you hold.
Subscriptions
If you purchase a subscription, Apple (on iPhone and iPad) or Google (on Android), together with RevenueCat, process the transaction. RevenueCat receives your subscription status and an anonymous device-scoped identifier so the App can unlock paid features and restore purchases. Payment details are handled entirely by Apple or Google and are never seen by the App or by us.
RevenueCat also forwards anonymous subscription events - such as a trial start, purchase, renewal, or cancellation, together with the subscription price - to PostHog for aggregated revenue analytics. These events are tied only to the same random device identifier and never include your name, contact details, payment information, or the contents of your portfolio.
Stock Market Data
The App fetches real-time stock data from Finnhub and Twelve Data. These requests are made directly from your device and do not pass through our servers.
Third-Party Services
- Finnhub - Real-time stock market data (quotes, profiles, fundamentals)
- Twelve Data - Chart and historical price data (candles, sparklines)
- Supabase - Read-only content delivery (stock list, learning articles)
- PostHog - Anonymous product analytics and diagnostics, tied only to a random device identifier
- RevenueCat - Subscription management. Registers an anonymous device-scoped customer ID and receives your subscription/purchase status to unlock and restore paid features. May forward anonymous subscription events (with the subscription price) to PostHog for aggregated revenue analytics.
- Apple App Store - Processes subscription payments. Payment information is handled by Apple under Apple's own Privacy Policy.
- Google Play - Processes subscription payments on Android. Payment information is handled by Google under Google's own Privacy Policy.
Children's Privacy
The App is not directed at children under 13. We do not knowingly collect information from children under 13.
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected in the "Last Updated" date above.
Contact Us
If you have questions about this Privacy Policy, contact us at:
Email: info@customapps.us
CustomStocks is an educational simulation and does not provide financial advice. CustomStocks is not a registered broker-dealer.