This policy describes what personal data the mcpro35mm app collects, why it is collected, where it is stored, and your rights regarding that data. Sections about store-specific services (sign-in, billing, analytics) apply only to the store the app was downloaded from. If you installed the app from Google Play, the Huawei / Samsung / RuStore sections do not apply, and vice versa.
1. Who we are
| Data controller | CHANTAL PRO SIA |
|---|---|
| Address | 16-34 Bebru iela, Jekabpils, Jekabpils novads, LV-5201, Latvia |
| Contact | info@mcpro24fps.com |
| Application | mcpro35mm — professional manual camera for Android |
| Website | https://mcpro24fps.com |
If you have questions about this policy or your data, write to info@mcpro24fps.com.
2. Summary (what we do and don’t collect)
We collect, only when necessary:
- Your Google email address (after you sign in with Google).
- Your Google Play purchase token (only after you buy the app).
- Crash reports and basic usage statistics (can be disabled).
We never collect:
- The photos you take. They stay on your device.
- Your microphone / audio.
- Your contacts, SMS, calendar, call history.
- Your phone number, IMEI, or advertising ID.
- Your precise location — unless you explicitly enable the “Geolocation” toggle, and even then the coordinates are written only into the EXIF metadata of your photos on your device. They are never uploaded to our servers.
3. What data we collect and why
3.1 Account email (mandatory for license)
What: The email address associated with your store account
(Google account on Google Play; Huawei ID on Huawei AppGallery;
Samsung account on Galaxy Store; phone/email on RuStore).
When: Only after you tap “Sign in” on the first-launch screen.
Why: To identify your license (trial, free, or premium) across app
reinstalls and devices.
Stored on: Our server mcpro24fps.com, in a PostgreSQL database
hosted in the European Union.
Legal basis (GDPR Art. 6): Contract performance — we cannot deliver
the license service without identifying the account.
If you skip sign-in, the app runs in free mode with no data transmitted to our server.
3.2 Purchase data
What: The purchase token (and/or invoice ID / order ID depending on
the store), product ID (mcpro35mm_full), and package name. We never see
or store your payment card details — those stay with the store operator
(Google, Huawei, Samsung, or RuStore).
When: Only after you complete a successful in-app purchase.
Why: To verify the purchase through the store’s purchase-verification
API and unlock the premium license on your account.
Stored on: Our server mcpro24fps.com (order ID, store name,
state, timestamps).
Legal basis: Contract performance.
The specific purchase-verification API called on our server depends on which store the app was downloaded from:
- Google Play → Google Play Developer API
- Huawei AppGallery → Huawei IAP Server API
- Samsung Galaxy Store → Samsung IAP Server API
- RuStore → RuStore Public Purchase API
3.3 Crash reports and usage statistics
What: Stack traces of crashes, device model and manufacturer,
Android version, camera identifiers, app configuration snapshot,
and anonymous session/feature usage events.
How: The analytics provider depends on the store build:
- Google Play build → Firebase Crashlytics + Firebase Analytics (Google).
- Huawei AppGallery build → Huawei Analytics Kit (HUAWEI).
- Samsung Galaxy Store / RuStore builds → no third-party analytics.
Why: To diagnose bugs and improve stability.
Stored on: The analytics provider’s servers under their data protection
(Firebase Privacy /
HUAWEI Analytics Privacy).
Legal basis: Legitimate interest in maintaining a stable product.
You can disable this in the app: More Menu → Send statistics → off. When disabled, no crash reports or usage events leave your device.
3.4 Optional geolocation (EXIF, local only)
What: GPS coordinates at the moment of capture.
When: Only if you enable the Geolocation toggle in the Photo menu
and grant the location permission.
Why: Embedded into the EXIF metadata of your JPEG photos for your
own reference.
Stored on: Only inside the photo file on your own device.
Never uploaded. We do not receive your location on our servers.
Legal basis: Consent (you enable the toggle explicitly).
You can revoke location access at any time via Android system settings; the app will silently skip GPS embedding.
3.5 Bluetooth
The app requests Bluetooth permissions only to connect to an
optional BLE remote shutter accessory. Scan is declared as
neverForLocation — Android will not derive location from scan
results. No Bluetooth data is sent to our servers.
3.6 Storage (local)
Photos are saved to your device at DCIM/MCPro35mm/.
App settings, license cache, and your signed-in email are stored
locally in encrypted SharedPreferences. None of this is synced to
third parties unless you explicitly use Android cloud backup.
4. Third parties
Which third-party services are used depends on the store build you installed. Only one row of each “Sign-in / Billing / Analytics” group is active for a given install.
4.1 Google Play build
| Service | Data shared | Purpose | Provider |
|---|---|---|---|
| Google Sign-In | Email, OAuth ID token | Authenticate account | |
| Google Play Billing | Purchase token, product ID | Process purchase | |
| Google Play Developer API | Purchase token (from our server) | Verify purchase | |
| Firebase Crashlytics | Crash traces, device info | Diagnostics | |
| Firebase Analytics | Anonymous events | Stability metrics | |
| Google Play In-App Review | App rating prompt | Collect reviews |
4.2 Huawei AppGallery build
| Service | Data shared | Purpose | Provider |
|---|---|---|---|
| Huawei Account Kit (HMS) | Huawei ID email, unionID | Authenticate account | Huawei |
| Huawei IAP | Purchase token, product ID | Process purchase | Huawei |
| Huawei IAP Server API | Purchase token (from our server) | Verify purchase | Huawei |
| Huawei Analytics Kit | Crash traces, anonymous events | Diagnostics | Huawei |
4.3 Samsung Galaxy Store build
| Service | Data shared | Purpose | Provider |
|---|---|---|---|
| Samsung Account | Authenticate account | Samsung | |
| Samsung IAP | Purchase ID, item ID, payment ID | Process purchase | Samsung |
| Samsung IAP Server API | Payment ID (from our server) | Verify purchase | Samsung |
4.4 RuStore build
| Service | Data shared | Purpose | Provider |
|---|---|---|---|
| RuStore auth | Phone or email | Authenticate account | VK / RuStore |
| RuStore Billing | Invoice ID, product ID | Process purchase | VK / RuStore |
| RuStore Public Purchase API | Invoice ID (from our server) | Verify purchase | VK / RuStore |
4.5 Privacy policies of providers
- Google — https://policies.google.com/privacy
- Firebase — https://firebase.google.com/support/privacy
- Huawei — https://consumer.huawei.com/en/privacy/privacy-policy/
- Samsung — https://www.samsung.com/global/privacy/
- RuStore (VK) — https://rustore.ru/help/legal/privacyPolicy
5. Where your data is stored
- Our server (
mcpro24fps.com) is hosted in the European Union. Your email, purchase tokens, and order records are stored there in a PostgreSQL database. - Store operators (Google, Huawei, Samsung, VK/RuStore) store authentication and billing data on their own infrastructure and may transfer it across jurisdictions under their own data-protection safeguards. Only the store you installed the app from is involved.
- Photos you capture stay on your device.
6. How long we keep data
| Data | Retention |
|---|---|
| Email + license state | Until you request deletion, or 3 years after last app launch, whichever comes first. |
| Purchase records | Retained for the legally required accounting period (up to 10 years under Latvian law). |
| Crash reports | Managed by Firebase Crashlytics default retention (typically 90 days for crash details). |
| Analytics events | Managed by Firebase Analytics retention settings (default 14 months). |
| Photos on your device | Kept as long as you keep them; we have no access. |
7. Your rights (GDPR / CCPA)
You have the right to:
- Access — request a copy of the data we hold about you.
- Correct — ask us to fix inaccurate data (e.g. wrong email).
- Delete — ask us to erase your data (subject to accounting retention requirements for purchase records).
- Export (portability) — receive your data in a machine-readable format.
- Object / restrict — ask us to stop processing, where applicable.
- Withdraw consent — for optional features (statistics, location) you can withdraw consent at any time via the app settings.
- Lodge a complaint with the supervisory authority (Data State Inspectorate of Latvia — https://www.dvi.gov.lv/en).
To exercise any of these rights, email info@mcpro24fps.com from the email address associated with your account. We will respond within 30 days.
8. Children
mcpro35mm is a professional photography tool and is not directed to children under 13. We do not knowingly collect personal data from children. If you believe a child has submitted personal data, write to info@mcpro24fps.com and we will delete it promptly.
9. Security
- Communication between the app and our server uses HTTPS / TLS.
- Server responses from
api.mcpro24fps.comare cryptographically signed (Ed25519) so the app can verify authenticity. - License state cached on your device is stored in Android’s EncryptedSharedPreferences.
- Our server runs in a hardened, non-root Docker container behind a reverse proxy managed by our hosting control panel (Plesk).
No system is 100% secure, but we follow current best practices.
10. Changes to this policy
We may update this policy to reflect changes in the app, in the services we use, or in the law. The “Last updated” date at the top will be bumped and any material change will be announced in the app’s release notes.
11. Contact
CHANTAL PRO SIA
16-34 Bebru iela, Jekabpils, Jekabpils novads, LV-5201, Latvia
info@mcpro24fps.com

