Privacy Policy
Last updated: August 17, 2026
Overview
This Privacy Policy explains how Wild Monkey Labs ("we," "our," or "us") processes information when you use the PeptideCalc.io iOS app and, where noted, the peptidecalc.io website. PeptideCalc is designed to work without a PeptideCalc account. Most app data stays on your device by default, and optional features like Apple Health, notifications, backups, exports, and iCloud Sync only apply if you choose to use them.
Key Points
- You do not need to create a PeptideCalc account to use the app.
- Most app data is stored locally on your device by default.
- Apple Health access is optional and read-only. Imported Apple Health samples stay in the app on your device and are excluded from PeptideCalc iCloud Sync, app-created backups, and exports.
- We use limited analytics and crash/diagnostic reporting to improve performance, sync reliability, and app stability.
- The website uses self-hosted, cookieless analytics that never contacts Google or any other advertising or analytics company. Browsers sending Do Not Track or Global Privacy Control are excluded automatically.
- We do not run ads in the app, do not sell your personal information, and do not use Apple Health data for advertising.
Information We Process
Depending on which features you use, PeptideCalc may process the following categories of information:
- Calculations, saved protocols, schedules, reminders, dose history, notes, injection-site history, inventory records, and related settings.
- Manually entered biometric data, such as weight, lean body mass, body fat percentage, BMI, resting heart rate, sleep duration, timestamps, and optional notes.
- Automatic local backup files and any JSON, CSV, or PDF exports you choose to create, which may include manually entered biometrics, notes, and related source metadata. Imported Apple Health samples are excluded.
- Support communications you choose to send by email, including your email address, message contents, and an automatically prepared diagnostic log attachment when app logs are available. You can remove that attachment in Mail before sending.
Apple Health And Biometrics
Apple Health integration is optional. If you enable it, PeptideCalc requests read-only access through Apple HealthKit for supported metrics, currently: weight, lean body mass, body fat percentage, body mass index, heart rate, resting heart rate, systolic and diastolic blood pressure, basal body temperature, heart-rate variability, respiratory rate, step count, active energy, resting energy, blood glucose, and sleep duration. PeptideCalc does not write data back to Apple Health. When heart-rate access is enabled, PeptideCalc also reads workout session records and uses only their start and end times to exclude heart-rate samples recorded during workouts from the imported trend.
Imported Apple Health samples are stored locally on your device for app features such as trends and insights. They are excluded from PeptideCalc iCloud Sync, app-created backups, and exports.
Apple-managed device backup and restore can separately copy the app's local container depending on Apple's systems and your device settings. That platform behavior is separate from PeptideCalc iCloud Sync and from backups or exports created inside PeptideCalc.
iCloud Sync, Backups, And Exports
PeptideCalc iCloud Sync is optional. If you enable it, supported app data may sync across your signed-in Apple devices using Apple CloudKit/iCloud. This can include data such as saved protocols, schedules, log history, inventory, and injection-site data. Depending on the feature, synced records can include user-entered names, notes, timestamps, and related identifiers needed for sync.
Automatic backup files and user-created exports may also contain app data, including manually entered biometrics, depending on what you choose to back up or export. Imported Apple Health samples are excluded from app-created backups and exports. Automatic backups created by the app are stored locally in the app's device container until they are removed. Exported files remain wherever you save or share them until you delete them.
Local app databases, settings, logs, and automatic backup files may also be included in Apple device backup and restore flows, such as iCloud device backup or computer-based backups, depending on Apple's systems and your device settings.
We do not operate a separate PeptideCalc account system for synced app data. Sync is handled through Apple services tied to your Apple account. Apple states that iCloud data is encrypted in transit and stored in encrypted form on Apple's servers. Additional Apple-managed protections depend on Apple's own services and your account settings.
Analytics, Crash Logs, And Diagnostics
We use limited analytics and diagnostic tools to understand how the app is used, improve sync behavior, investigate bugs, and make the app more stable.
- Firebase Analytics: screen views, feature usage, taps and menu actions, sync events, storage events, and app performance/reliability signals.
- Firebase Crashlytics: crash reports, non-fatal errors, last-log context, app version/build, operating system version, device type, and troubleshooting metadata.
- Apple MetricKit: diagnostic information such as hang reports, app version/build, operating system version, and device type.
- Apple App Store Connect analytics: aggregated install, acquisition, and usage analytics provided by Apple.
- Website analytics: peptidecalc.io uses self-hosted, cookieless analytics (Umami) running on infrastructure we administer. It records aggregate page visits, referring pages, basic browser/device patterns, and aggregate interaction events (such as button clicks and feature usage), sets no cookies, and is not sent to third-party advertising or analytics networks. Railway and Neon process this data as the hosting and database providers disclosed below.
Diagnostic reports may include troubleshooting context related to the failing screen or feature, such as protocol IDs, user-generated protocol names, attempted rename values, sync status, counts, storage or sync error metadata, and last-log message or metadata. We do not use Apple Health data for advertising. We do not display ads or use app data for cross-app tracking.
Support Emails And Diagnostic Attachments
If you choose Send Feedback in the app, PeptideCalc opens your email app with a message addressed to us. When app logs are available, PeptideCalc also prepares and attaches a diagnostic text file to help troubleshoot the issue. The attachment can include app and operating-system details, CloudKit account and record identifiers, protocol or schedule previews, dose-history status and timestamps, biometric counts, backup filenames, sync state, and recent logs. Review the email and attachment before sending; you can remove the attachment in Mail if you do not want to include it. Nothing is sent unless you choose to send the email.
Notifications
If you enable reminders, the app may schedule local notifications for dose reminders, inventory alerts, and similar app features. If you enable iCloud Sync, the app may also register for Apple push notifications so CloudKit can notify your devices about sync changes.
Reminder notifications can include protocol or medication names and dose details. Depending on your iOS notification and lock-screen settings, that content may be visible on your device screen. CloudKit sync notifications are used for background sync updates and are configured as silent push notifications.
Website Analytics And Cookies
Peptidecalc.io does not load Google Analytics or contact Google's analytics servers at all. Website traffic is measured by a self-hosted, cookieless analytics system (Umami) that runs on infrastructure we administer. Analytics requests go to our own domain only, no cookies or similar identifiers are stored on your device, and no analytics data is shared with Google, Meta, or any other advertising or analytics network. Railway and Neon process this data as the hosting and database providers disclosed below. Visitor counts rely on a short-lived anonymized identifier that cannot be traced back to you.
If your browser sends a Do Not Track or Global Privacy Control signal, the analytics script does not load at all. Blocking it has no effect on site functionality.
Calculator values are processed in your browser. We do not send the vial, water, syringe, or dose values you enter to our analytics system or anywhere else. Website analytics is used only for aggregate traffic, page-usage, and interaction measurement, such as counting clicks on App Store links or how often the calculator is used. These interaction events carry only fixed category labels and never include anything you type or select.
Vercel hosts and delivers peptidecalc.io. Like any web host, Vercel necessarily receives request information needed to return the pages you ask for and protect the service, such as IP address, requested URL, date and time, browser or device information, and request headers. This essential hosting activity is separate from our self-hosted website analytics.
How We Use Information
- To provide calculations, scheduling, logging, inventory, insights, reminders, backups, and exports.
- To import optional Apple Health data that you authorize the app to read.
- To sync supported app data across your devices if you enable iCloud Sync.
- To measure feature usage, diagnose crashes, troubleshoot sync/storage problems, and improve reliability.
- To respond if you contact us for support or privacy questions.
Sharing And Service Providers
We share information only as needed to run the features you use and support the services described in this policy.
- Vercel for website hosting, content delivery, security, and related request logs on peptidecalc.io.
- Apple HealthKit for optional read-only health data import.
- Apple CloudKit/iCloud for optional sync across your signed-in Apple devices.
- Apple Push Notification service for optional reminders and CloudKit sync updates.
- Apple MetricKit and App Store Connect for diagnostics and app analytics.
- Google Firebase Analytics and Firebase Crashlytics for app analytics and crash reporting.
- Railway and Neon process website analytics data as the hosting and database providers for the Umami infrastructure we administer; website analytics data is not sent to Google or any advertising company.
We do not sell your personal information. We do not use your app content or health-related data for advertising.
Data Retention
Local app data remains on your device until you delete it, reset the app's data, remove exports/backups, or uninstall the app. If you enable iCloud Sync, synced records may remain in your iCloud account until they are removed through app actions, reset/restore flows, or Apple's account controls. Turning off iCloud Sync stops future syncing but may not immediately remove records already stored in iCloud.
Analytics, crash, and diagnostic data may be retained by Apple, Google, or their related services according to those providers' own retention policies. Support emails are retained as needed to respond and maintain support records.
Your Choices And Controls
- Do not enable Apple Health if you do not want the app to read Apple Health data.
- Manage or revoke Apple Health permissions in the Health app or in iOS Settings.
- Leave PeptideCalc iCloud Sync off if you do not want supported app data synced through iCloud.
- Turn off reminders or notifications in the app or in iOS Settings.
- Delete entries, backups, exports, or reset app data inside the app when those controls are available.
- Uninstall the app to remove its local app container from the device, subject to Apple backup/restore behavior.
- Enable Do Not Track or Global Privacy Control in your browser to opt out of website analytics entirely; the site works identically either way.
Children's Privacy
PeptideCalc is not directed to children under 13, and we do not knowingly collect personal information from children under 13 through an account system in the app. If you believe a child has provided us personal information directly, please contact us and we will review the request.
Changes To This Policy
We may update this Privacy Policy from time to time. When we do, we will post the updated version on this page and revise the "Last updated" date.
Contact Us
If you have questions about this Privacy Policy or our privacy practices, contact us at feedback@peptidecalc.io.