01
Introduction
FixX is a mobile application developed and operated by Lumenor AI Tech Pvt. Ltd. ("Lumenor", "we", "our", "us"), a company incorporated in India with its registered office at Plot No. 14, Sy No. S-229 to 2, Golf Pride Homes, Yapral, Jai Jawahar Nagar, Secunderabad, Medchal Malkajgiri District, Telangana – 500087.
FixX is a field operations platform for solar installers and technicians. It enables installers to receive job assignments from EPC (Engineering, Procurement & Construction) companies, track and update work progress, document site activities, manage job-related payments, and sync accepted jobs to their device calendar.
This Privacy Policy explains precisely what personal data we collect, why we collect it, how it is stored and protected, with whom it is shared, how long we retain it, and what rights you hold over your data.
By registering for and using FixX, you confirm that you have read and understood this Privacy Policy and consent to the data practices described herein. If you do not agree, please do not register or use the application.
02
Who This Policy Applies To
This policy applies to:
- Solar installers and field technicians who register and use FixX to receive and execute job assignments
- EPC company representatives who assign or monitor jobs through the FixX platform
- Any individual who downloads or accesses the FixX mobile application
03
Personal Data We Collect
We collect only the data necessary to deliver FixX's core services.
3.1 Account and Identity Data
- Full name
- Mobile number – used as primary account identifier
- Email address – optional, used for communications and account recovery
- Profile photograph
- Password – stored using cryptographic hashing, never stored in plain text
- Google account details – only if you choose Google Sign-In via OAuth 2.0
3.2 Professional Profile Data
- Trade skills such as solar panel installation, electrical wiring, and mounting
- Experience level
- Certifications and licences held
- Company or contractor affiliation
- Professional role or designation
3.3 Identity Verification Data (Sensitive Personal Data)
Collected to verify your identity before you can accept paid job assignments:
- Aadhaar card number – we store only the masked version (last 4 digits) and your verification status. Your full Aadhaar number is transmitted to our UIDAI-licensed KYC partner solely for verification and is never stored on FixX servers in full.
This data is classified as Sensitive Personal Data under the DPDP Act, 2023. Your explicit, specific, and informed consent is obtained separately at the point of collection, before any processing.
Face-Match Selfie
- A selfie photograph is captured at job site check-in and processed entirely on-device using ML Kit for face-match verification
- The raw biometric image is deleted immediately after on-device verification; only the verification result (pass/fail) and timestamp are retained for audit purposes
- No biometric data is transmitted to Lumenor servers or any third party
Customer / Homeowner PII
- Customer name, site address, and phone number – collected as part of job assignment for coordination during installation
- Customer GST number – collected where applicable for invoice generation
Customer PII is collected on behalf of the EPC company and processed under their instruction. Lumenor acts as a data processor for this data category.
3.4 Bank Account Data (Sensitive Personal Data)
- Bank account number
- IFSC code
This data is transmitted securely to Razorpay solely for processing payouts. We do not store your full bank account number beyond what is technically required. We do not collect card numbers, CVV codes, UPI PINs, or internet banking credentials.
3.5 Location Data
- Real-time GPS coordinates during active job assignments
- Location metadata at the time of site photograph capture
- Background location – FixX continues to collect your location while a job is active, including when the app is minimised or running in the background
Background location tracking begins only after you explicitly accept a job assignment. Tracking stops automatically when the job is marked completed, cancelled, or rejected.
3.6 Job and Workflow Data
- Job assignments received from EPC companies including scope, location, and timeline
- Job acceptance and rejection actions
- Work progress updates and status logs
- Site photographs and installation images uploaded as proof of work
- Documents, PDFs, or reports attached to a job record
- Annotated images and field notes
- Payment amounts and payment status linked to completed jobs
3.7 Device and Technical Data
- Device model and manufacturer
- Operating system version and app version
- Unique device identifier
- Push notification token
- Crash logs and error reports via Firebase Crashlytics
- App usage patterns and session data via Firebase Analytics
- IP address
3.8 Calendar Data
When you accept a job intent, FixX requests permission to create a calendar entry on your device. We write job details – title, date, time, and location – to your device calendar. We do not read, modify, or delete any existing calendar entries. Calendar data is not transmitted to or stored on our servers.
3.9 Communication Data
- Messages exchanged with EPC project managers via FixX's in-app messaging feature
- Support queries, complaints, or feedback submitted via email or in-app support
04
Legal Basis for Processing
| Data Category |
Purpose and Legal Basis |
| Account and identity data | Create and manage your account – Contract |
| Professional profile data | Match installers to relevant jobs – Contract |
| Aadhaar verification data | Identity verification before job activation – Explicit Consent |
| Bank account data | Process job payment disbursements – Explicit Consent and Contract |
| Location data including background | Field presence verification during active jobs – Explicit Consent |
| Job and workflow data | Deliver core platform functionality – Contract |
| Site photos and documents | Job documentation and EPC reporting – Contract |
| Calendar data | Auto-schedule accepted jobs on your device – Consent |
| Device and technical data | App stability and performance monitoring – Legitimate Interest |
| Communication data | Support, coordination, and grievance resolution – Legitimate Interest |
05
Sensitive Personal Data – Additional Notice
Aadhaar verification data and bank account data are Sensitive Personal Data under the DPDP Act 2023. For these categories:
- We obtain explicit, informed, and specific consent before collection, separate from general registration consent
- Access is restricted exclusively to Lumenor's Operations team on a strict need-to-know basis
- This data is encrypted in transit using TLS 1.2 or higher and encrypted at rest
- We use this data solely for identity verification and payment disbursement respectively
- You may withdraw consent at any time by contacting privacy@lumenor.in, though doing so will prevent you from receiving paid job assignments
06
Data Sharing & Sub-Processors
We do not sell, rent, or trade your personal data. We share it only as described below.
Third-Party Sub-Processors
| Service | Provider | Data Shared & Purpose |
| SMS OTP | MSG91 (Walkover Web Solutions Pvt. Ltd.) | Mobile number and OTP content for SMS delivery |
| Email / SMTP | Resend / SMTP relay | Email address and OTP content for email delivery |
| Push Notifications | OneSignal (Lilomi, Inc.) | Device token and notification payload for job alerts, payment updates, and assignment notifications. OneSignal's privacy policy is available at onesignal.com/privacy_policy. |
| Payment Processing | Razorpay Software Pvt. Ltd. | Payment amount and order metadata for FixX Premium unlock; bank details for payout disbursement under RBI and PCI-DSS standards |
| Maps & Geolocation | Google Maps SDK | Device location for job discovery and site routing |
| On-device Biometrics | ML Kit (Google) — on-device only | Face-match selfie processed entirely on your device; no biometric data is transmitted to Google or Lumenor servers |
| Customer Support (WhatsApp) | WhatsApp Business API (Meta) | Your phone number and support message content for customer support conversations |
| ERP & Payroll | FlowX ERP (Lumenor internal system) | Full bank account details (encrypted) are shared with FlowX solely for payroll disbursement. Every access requires: (a) X-Purpose: salary-payment header, (b) a valid Job ID linked to a completed assignment, and (c) is audit-logged with actor, job ID, timestamp, and last 4 digits of account number only. |
| KYC Verification | Licensed KYC Service Provider (India) | Aadhaar number transmitted for eKYC OTP verification only; PAN number for identity validation. Lumenor does not store full Aadhaar numbers. Verification is performed through a UIDAI-licensed KYC partner operating under applicable Indian law. |
| Infrastructure | DigitalOcean (India Region) | All data stored on DigitalOcean servers in India, bound by a data processing agreement with Lumenor. |
| Crash Reporting | Firebase Crashlytics (Google LLC) | Anonymised crash logs and error reports for app stability; no personal data included. |
| EPC Companies | Your assigned EPC | Job-related data including acceptance status, work progress, site photographs, location during active assignments, and payment status visible to the EPC that assigned the job. |
| Legal Authorities | Government / Courts | Personal data disclosed only if required by Indian law, a valid court order, or a regulatory authority. |
What We Do NOT Do
- No data selling – We never sell, rent, or trade personal data to third parties for commercial purposes
- No advertising – FixX contains no advertisements; data is never shared with ad networks or marketing platforms
- No unrelated profiling – Data is used only for the purposes stated in this policy
- No raw biometric transmission – Face-match images are processed on-device and never transmitted to any external server
- No unauthorised bank access – Bank details are accessed only with a valid Job ID and X-Purpose header; every access is audit-logged
07
Data We Do Not Collect
FixX does not collect:
- Contacts from your phone address book
- Browsing history or data from other apps on your device
- Microphone recordings or audio data
- Full Aadhaar numbers – only masked last 4 digits and verification status are stored
- Card numbers, CVV codes, UPI PINs, or internet banking credentials
- Messages outside of the FixX in-app messaging feature
- Any data from individuals under 18 years of age
08
Data Retention
| Data Category |
Retention Period |
| Account and identity data | Until account deletion, then immediately and permanently purged |
| Professional profile data | Until account deletion, then immediately purged |
| Aadhaar masked data and verification status | Until account deletion, then immediately purged |
| Bank account data | Until account deletion or payout relationship ends, then immediately purged |
| Job and workflow records | 2 years after job closure |
| Site photos and documents | 1 year after job closure |
| Payment and payout records | 7 years from transaction date (Indian Income Tax Act and GST) |
| Device and crash logs | 90 days |
| Firebase Analytics data | 14 months (Firebase platform default) |
| OTP codes | Deleted from cache after 10 minutes (unused) or immediately on use |
| Face-match selfie | Deleted immediately after on-device verification; verification result timestamp retained for audit |
| Audit logs (bank detail access) | 5 years for regulatory compliance |
| Communication data | 1 year |
| Calendar data | Not stored on our servers – managed on your device only |
Upon account deletion, all personal data is immediately and permanently deleted, except payment and payout records retained for 7 years as required by Indian tax and regulatory law.
09
Data Security
We implement the following technical and organisational measures:
- Encryption in transit – all data transmitted between your device and our servers uses TLS 1.2 or higher
- Encryption at rest – Sensitive Personal Data including Aadhaar records and bank account details is encrypted in storage on our DigitalOcean India servers
- Role-based access controls – only Lumenor's Operations team may access Sensitive Personal Data; access is logged and audited periodically
- Engineering and all other internal teams have no access to Sensitive Personal Data
- Firebase Crashlytics for crash detection and error reporting
- Regular security reviews and vulnerability assessments on our infrastructure
- PIN storage – bcrypt hash with cost factor 12; plaintext PIN never stored or logged
- JWT tokens – signed with a 64-character random secret; expire after 7 days; invalidated on logout
- Audit logging – every access to bank details is logged with actor identity, job ID, timestamp, and last 4 digits of account number only
- Rate limiting – OTP endpoints limited to 3 requests per hour per user; brute-force protection on PIN login
- Self-hosted PostgreSQL and Redis with network isolation on dedicated VPS infrastructure
In the event of a personal data breach likely to result in risk to your rights or freedoms, we will notify you and the relevant supervisory authority within 72 hours of becoming aware, as required by the DPDP Act 2023.
10
App Permissions
| Permission |
Purpose |
Status |
| Location (Always / Background) | GPS tracking during active job assignments | Required for core features |
| Camera | Capturing site photographs as proof of work | Required for job documentation |
| Storage and Media | Uploading and saving site photos and documents | Required for job documentation |
| Calendar | Scheduling and blocking calendar time for accepted job assignments | Required for job scheduling |
| Notifications | Job alerts, assignment updates, payment notifications | Required for core features |
You will be asked for each permission individually at the relevant point in the app. Denying optional permissions will not prevent you from using FixX. Denying core permissions will limit specific job-related features.
11
Background Location – Prominent Disclosure
FixX collects your location in the background, including when the app is minimised or the screen is off, while a job assignment is active. This is used exclusively to enable the EPC company to verify your field presence and coordinate job execution in real time.
Background location collection begins only after you explicitly accept a job assignment. Before tracking starts, you will receive a clear in-app disclosure screen with an explicit confirmation step. Tracking stops automatically when the job is marked as completed, cancelled, or rejected.
You can stop background location tracking at any time by closing the active job within the app, or by revoking location permissions in your device settings:
- iOS: Settings → Privacy → Location Services
- Android: Settings → Location → App Permissions
12
Your Rights
12.1 All Users
- Access the personal data we hold about you
- Request correction of inaccurate or incomplete data
- Request deletion of your account and all associated personal data via the in-app Delete Account feature or by contacting privacy@lumenor.in
- Withdraw consent for optional data processing including location tracking, calendar access, Aadhaar verification, and bank account data
12.2 EU and EEA Users (GDPR)
- Right to data portability – receive your data in CSV or JSON format
- Right to restrict processing without requiring full deletion
- Right to object to processing based on legitimate interests
- Right to lodge a complaint with your local Data Protection Authority
12.3 California Users (CCPA and CPRA)
- Right to know what personal information is collected, used, and disclosed
- Right to opt out of the sale or sharing of personal information for advertising – we do not engage in this
- Right to correct inaccurate personal information
- Right to non-discrimination for exercising your rights
- We will respond to verifiable consumer requests within 45 days
12.4 Indian Users (DPDP Act 2023)
- Right to access and obtain a summary of personal data we process about you
- Right to correct or update your personal data
- Right to withdraw consent at any time without affecting the lawfulness of prior processing
- Right to grievance redressal through our appointed Grievance Officer in Section 15
- Right to nominate a representative to exercise your rights in case of death or incapacity
- Right to approach the Data Protection Board of India if your grievance remains unresolved after 30 days
To exercise any right, contact us at privacy@lumenor.in. We will acknowledge within 7 days and respond fully within 30 days.
13
Children's Privacy
FixX is a professional tool intended exclusively for individuals aged 18 and above. We do not knowingly collect personal data from anyone under 18. If we become aware that a minor has registered, we will immediately deactivate the account and permanently delete all associated data within 48 hours. To report this, contact privacy@lumenor.in.
14
Do Not Track Signals
FixX is a mobile application and does not currently respond to Do Not Track browser signals, as no universally adopted standard mechanism exists for mobile applications. We will update this policy if our practices change.
15
India – Grievance Officer
In compliance with the Information Technology Act 2000 and the Digital Personal Data Protection Act 2023, Lumenor AI Tech Pvt. Ltd. has appointed the following Grievance Officer:
16
Changes to This Policy
We may update this Privacy Policy periodically. For material changes, we will notify you via:
- In-app notification within FixX
- Email to your registered address
- An updated Last Updated date at the top of this policy
Continued use of FixX after changes are posted constitutes your acceptance. If you do not agree, you may request account deletion via the in-app Delete Account feature or by contacting privacy@lumenor.in.