Last updated: March 15, 2025 · App: WorkerLedger (Contractor Ledger)
This Privacy Policy explains how WorkerLedger (“we”, “our”, or “the app”) collects, uses, stores, and protects your information. It is written to comply with Google Play’s Data safety and policy requirements and to support in-app subscriptions processed via Razorpay (monthly recurring billing).
1. Information We Collect
1.1 Account and identity (when you sign in)
Google Sign-In: When you sign in with Google, we receive from Google: your email address, name, and optionally profile picture (avatar). We use this to create and manage your account and to associate your app data (workers, attendance, backups) with you. We do not receive or store your Google password.
User ID: We assign a unique user ID to your account for authentication and to link your data to you.
1.2 Data you enter in the app
Workers: Names, phone numbers, photos (if you set a profile picture), skill, daily wage, joining date, and status. This data is stored on your device and, if you enable cloud backup, in encrypted backups on our servers.
Business profile and settings: Business name, type, address, city, and phone. Stored locally and optionally in cloud backups.
Attendance, advances, expenses: Daily attendance, salary advances, and expense/transaction records. Stored on device and optionally in encrypted cloud backups.
Backup preferences: Your choices for automatic backup, frequency, Wi‑Fi only, and cloud backup. Stored on your device and used only to run backups.
1.3 Device and app permissions
We request only the permissions needed for the features we describe:
Permission
Purpose
Contacts
To let you pick a phone number from your contacts when adding or editing a worker. We do not upload your contact list to our servers. Contact data is used only on your device for selection.
Photos / Media
To let you choose a photo from your device as a worker’s profile picture. We do not scan or upload your full photo library.
Notifications
To send you optional reminders (e.g. attendance) and app-related notifications. You can disable these in app settings.
We do not collect your precise location. We do not access SMS, call log, or other sensitive permissions not listed above.
1.4 Payment and subscription data (Razorpay)
If you use in-app subscriptions, payments are processed by Razorpay using their subscription model. We offer monthly recurring plans; you are charged every month until you cancel.
Payment collection: When you subscribe, payment is collected through Razorpay’s secure checkout (payment modal or hosted page). Razorpay supports cards, UPI, net banking, and other methods available on their platform.
What we receive: We may receive from Razorpay: subscription status, plan ID, next billing date, and payment success/failure so we can unlock features and show billing history. We do not receive or store your full card number, CVV, or complete bank account details.
What Razorpay handles: Payment processing, card/UPI details, and recurring charges are handled entirely by Razorpay. Razorpay’s privacy policy applies to their processing: Razorpay Privacy Policy.
Billing history and invoices: We may show subscription and invoice information that Razorpay provides (e.g. payment date, plan name, amount). Retention of payment records follows Razorpay’s terms and our retention policy below.
If we add other payment methods or gateways later, we will update this policy and only collect what is necessary for that feature.
2. How We Use Your Information
Provide the app: To run worker management, attendance, salary/advances, expenses, backups, and notifications.
Authentication: To sign you in with Google and keep your session secure (e.g. access tokens).
Cloud backup: If you enable it, to store encrypted backups of your data on our servers and restore them when you reinstall or switch devices.
Subscriptions: To verify Razorpay subscription status and grant access to premium features (monthly recurring plans).
Support and safety: To respond to support requests, enforce our Terms of Service, and comply with law.
Improvements: We may use aggregated, non-personally identifiable usage data to improve the app and services.
We do not sell your personal data to third parties.
3. Data Storage and Security
On your device: Your worker, attendance, advance, and expense data is stored locally (SQLite/device storage). Access tokens are stored in secure storage where available (e.g. Expo SecureStore).
Cloud backup: Backups are encrypted (AES-256-GCM) before upload. We use a secure backend and cloud storage with access controls. Encryption keys are derived/stored so that only your account can decrypt your backups.
Transit: We use HTTPS for all communication with our servers.
4. Data Sharing and Third Parties
Google: For sign-in only (identity data above). Google’s privacy policy applies to their processing.
Razorpay: For subscription and payment processing (monthly recurring billing). Razorpay’s privacy policy applies to payment data: Razorpay Privacy Policy.
Cloud infrastructure: Our backend and cloud storage providers process data necessary to provide backup and API services, under strict confidentiality and data protection agreements.
Legal: We may disclose information if required by law, court order, or to protect our rights and safety.
We do not sell or rent your personal information. We do not share your data with advertisers or data brokers for their marketing.
5. Your Rights and Choices
Access and correction: You can view and edit your worker and business data inside the app. For account data (email, name) received from Google, you can manage that in your Google account.
Delete data: You can delete workers and records in the app. To delete your account and associated cloud backups, contact us at [email protected]. We will process requests in line with applicable law (e.g. GDPR, CCPA).
Contacts and photos: You can revoke Contacts or Photos permission in your device settings; the app will work but contact-picker or profile-photo features may not be available.
Notifications: You can turn off notifications in app settings or in system settings.
Subscriptions: You can cancel your monthly subscription from within the app or by contacting us at [email protected]. Cancellation stops the next recurring charge. Refunds for past charges are handled as per our refund policy and Razorpay’s terms.
If you are in the EEA/UK, you have additional rights (e.g. portability, restriction, objection, lodging a complaint with a supervisory authority). Contact us to exercise them.
6. Data Retention
Account and app data: Retained while your account is active. After you request account deletion, we delete or anonymize your data within a reasonable period, except where we must retain it for legal or legitimate business purposes.
Backups: Encrypted backups are retained according to our backup and retention rules; you can delete backups from the app or request deletion via support.
Logs and tokens: Access tokens and temporary logs are retained only as long as needed for security and operation.
7. Children
The app is not directed at children under 13 (or higher age in some regions). We do not knowingly collect personal data from children. If you believe a child has provided us data, please contact us and we will delete it.
8. International Transfers
If we transfer your data to countries outside your residence, we will ensure appropriate safeguards (e.g. standard contractual clauses or adequacy decisions) as required by applicable law.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes via the app or by email if we have it. Continued use of the app after the effective date of changes constitutes acceptance of the updated policy. We encourage you to review this policy periodically.
10. Contact
For privacy-related questions, requests, or complaints: