1. Introduction
This Privacy Policy explains how roofsol360 ("we," "our," or "us") collects, uses, stores, and protects your personal information when you use our mobile application ("the App").
By using the App, you agree to the collection and use of information in accordance with this policy.
2. Information We Collect
2.1 Information You Provide
- Account credentials: username and password (hashed), used for authentication via the backend API.
- Profile data: name, email, phone number, profile image, and role/designation when you update your profile.
- Customer data: lead contact details, installation addresses, consumer numbers, and complaint descriptions you enter while using the App.
2.2 Information Collected Automatically
- Location data: GPS coordinates (latitude/longitude) and address — collected when you start a survey, begin an installation, or capture a photo. Location is used to verify site presence and is not collected in the background.
- Photos: images you capture through the App (survey photos, meter readings, installation documentation, before/after complaint images) — stored with embedded location metadata and timestamps.
- Audio recordings: voice notes you record during site surveys.
- Device identifiers: push notification tokens generated by Firebase Cloud Messaging.
2.3 Information from Third-Party Services
- Firebase: we use Firebase Core and Firebase Cloud Messaging for push notifications. Firebase may collect device identifiers and app usage data as described in Google's Privacy Policy.
3. How We Use Your Information
| Purpose |
Data Used |
Legal Basis |
| Authentication and account management |
Credentials, profile data |
Contract (Terms of Service) |
| Site survey documentation |
Photos, location, audio |
Service delivery |
| Installation tracking |
GPS location, serial numbers |
Service delivery |
| Complaint resolution |
Photos, descriptions, customer data |
Service delivery |
| Lead management |
Customer contact information |
Service delivery |
| Push notifications |
FCM token, notification preferences |
Consent |
| App improvement and debugging |
Error logs, usage patterns |
Legitimate interest |
4. Data Storage and Security
4.1 Where Data Is Stored
- Remote servers: data is transmitted to and stored on the backend server configured at
BASE_URL in the App's environment configuration.
- Firebase: push notification tokens are managed through Firebase Cloud Messaging.
4.2 Data Transmission
- All network communication uses HTTPS via the Dio HTTP client.
- Authentication tokens are passed in request headers and validated server-side.
4.3 Data Retention
- Account data: retained for the duration of your account. You may request deletion by contacting support.
- Photos and recordings: retained on the server until you delete them or request account deletion.
- Local cache: cleared when you log out or uninstall the App.
5. Data Sharing
We do not sell your personal information.
We may share information with:
- The backend server operator: all data submitted through the App is stored on the API server.
- Firebase (Google LLC): used exclusively for push notification delivery.
- Legal authorities: if required by applicable law or valid legal process.
6. Your Rights
Depending on your jurisdiction, you may have the right to:
- Access the personal information we hold about you
- Request correction of inaccurate data
- Request deletion of your data
- Withdraw consent for push notifications at any time via device settings
- Export your data (where technically feasible)
To exercise these rights, contact us at the email below.
7. Data Retention
- Account data: retained for the duration of your account.
- Photos and recordings: retained until you delete them or request account deletion.
- Local cache: cleared when you log out or uninstall the App.
8. Children's Privacy
The App is not intended for use by individuals under 18 years of age. We do not knowingly collect personal information from children.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted here and the effective date will be updated. For material changes, we will notify you through the App.
10. Contact
For questions or requests regarding this Privacy Policy:
Email: flutter.ipopsolution@gmail.com
11. Governing Law
This Privacy Policy is governed by the laws of India.