Privacy Policy
ResearchCalc ("the App") respects your privacy. This policy explains how the App handles information.
Developer Information
- Developer: Akira Sugiyama (Cedarlab), individual developer based in Japan
- App: ResearchCalc
- Contact: legal@cedarlab.dev
1. Information We Collect
The App itself does not transmit or collect any of the following data to remote servers:
- Calculation history
- Saved memos and bookmarks
- Settings (keypad layout, theme, etc.)
- Conversion presets
All such data is stored only on your device
(using iOS local app storage AsyncStorage).
2. Information Handled by Third-Party Services
2.1 Google AdMob (Advertising)
For free users, the App displays banner advertisements via Google AdMob. AdMob may handle the following information for ad delivery:
- Identifier — Advertising identifier (IDFA): only when you grant App Tracking Transparency (ATT) permission
- Usage data — Advertising data: ad-request, response, and impression metadata
- Usage data — Product interaction: in-ad and SDK interaction events (taps, dismissals, view duration)
- Location — Coarse location: country / region inferred from IP address (no GPS access is requested)
- Diagnostics — Crash data: SDK crash reports
- Diagnostics — Performance data: SDK performance metrics (load latency, memory)
- Diagnostics — Other diagnostic data: device type, OS version, and technical SDK diagnostics
Whether an ad is personalized or non-personalized depends on two independent layers of consent:
- UMP (GDPR / IAB TCF) consent — if the user is in a regulated region (EEA, UK, regulated US states, etc.), a Google-rendered consent form is shown before the first ad request (i.e. when you first navigate to an ad-bearing screen such as the conversion list, history, or settings — not at cold launch). The "Store and access information on the device" purpose (TCF purpose 1) is the foundational consent on which the Google Mobile Ads SDK can serve ads at all. If purpose 1 is declined, the SDK may serve only "limited ads" (non- personalized, no device-storage access) where Google's configuration permits, or in some regions may not serve any ads at all. In no case will personalized ads be served when purpose 1 has not been granted.
- iOS App Tracking Transparency (ATT) — on iOS, if the user denies tracking (or never grants it), the IDFA is unavailable. Even if TCF purpose 1 was consented to, denied ATT routes the request through the SDK's non-personalized (NPA) path.
Personalized ads are served only when both layers allow it: the user consented to TCF purpose 1 and ATT is granted on iOS (or the user is on Android, where ATT does not apply). When either layer is unavailable, the SDK falls back to non-personalized / limited / no-ad serving according to Google's then-current rules for that region. Pro users see no ads at all.
Cross-border transfer: The information above is transmitted to Google LLC in the United States and processed under U.S. data protection frameworks. Please refer to Google's privacy policy below for Google's data handling and security practices.
Withdrawing consent:
You can revoke ATT permission at any time via
Settings > Privacy & Security > Tracking on iOS.
After revocation, only contextual (non-IDFA-based) ads will be served.
Third-party services: Information handled by the third-party services integrated into the App (Google AdMob, Apple StoreKit) is governed by each provider's own privacy policy. We integrate these services under their published terms, privacy policies, and applicable data-protection terms (e.g., Google Ads Data Processing Terms and Apple Developer Program License Agreement). Per Apple App Store Review Guideline 5.1.1, we represent that these third parties provide the same or equal protection of user data as stated in this policy, through their own published privacy commitments and the data-protection frameworks under which they operate.
Google's privacy policy:
https://policies.google.com/privacy
Ad personalization / opt-out:
https://adssettings.google.com/
2.2 Apple StoreKit (In-App Purchases)
Pro unlock purchases are processed via Apple StoreKit. Payment information is handled within Apple's systems; the developer does not have access to payment details.
Apple's privacy policy: https://www.apple.com/legal/privacy/
3. Information the App Itself Does NOT Collect
The App itself does not collect the following (other than the AdMob handling described in Section 2.1, and the voluntary inquiry email described in Section 3.1):
- Names, email addresses, phone numbers
- GPS location
- Contacts, photos, calendar data
- Account information (no account registration is offered)
3.1 Information Submitted Voluntarily by Email
When you contact us by email (e.g., legal@cedarlab.dev or support@cedarlab.dev), we receive and process:
- The email address from which you write
- Any name, organization, or signature you include
- The message body and any attachments you send (e.g., screenshots for bug reports)
Purpose: to respond to your inquiry, diagnose bugs, and meet legal obligations such as responding to privacy rights requests.
Retention: support and privacy correspondence is kept for up to 12 months after the inquiry is resolved, then deleted. You may request earlier deletion at any time by replying to the conversation or writing to legal@cedarlab.dev.
Children under 13: If we learn from the message contents that the sender is under 13, we will respond to the immediate inquiry only as needed for the child's online safety (e.g., directing them to a parent or guardian), and then delete the message and any associated personal data.
4. Children's Privacy
The App is not directed to children under 13. We do not knowingly collect personal information from children under 13.
5. Purpose of Use
The App uses the user-created data listed in Section 1 (calculation history, saved memos and bookmarks, settings, and conversion presets) solely on your device, and only for the purpose of providing the calculation tools intended for life-science researchers. No such data is provided to any third party.
Information handled via Google AdMob (Section 2.1) is used by Google LLC for the purposes of ad delivery, performance measurement, and maintaining the quality of the advertising SDK.
6. Data Storage and Deletion
All app data exists alongside the App on your device. Uninstalling the App will delete all local data associated with the App.
Data handled by Google AdMob (Section 2.1) is held by Google, not by the App. To request deletion or restriction of advertising data associated with your device or Google account, please use Google's ad settings (https://adssettings.google.com/) or your device's iOS reset advertising identifier control. For assistance, you may also contact us at the email in Section 11.
7. Rights of Users in the EEA / UK (GDPR)
The data controller for the App is Akira Sugiyama (Cedarlab), an individual developer based in Japan. The App integrates Google AdMob for ad delivery in the free tier; per Google's published controller responsibilities for AdMob, Google acts as an independent data controller for ad-related processing under that integration. Refer to Google's policies for details.
Because the developer is established in Japan and does not offer the App for distribution in the EEA / UK App Store (DSA non-Trader declared), the developer has not appointed an Article 27 representative in the EEA / UK. EEA / UK individuals may nonetheless contact the developer at the address in Section 11 to exercise any applicable rights.
Legal bases for processing via AdMob:
- Consent (GDPR Art. 6(1)(a)) — for processing involving the advertising identifier (IDFA) for personalized or cross-app targeted advertising. This consent is signaled in part via the iOS ATT prompt and, for users in the EEA / UK, by an additional in-app consent flow served by Google's User Messaging Platform (UMP) before any AdMob ad is loaded. You may withdraw at any time (see "Withdrawing consent" in Section 2.1, and re-trigger the UMP form from in-app settings where available).
- Legitimate interest (GDPR Art. 6(1)(f)) — for non-tracking ad delivery (contextual ads), basic ad-frequency capping, and SDK diagnostics necessary to operate the free tier sustainably.
Where applicable under the GDPR or UK GDPR, you have the following rights with respect to the processing of your personal data:
- Access — to confirm whether we hold your data and obtain a copy
- Rectification — to correct inaccurate data
- Erasure ("right to be forgotten")
- Restriction of processing
- Objection to processing based on legitimate interest, including objection to profiling
- Data portability — to receive your data in a structured, commonly used, machine-readable format (note: the App holds your calculation data only on your device; you can export it via the App's CSV export feature without contacting us)
- Withdrawal of consent at any time, where processing is based on consent
- Right to lodge a complaint with a supervisory authority — for EEA users, the data protection authority of your country of residence; for UK users, the Information Commissioner's Office (ICO, https://ico.org.uk/)
To exercise any of these rights, please contact us via the email address in Section 11.
Personal data may be transferred outside the EEA / UK to the United States by Google AdMob, processed under safeguards described in Google's policies.
8. Rights of California Residents (CCPA / CPRA) — Do Not Sell or Share My Personal Information / Your Privacy Choices
The developer does not sell personal information for monetary consideration. However, the App's free tier integrates Google AdMob, which may share information (such as IDFA when ATT is granted, and approximate location) with third parties for cross-context behavioral advertising purposes as defined by the CPRA. You can opt out of cross-context advertising (exercise your "Do Not Sell or Share" right) at any time by:
- Declining or revoking ATT permission via iOS Settings (see Section 2.1)
- Adjusting Google ad settings: https://adssettings.google.com/
- Upgrading to Pro, which removes ads entirely
California residents may also exercise other applicable rights (right to know, right to delete, right to correct) by contacting us via the email address in Section 11.
9. Changes to This Privacy Policy
If this policy is updated, the "Last updated" date on this page will be changed. Material changes may also be announced within the App.
10. Governing Law
This Privacy Policy is governed by the laws of Japan.
11. Contact
For questions or requests regarding this policy, please contact legal@cedarlab.dev.