← Back to Home
Legal Document

Privacy Policy

Consumer Mobile Application — operated by Skyora Solutions Private Limited

Effective Date
1 May 2026
Last Updated
1 May 2026
Platforms
Android & iOS

1. Introduction and Scope

Skyora Solutions Private Limited ("we", "us", "our", or "Company") operates Checkoutify, a mobile self-checkout application ("App") for physical retail stores in India. Checkoutify enables consumers to scan product barcodes, build a shopping cart, pay via UPI, and receive a digital e-bill — without the need for a cashier.

This Privacy Policy explains how we collect, use, store, share, and protect the personal data of users of the Checkoutify consumer mobile application. It applies to both the Android and iOS versions of the App.

This Policy is published in compliance with:

By downloading, installing, or using the App, you agree to the collection and use of your information as described in this Policy. If you do not agree, please do not use the App.

2. Identity of the Data Fiduciary

Under the DPDP Act, 2023, Skyora Solutions Private Limited is the Data Fiduciary responsible for processing your personal data collected through the Checkoutify App.

FieldDetails
Company NameSkyora Solutions Private Limited
App NameCheckoutify
Android Packagecom.checkoutify.app
iOS Bundle IDcom.checkoutify.app
PlatformsAndroid and iOS
Registered AddressSunrise Mall, Office No. 4, First Floor, Sector-11, Vasundhara, Ghaziabad - 201012, Uttar Pradesh, India
CountryIndia
Grievance OfficerBhavya Sethi
Contact[email protected]

3. Information We Collect

We collect personal data only to the extent necessary to provide the Checkoutify service.

3.1 Information You Provide Directly

DataWhen CollectedPurposeRequired?
Mobile phone numberSign-up / LoginPhone-based OTP authentication via FirebaseRequired
OTP via SMSAt loginVerify your phone number. Processed transiently, never stored.Required
Full nameProfile completionPersonalise your account and digital receiptsRequired
Email addressProfile completionAccount identification, receipts, supportRequired
Support ticket detailsWhen raising a requestRoute and resolve your support queryFor support
Support chat messagesDuring conversationsProvide ongoing customer supportFor support

Google Sign-In users: If you log in using your Google account, we receive your Google account email address and display name. You will also be required to add and verify an Indian mobile number during profile completion.

3.2 Information Collected Automatically

DataWhen CollectedPurpose
Device GPS locationStore Selection screen, after permissionFind nearby stores. GPS coordinates are never transmitted to our servers.
City name (from GPS)After GPS obtainedDisplay your city. Saved locally on your device only.
Camera feed (transient)During barcode scanningScan barcodes. On-device only. No images ever transmitted or stored.
Scanned barcode valuesWhen you scan a productLook up the product in the store catalogue
Device root/jailbreak statusAt App launch (release only)Security check. Logged to crash monitoring only.
Crash data and stack tracesOn any crashBug fixing via Firebase Crashlytics. No PII attached.
Consumer ID (UUID v4)First authenticationUnique identifier linking your account across our systems

Firebase Analytics automatically collects default usage events (app open, session duration, screen views, device model, OS version, country). No custom tracking events have been added by Checkoutify.

3.3 Transaction and Usage Data

3.4 What We Do Not Collect

Never collected: UPI PINs, bank account numbers, card details, camera images/video recordings, precise GPS at server level, or SMS OTP codes (processed transiently only).

4. How We Use Your Information

PurposeData UsedLegal Basis
AuthenticationPhone number, OTP, OAuth tokens, JWTConsent at sign-up
Checkout serviceBarcode data, cart, payments, e-billContract / consent
Store discoveryGPS (on-device), city nameConsent (location permission)
Customer supportName, email, messagesConsent / legitimate use
Transaction recordsE-bills, payments, order historyGST law (6-year retention)
SecurityRoot status, JWT, payment verificationLegitimate use / security
Crash monitoringCrash logs (no PII)Legitimate use
Purchase historyOrder recordsContract
We do not use your personal data for advertising, behavioural profiling, or sale to third parties.

5. How We Share Your Information

5.1 With the Merchant (Store Owner)

When you complete a purchase, the following is shared with the merchant: your name, phone number, email; items purchased (name, barcode, quantity, price, tax, discount, line total); payment amount, method, and reference; transaction status.

5.2 With Third-Party Service Providers

ProviderData SharedPurpose
Firebase AuthPhone, OTP, OAuth tokensAuthentication
Firebase CrashlyticsCrash logs, device info (no PII)Crash monitoring
Firebase AnalyticsDefault usage eventsApp analytics
Google Sign-InEmail, display nameOAuth authentication
RazorpayPayment amount, Order IDUPI payment processing
MongoDB Atlas (GCP Mumbai)Server-side user/transaction dataDatabase hosting (India)
Google Cloud Run (asia-south1)API trafficBackend hosting (India)
Google Fonts CDNNo user dataTypography

5.3 With Authorities

We may disclose data to law enforcement, regulatory authorities, or courts if required by Indian law.

5.4 Business Transfers

In the event of a merger or acquisition, your data may be transferred to the successor entity with equivalent privacy protections.

5.5 What We Do Not Share

6. Data Storage and Security

6.1 Where Your Data Is Stored

All primary infrastructure is in India: Google Cloud Run (Mumbai), MongoDB Atlas (GCP Mumbai). Firebase services are operated by Google LLC and may use global infrastructure.

6.2 On-Device Security

Sensitive credentials are encrypted at rest: JWT via Android EncryptedSharedPreferences (AES-256) and iOS Keychain Services.

6.3 Network Security

All communications use HTTPS (TLS). No unencrypted HTTP connections.

6.4 Payment Security

6.5 Session Management

On logout, all local data is permanently deleted. Store sessions expire after 3 hours. Auth tokens expire automatically.

7. Device Permissions

PermissionPlatformWhyIf Denied
CameraBothBarcode scanning (on-device only)Cannot scan products
Location (Fine)BothCity detection, nearby stores. GPS never sent to servers.Manual city selection
Location (Coarse)AndroidFallback city detectionManual selection
VibrationAndroidHaptic feedbackNo impact
Face IDiOSSystem-level Keychain protectionDifferent keychain protection
InternetAndroidAPI calls, auth, paymentsApp cannot function

8. Data Retention

8.1 On-Device

DataRetention
JWT tokenUntil expiry or logout
Consumer IDUntil logout
Product catalogue cacheUntil logout or new store session
City, recent stores, onboardingUntil logout

8.2 Server-Side

DataRetentionReason
Consumer profileUntil account deletionService provision
Transaction records & e-billsMinimum 6 yearsGST law requirement
Payment records6-year GST obligationLegal obligation
Cart dataActive cart onlyService provision
Support ticketsUp to 2 years post-resolutionDispute resolution

9. Your Rights as a Data Principal

Under the DPDP Act, 2023:

RightWhat It MeansHow to Exercise
AccessRequest a summary of data we hold about youEmail [email protected] — "Data Access Request"
CorrectionRequest correction of inaccurate dataUpdate in-app or email us
ErasureRequest account deletion (subject to GST retention)Email — "Account Deletion Request"
GrievanceFile a complaint about data handlingEmail us. Acknowledged within 48 hours, resolved within 30 days.
NominationNominate someone to exercise rights on your behalfEmail — "Nomination Request"

10. Children's Privacy

Checkoutify is not intended for individuals below 18 years. The App facilitates real financial transactions via UPI, requiring a valid bank account linked to a verified adult identity.

We do not knowingly collect data from persons below 18. If you believe a child has used the App, contact us at [email protected].

11. Cookies and Tracking

Checkoutify is a native mobile application and does not use browser cookies. The only identifier is your Consumer ID (UUID v4), used solely to link your account data. No third-party advertising SDKs. No cross-app tracking.

12. Third-Party Services

ServiceProviderPrivacy Policy
Firebase (Auth, Crashlytics, Analytics)Google LLCfirebase.google.com/support/privacy
Google Sign-InGoogle LLCpolicies.google.com/privacy
Razorpay Payment GatewayRazorpay Software Pvt. Ltd.razorpay.com/privacy
MongoDB AtlasMongoDB, Inc.mongodb.com/legal/privacy-policy
Google Cloud RunGoogle LLCcloud.google.com/terms/cloud-privacy-notice
Google FontsGoogle LLCdevelopers.google.com/fonts/faq/privacy

13. International Data Transfers

Primary infrastructure is hosted in India (MongoDB Atlas GCP Mumbai, Google Cloud Run asia-south1). Firebase services may process data on Google's global infrastructure. Google Fonts uses a global CDN. By using the App, you acknowledge data may be processed outside India as described.

14. Security and Data Breach Notification

We implement reasonable technical and organisational security measures including encrypted storage, HTTPS, server-side payment verification, and JWT-based access controls.

In the event of a breach, we will:

15. Changes to This Privacy Policy

We may update this Policy to reflect changes in practices, technology, or legal requirements. Material changes will update the "Last Updated" date and notify you through the App or email. Continued use after changes constitutes acceptance.

16. Contact Us and Grievance Redressal

FieldDetails
Grievance OfficerBhavya Sethi
CompanySkyora Solutions Private Limited
Email[email protected]
AddressSunrise Mall, Office No. 4, First Floor, Sector-11, Vasundhara, Ghaziabad - 201012, UP, India
WhatsApp+91 98916 97888

We will acknowledge within 48 hours and resolve within 30 days. Unresolved complaints may be escalated to the Data Protection Board of India.