Privacy Policy
This Privacy Policy explains what information the e-mystocks
iOS and Android app collects, how it's used, and the choices you have. It
applies to the app and to the hosted data files served from
e-mystocks.web.app.
Information we collect
Account information
If you choose to sign in, we receive basic profile data from your authentication provider:
- Google Sign-In: email address, display name, profile photo URL.
- Sign in with Apple: an anonymized email (unless you elect to share your real address), display name on first sign-in only.
We never receive your password. Authentication is handled by Firebase Authentication, a Google service.
Data you create in the app
Your watchlist, theme preference, and other app settings are stored only on your device using iOS/Android secure on-device storage. We do not upload these to any server.
Data we read (not collected)
The app fetches market data from public hosting at
e-mystocks.web.app/data/*.json. These files contain no personal
information; they are the same file every user downloads. The live
price-signal stream uses Google Firestore; reads are authenticated via your
sign-in but no per-user records are written.
Diagnostic information
Firebase Authentication and Firestore maintain standard operational logs (request timestamps, IP addresses, basic device identifiers) per Google's Firebase privacy documentation. We do not integrate third-party analytics, advertising SDKs, or user-behavior trackers.
How we use information
- To authenticate your sign-in and show your profile in the app.
- To serve you the same public market data files every other user receives.
- To operate the app (keeping the sign-in session valid, fetching live price signals during market hours).
Data sharing
We do not sell, rent, or trade your personal information. We do not share it with advertising networks or data brokers.
The app relies on these third-party services, each with its own privacy policy:
| Service | Purpose | Policy |
|---|---|---|
| Firebase Authentication (Google) | Sign-in | firebase.google.com/support/privacy |
| Cloud Firestore (Google) | Live price signals | firebase.google.com/support/privacy |
| Google Sign-In | Authentication | policies.google.com/privacy |
| Sign in with Apple | Authentication | apple.com/legal/privacy |
| Financial Modeling Prep | Server-side price fetching (no personal data) | financialmodelingprep.com/privacy-policy |
Your choices
- Use without signing in. Most of the app works without an account; sign-in only enables the live price-signal stream.
- Delete your account. In the app, tap your profile icon → Delete Account. This permanently deletes your Firebase Authentication record. Your on-device watchlist/preferences are kept unless you also uninstall the app.
- Revoke sign-in. Google: myaccount.google.com/permissions. Apple: Settings → [your name] → Sign in with Apple → e-mystocks → Stop using.
Children
e-mystocks is not directed to children under 13 and does not knowingly collect personal information from children under 13. If you believe a child has provided us personal information, please contact us and we will delete it.
Data retention
Your Firebase Authentication record persists until you delete your account. Firebase maintains operational logs per Google's standard retention schedule; we do not control those retention windows directly.
Security
All data transfer uses HTTPS/TLS. Authentication is handled by Firebase, which uses industry-standard practices (password hashing, OAuth token validation). Firestore read access is restricted by server-side security rules to authenticated users.
Changes to this policy
We may update this policy from time to time. Material changes will be indicated by updating the "Last updated" date at the top of this page and, where appropriate, via an in-app notice.
Contact
Questions? Email support@e-mystocks.com.