Privacy Policy

Your privacy matters to us. Learn how Neptune GPS collects, uses, and protects your personal information when you use our fleet tracking application.

📅 Last Updated: July 7, 2026

1 About the App & Core Services

Neptune GPS is a comprehensive fleet management and vehicle monitoring mobile application. The App communicates with Neptune GPS tracking hardware installed in vehicles and interfaces with our secure backend servers to display vehicle positions, speeds, history, fuel analytics, and alerts.

2 Information We Collect

To provide our vehicle tracking and fleet management services, we collect both information you provide directly and information collected automatically from your mobile device.

A. Personal and Account Information

  • Name: To identify your account and personalize your user experience.
  • Email Address: Used for account authentication, password recovery, customer support, and system notifications.
  • Phone Number: Used for authentication, urgent security alerts, and support requests.
  • Physical Address: Used, where applicable, for account billing, registration, or vehicle installation logistics.
  • User ID: A unique system-generated identifier used to link your profile to your vehicles, settings, and tracking history.

B. Device and Diagnostic Information

  • Device ID / Identifier for Vendor (IDFV): Used to securely register your device for sessions and to route push notifications.
  • Device Information: Operating system version, device model, local timezone, and language preference (English/Swahili) to optimize application performance.
  • Diagnostics & Crash Data: Crash logs and performance metrics (e.g., application freeze rates) collected to troubleshoot errors and improve app stability.

C. Device Permissions and System Data

The App requests specific hardware and system permissions. These are processed locally on your device or transmitted to our servers depending on the platform:

1. Location Data (Foreground Only)

  • What we access: Your device's precise GPS coordinates (fine location) and approximate position (coarse location).
  • Purpose: To display your mobile device's position as a blue dot on the map, calculate your distance from your monitored vehicles, and center the map on your current location.
  • Platform Details:
    • iOS: Declared via NSLocationWhenInUseUsageDescription and NSLocationAlwaysAndWhenInUseUsageDescription. The App uses your location only while it is open and in use. It does not track your location in the background or when closed.
    • Android: Requested via ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION.
  • User Control: You can enable or disable location access at any time through your device's system settings. Disabling location permissions will limit map centering and vehicle-distance calculations.

2. Biometric Authentication

  • What we access: Local device biometrics (Face ID on iOS, Fingerprint/Face recognition on Android).
  • Purpose: To securely lock/unlock the App and confirm your identity before you access sensitive vehicle-tracking controls or immobilize a vehicle.
  • How it works: Biometric authentication is handled entirely by the mobile operating system's secure enclave (Face ID/BiometricPrompt APIs). We do not access, collect, or store your biometric templates or raw data. The operating system simply reports a "success" or "failure" state to the App.
  • Platform Details:
    • iOS: Declared via NSFaceIDUsageDescription ("Authenticate to track your fleet").
    • Android: Declared via the USE_BIOMETRIC permission.

3. Push Notifications & Foreground Services

  • What we access: Notification tokens and foreground execution permissions.
  • Purpose: To deliver instant notifications for vehicle events (e.g., geofence breaches, speeding, power disconnection, low battery).
  • Platform Details:
    • iOS: Uses APNs (Apple Push Notification service) and background modes for fetch and remote notification alerts.
    • Android: Requested via POST_NOTIFICATIONS and runs a local foreground service (ForegroundService) to ensure persistent tracking/alert stability when the user is actively monitoring active routes.

3 How We Use Your Information

We use the collected information for the following purposes:

  1. To Provide and Maintain the Service: Authenticating your sessions, rendering maps, and displaying real-time tracking data of your fleet.
  2. To Personalize the Product: Remembering your preferences, units of measurement, and language settings (English/Swahili).
  3. To Send Alerts and Notifications: Dispatching push notifications regarding vehicle status changes (e.g., engine ignition status, speed limits, battery status).
  4. To Improve Application Performance: Analyzing anonymized crash logs and performance reports to resolve software bugs.
  5. For Customer Support: Responding to your questions, troubleshooting account issues, and collecting feedback.
  6. Security & Authentication: Securing logins, preventing unauthorized device associations, and verifying actions via biometrics.

4 Data Storage and Local Persistence

A. Local Storage (ObjectBox Database)

Neptune GPS uses an embedded local database (ObjectBox) to optimize offline performance and persist session data. The following data is stored locally on your device:

  • Session Keys: Temporary authentication tokens and WebSocket socket identifiers.
  • User Profile Cache: Username, email, and preferences.
  • Object List Cache: The most recent location data, speed, status, fuel metrics, and addresses of your tracked vehicles so that they can be viewed immediately even without an active internet connection.
  • Biometric Logs: Counters of local authentication attempts (e.g., Face/Fingerprint status). No actual biometric data is cached.

B. Cloud Transmission

To functionalize vehicle tracking, location updates, user identifiers, and account records are transmitted securely via HTTPS and WebSockets to our servers:

  • API Endpoint: https://api.neptuneprolabs.com
  • Web Console: https://fleet.neptuneprolabs.com
🔒 Encryption: All communications between the App and our backend servers are encrypted in transit using industry-standard TLS (Transport Layer Security).

5 Third-Party Services and SDKs

To support our mapping, notifications, and telemetry, the App integrates several third-party software development kits (SDKs):

A. Mapping & Geographic Services

  • Google Maps SDK / Mapbox: We use these services to render maps and place markers representing your vehicles. While displaying maps, these services may process your location and device IP address in accordance with their respective privacy policies.

B. Firebase Services (Google LLC)

  • Firebase Cloud Messaging (FCM): Used to deliver push notifications for critical vehicle alerts.
  • Firebase Crashlytics: Used to capture crash reports and stack traces when the App encounters an unexpected error.
  • Firebase Analytics: Collects basic app-usage patterns to help us understand feature popularity and app navigation flow.

C. Shorebird (Code Push)

  • Purpose: Shorebird is used to push over-the-air hotfixes and critical security patches directly to the App without requiring a full App Store or Google Play Store update cycle. Shorebird does not collect personal user data.

D. Third-Party AI Services (Neptune AI Assistant)

  • Purpose: The App features the Neptune AI Assistant, allowing you to ask natural language questions regarding your fleet metrics.
  • Data Transmitted: When you interact with the AI Assistant, the App securely transmits your query and contextual details (including typed questions, account username, vehicle plate/IMEI numbers, and device precise/approximate location if location permission is granted) to the Neptune AI backend and third-party AI service providers (such as OpenAI or Google Gemini).
  • Consent: Data is only shared with these third-party AI services after you have reviewed and granted explicit in-app consent. You can decline or revoke this permission at any time, which will disable the AI Assistant functionality.
  • Data Protection: Our third-party AI service partners are contractually required to provide equal or higher levels of data security and privacy. We do not authorize these third parties to sell your information or use it for training their AI models.

6 iOS App Store Privacy Disclosures

In compliance with Apple's App Store Privacy Guidelines and our declared PrivacyInfo.xcprivacy manifest, we disclose the following collection attributes:

Data Type (Apple Classification) Purpose Linked to Identity? Used for Tracking?
NameApp Functionality, Product PersonalizationYesNo
Email AddressApp FunctionalityYesNo
Phone NumberApp FunctionalityYesNo
Physical AddressApp FunctionalityYesNo
Precise LocationApp Functionality (Map & Distance)YesNo
User IDApp Functionality (Account Management)YesNo
Device IDApp Functionality (Session Security/Notifications)YesNo
Other User ContentApp Functionality (Custom labels/settings)YesNo
Crash DataAnalytics (Firebase Crashlytics)YesNo
Performance DataAnalytics (Firebase Performance)YesNo

ℹ️ None of the collected data is sold, rented, or shared with third parties for cross-app tracking or advertising purposes.

7 Data Sharing and Disclosure

We do not sell, trade, or rent your personal information to third parties. We may disclose your information only under the following conditions:

  • With Your Consent: When you explicitly authorize us to share information.
  • Service Providers: With trusted third-party services that perform functions on our behalf (e.g., Firebase, Google Maps), subject to strict confidentiality agreements.
  • Legal Requirements: If required by law, court order, or government regulation, or to protect the safety, rights, or property of Neptune Pro Labs, our users, or the public.

8 Data Security & User Rights

A. Data Security

We implement administrative, technical, and physical security measures to safeguard your personal data. While we strive to use commercially acceptable means to protect your information, no method of transmission over the Internet or method of electronic storage is 100% secure.

B. Your Privacy Rights

Depending on your jurisdiction (e.g., GDPR, CCPA), you may have the following rights:

  • Access: Request a copy of the personal data we hold about you.
  • Correction: Ask us to update or correct inaccurate data.
  • Erasure (Deletion): Request that we delete your account and all associated personal history.
  • Data Portability: Request a copy of your data in a structured, machine-readable format.

C. Account & Data Deletion Requests

If you wish to delete your Neptune GPS account and purge all associated personal data from our databases:

  1. Navigate to your Profile / Settings screen inside the App and select Delete Account (if available).
  2. Alternatively, send a request directly via email to: neptune@neptuneprolabs.com with the subject line "Account Deletion Request". We will process your request and delete your data within 30 days of verification, subject to any legal retention requirements.

9 Children's Privacy

Our App is not intended for use by children under the age of 13. We do not knowingly collect personal information from children. If we discover that a child under 13 has provided us with personal information, we will delete it from our servers immediately.

10 Changes to this Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy within the App or on our official website, and updating the "Last Updated" date at the top of this page. You are advised to review this page periodically for any changes.

11 Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us at:

🏢 Neptune Pro Labs