Privacy Policy — Mirin

Last Updated: August 16, 2026
Version: 1.2
App: Mirin (com.mirin.workout)
Operator: Noobiesoft ("we," "our," or "us")
Contact: contact@noobiesoft.com

1. Introduction

Noobiesoft operates Mirin, an offline Android workout tracker. Our consulting site is at noobiesoft.com. We also operate nexus, a separate business-management product; this policy applies only to Mirin.

Mirin does not require an account and does not upload your workouts to Noobiesoft servers. This Privacy Policy explains how Mirin handles information on your device.

This policy is intended to align with Canadian privacy expectations (including PIPEDA) for a local-first consumer app. Google Play still requires a public privacy policy for Mirin even though the app is offline, because it stores health and fitness information on your device and may use camera and notification permissions.

2. Summary

  • Workout logs, routines, daily body weight, and preferences are stored on your device.
  • We do not operate a Mirin cloud backend for workout data.
  • Camera access is optional and used only to scan routine QR codes.
  • Rest-timer alerts may use local notifications, vibration, and exact alarms on your device. Those alerts are not sent to Noobiesoft.
  • Sharing a routine (QR, share sheet, or mirin:// link) and exporting backups or CSV files are user-initiated.

3. Information stored on your device

Depending on how you use Mirin, the app may store locally in its on-device database (Room) and app preferences (SharedPreferences):

  • Exercises (including custom exercises you create or archive)
  • Routines and planned sets (including circuits and supersets)
  • Workout history (for example weight, reps, cardio kcal and minutes, duration, warm-up flags, optional RPE, and exercise notes)
  • Daily body-weight logs
  • Display and app preferences (for example pounds vs kilograms, rest-timer settings, theme mode, optional dynamic color, RPE on/off, and previous-set hint scope)

This information stays in Mirin's local storage on your device unless you export, share, or back it up.

The optional home-screen widget reads the same on-device data to show a summary. It does not send data to Noobiesoft.

4. Information we do not collect

Through Mirin, Noobiesoft does not collect:

  • Name, email, or account credentials (Mirin has no accounts)
  • Precise or approximate location
  • Advertising IDs for ads (no ads in the current app)
  • Analytics or crash reporting sent to Noobiesoft or third-party analytics SDKs in the current app
  • Workout history, daily logs, or preferences uploaded to Noobiesoft servers

If you purchase Mirin on Google Play, Google processes the payment under Google's terms. Noobiesoft does not receive your full payment card details inside Mirin.

5. Camera

Mirin may request Camera permission only to scan QR codes that encode shared routines. Camera frames are used for on-device barcode detection. Mirin does not use the camera for social photos, advertising, or uploading images to Noobiesoft servers.

You can deny camera permission and still use Mirin. You can import routines via shared links or other non-camera methods when available.

6. Notifications and rest timer

If you enable the rest timer, Mirin may request permission to show notifications, use vibration, and schedule exact alarms so an alert can fire when rest ends.

Those alerts are generated and delivered on your device. Mirin does not send rest-timer notifications through Noobiesoft servers or push services operated by Noobiesoft.

You can deny notification permission and still use Mirin; rest-end alerts that depend on notifications may not appear.

7. Sharing routines

If you choose to share a routine (QR code, system share sheet, or mirin:// link), the shared payload may include routine structure and exercise details you selected to share. Recipients who import the routine store a copy on their own device.

8. Backups and exports

If you choose to export a JSON backup or export workout history as CSV, Mirin writes a file you can save or share with the system share sheet or file picker. Those files are under your control. Noobiesoft does not receive a copy unless you separately send one (for example by email).

If you import a JSON backup, Mirin reads the file you select and stores its contents in the local database on your device.

9. Third-party components on the device

Mirin uses on-device libraries such as:

  • Google ML Kit Barcode Scanning (on-device) for QR import
  • CameraX for the optional scanner preview
  • ZXing for encoding QR images for sharing

These features are intended to run on your device. Some Google libraries may use network access to download scanning models or library updates. That process does not send your workout history to Noobiesoft. Review Google's policies for their libraries as applicable.

The Android build may include network-related permissions because of those libraries even though Mirin does not provide cloud workout sync.

10. Children

Mirin is not directed at children under 13 (or the equivalent age in your region). We do not knowingly collect personal information from children through Mirin.

11. Data retention and deletion

Because Mirin data is stored on your device:

  • Uninstalling Mirin deletes the app's local data (subject to your device backup settings).
  • Clearing the app's storage in Android settings removes local Mirin data.
  • There is no Mirin cloud account to delete with Noobiesoft.

If Android Backup or another device backup feature is enabled, your device maker or Google may back up app data according to their policies. Noobiesoft does not control those backups.

Exported JSON or CSV files remain wherever you saved them until you delete those files yourself.

12. Security

Mirin is designed so workout data need not leave your device for normal use. No method of electronic storage is perfectly secure. Protect your device with a lock screen and keep your system updated.

13. Health information

Workout logs and optional daily body weight may be considered health or fitness-related information. Mirin is a consumer fitness log, not a medical device, and does not provide medical advice, diagnosis, or treatment.

14. Other Noobiesoft products

Use of nexus or the noobiesoft consulting site is covered by those products' own policies (for example the nexus Privacy Policy), not this document.

15. Changes

We may update this policy when Mirin's practices change (for example if we add analytics, accounts, or cloud sync). The "Last Updated" date above will change. Where required by law, we will provide additional notice.

16. Contact

Privacy questions about Mirin: contact@noobiesoft.com

Publisher / developer name on Google Play: Noobiesoft