Privacy Policy

Last updated: May 7, 2026

1. Introduction

Welcome to millajepr.com ("we," "our," or "us"). We are committed to protecting your privacy and ensuring you have a positive experience on our website. This Privacy Policy explains our practices regarding the collection, use, and disclosure of your information.

2. Information We Collect

Most mileage calculator activity runs in your browser. If you use the app while signed out, your trip history and preferences stay on your device. If you sign in, selected preferences and recent calculation data are synchronized to your account on our servers to support continuity across sessions and devices. If you use the optional feedback form, or when optional analytics are enabled in a given deployment, additional limited information is processed as described below.

  • Browser storage (cookies and local storage): We use browser storage to save preferences and technical state (for example: language cookies, cost-per-mile defaults, recent calculation history, onboarding state, and browser-generated client identifiers). While signed out, this data remains on your device. While signed in, relevant preference fields may be synchronized with your account.
  • Voluntary feedback: If you submit feedback, we collect your rating, any comments you type, the page path, a browser-generated client identifier, and an optional email address if you provide one. Optional email is personal information you choose to share. These submissions are transmitted to our servers and stored using Google Cloud / Firebase (Firestore) to operate and improve the Service.
  • Anti-abuse and security: To limit spam and automated abuse, we maintain short-lived technical records (including one-way hashed values derived from network information and your client identifier) and duplicate-detection data. When enabled, Cloudflare Turnstile may process minimal challenge-related data to assess whether a submission is likely automated.
  • Usage data: Where enabled in production and permitted by your consent choice, Firebase Analytics may collect pseudonymous usage events (for example: feature usage, language toggles, share interactions, and calculation parameters such as origin, destination, distance, trip mode, and rate-per-mile). Analytics is optional per environment and is not used to sell your information.
  • Authentication and account session: When sign-in is available and you choose to authenticate, we process identity and session data through Firebase Authentication and maintain an HTTP-only session cookie to keep your account session active securely. Account-backed preferences may include calculator settings, recent calculation history, onboarding state, language/theme choices, and synchronization timestamps.

3. Compliance with Puerto Rico Law 40-2024

In compliance with Puerto Rico Law 40-2024 (Protection of Digital Privacy), we ensure that:

  • We are transparent about our data practices.
  • We do not sell your personal information. We engage service providers (such as cloud hosting and security vendors) only as needed to operate and protect the Service, as described in this Policy.
  • We implement reasonable security measures to protect the integrity of our application.

4. Third-Party Services

Our application may contain links to third-party websites (e.g., official government documents). We are not responsible for the privacy practices or content of those third-party sites.

The Service is hosted on infrastructure provided by Google (including Firebase Authentication, Firestore, Google Cloud, and, when enabled, Firebase Analytics). If Cloudflare Turnstile is enabled, Cloudflare processes data needed to run the challenge. For the optional greeting time-of-day feature, GeoJS may process your IP address to return approximate latitude/longitude used locally in your browser. Each provider's own privacy notice applies to its processing.

5. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page.

6. Contact Us

If you have any questions about this Privacy Policy or data handling, please .

© 2026 millajepr.com. All rights reserved.