# Privacy Policy — Tractor Pro

**Effective date:** June 3, 2026  
**Last updated:** June 3, 2026

This Privacy Policy describes how **Tractor Pro** (the mobile application published as `com.tractorpro` on Google Play) and the official website at **https://tractor-pro.pages.dev** collect, use, store, and share information.

**Data controller:** Rahul Lagariya (individual developer), India  
**Contact:** [supporttractorpro@gmail.com](mailto:supporttractorpro@gmail.com)  
**Postal address:** Kalyanpur, Devbhumi Dwarka, Gujarat, India

---

## 1. Information We Collect

### 1.1 Account information (Google Sign-In)

When you sign in with Google, we use **Firebase Authentication** and receive:

- Firebase user ID (UID)
- Email address associated with your Google account
- Display name and profile photo URL (if provided by Google)

We do not receive your Google account password.

### 1.2 Work session data (you provide)

To operate the app, you enter agricultural work records, including:

- Farmer name (required)
- Farmer mobile number (optional, 10 digits — used only to open your phone’s dialer or share sheet)
- Implement / equipment type
- Measurement type (Hours, Bigha, Acre, Hectare, or Trips)
- Quantity and rate per unit
- Computed total amount and optional notes (up to 500 characters)
- Payment status (paid or unpaid)
- Payment reminder date (optional)

This data is stored on your device and, when you are signed in and online, synchronized to **Google Cloud Firestore** under `users/{your-uid}/workSessions`.

### 1.3 Device and push notification data

- **FCM registration token** and a device identifier are stored in Firestore at `users/{your-uid}/fcmTokens/{deviceId}` so we can deliver push messages.
- We do not collect precise GPS location, contacts, photos, or microphone/camera data.

### 1.4 App preferences (local, encrypted)

Language (English, Hindi, or Gujarati) and theme (system, light, or dark) are stored in an **encrypted** local file using Google Tink (AES-256-GCM) with keys in the Android Keystore.

### 1.5 Advertising and analytics data

- **Google AdMob** may collect advertising identifiers and related data per Google’s policies when ads are shown (banner, interstitial, and rewarded formats).
- **Google User Messaging Platform (UMP)** records your consent choices for personalized ads where required (e.g. GDPR, CCPA).
- **Firebase Analytics** in our app logs **only custom ad lifecycle events** (e.g. ad requested, loaded, shown, clicked, dismissed, reward granted). We do **not** send farmer names, phone numbers, session notes, or earnings to Analytics.

---

## 2. How We Use Information

| Purpose | Data used |
|---------|-----------|
| Provide session logging, calculations, and reports | Work session data |
| Sync across devices | UID + Firestore sessions |
| Payment reminder notifications | Reminder dates, farmer name, amounts (local WorkManager; not sent to ad networks) |
| Push notifications (if sent by us) | FCM token |
| Display and measure ads | AdMob / UMP; ad event analytics |
| Support and legal requests | Email you provide when contacting us |

We do not sell your work session data.

---

## 3. Where Data Is Stored

- **On device:** Room (SQLite) database for sessions; encrypted preferences file for language/theme.
- **In cloud:** Firebase Firestore (Google), region and security rules as configured in our Firebase project.
- **Exports:** CSV files are written to app-private cache and shared via Android FileProvider; we do not upload exports to our servers automatically.

`android:allowBackup` is disabled. Android cloud backup rules exclude the local database and encrypted datastore.

---

## 4. Permissions

| Permission | Why |
|------------|-----|
| Internet / network state | Sync, ads, messaging |
| Notifications | Payment reminders and FCM |
| Boot completed | Restore scheduled reminders after reboot |
| Vibrate | Notification feedback |
| Wake lock | Background sync/reminder workers |

---

## 5. Third-Party Services

| Provider | Service | Privacy policy |
|----------|---------|----------------|
| Google | Firebase Auth, Firestore, FCM, Analytics | https://policies.google.com/privacy |
| Google | AdMob | https://support.google.com/admob/answer/6128543 |
| Google | UMP (consent) | https://policies.google.com/privacy |

When you tap **Call Farmer**, your device’s phone app handles the call; we do not record call audio or metadata.

---

## 6. Advertising Disclosure

Tractor Pro is free and supported by ads:

- **Banner ads** on main screens (sessions, analytics, settings, implements).
- **Interstitial ads** may appear after you save a work session (subject to a cooldown).
- **Rewarded ads** unlock four premium implement directory templates (Potato/Veg Planter, Baler, Combine Harvester, Laser Land Leveler) for the current app session after you choose to watch.

You can manage ad personalization through the consent flow (UMP) where applicable and through your device’s advertising settings.

---

## 7. Data Retention

- Local data remains until you sign out (local cache cleared) or uninstall the app.
- Cloud data remains in Firestore until you request deletion (see Section 9).
- FCM tokens are removed from Firestore when you sign out (best effort).

---

## 8. Security

We use TLS for cloud communication, Firebase security rules scoped to authenticated users, encrypted local preferences, and industry-standard Android APIs. No method is 100% secure; use a device passcode and keep your Google account secure.

---

## 9. Your Rights & Account Deletion

You may:

- **Access and edit** sessions in the app.
- **Export** sessions as CSV from Settings.
- **Sign out** — clears local session cache and removes your FCM token from our database; **does not** delete cloud work sessions.
- **Request full deletion** of Firestore data and your Firebase Auth profile by emailing **[supporttractorpro@gmail.com](mailto:supporttractorpro@gmail.com)** from the same Google account email used in the app. We will process requests within **5 business days** where technically feasible.

If you are in a region with additional privacy rights (e.g. EU/UK GDPR), you may contact us to exercise access, correction, or deletion rights.

---

## 10. Children’s Privacy

Tractor Pro is intended for agricultural business users, not children. We do not knowingly collect personal information from anyone under **13**. Contact us if you believe a child has provided data and we will delete it.

---

## 11. International Users

Data may be processed on Google infrastructure outside India. By using the app you acknowledge such processing subject to Google’s and our practices described here.

---

## 12. Changes to This Policy

We may update this policy for app or legal changes. The effective date at the top will change. Continued use after updates constitutes acceptance. Material changes may be noted in the app or on this website.

---

## 13. Contact

**Rahul Lagariya**  
Email: [supporttractorpro@gmail.com](mailto:supporttractorpro@gmail.com)  
Address: Kalyanpur, Devbhumi Dwarka, Gujarat, India
