Effective 1 August 2026Last updated 6 November 2026
This Privacy Policy explains how Codekyt Software LLP ("Codekyt", "we", "us" or "our") collects, uses, discloses and protects information when you use a mobile application published under the Codekyt Apps name (each an "App") or visit apps.codekyt.com or an App’s own website listed in Appendix A.
This policy applies to the Apps listed in Appendix A. The appendix describes the practices specific to each App. Our main website, codekyt.com, is governed by its own Privacy Policy.
If you have questions, contact us at [email protected].
1. The short version
- You do not need an account to use our currently published Apps. LinkFold’s optional browser sync, part of LinkFold Plus, keeps an end-to-end encrypted copy of the lists you choose to sync with our cloud service providers so that your connected browsers can reach them; only your devices can read it (see LinkFold browser sync).
- Content you create in an App is stored locally in the App's private storage on your device.
- We collect limited technical, usage, crash and purchase information through service providers to operate, secure and improve our Apps.
- We do not sell personal information, serve third-party advertising or use your content to train artificial intelligence models.
- You can delete locally stored App content by clearing the App's storage or uninstalling it.
2. Scope
This policy covers information processed through our Apps, related support communications and apps.codekyt.com and the App websites listed in Appendix A. It does not govern third-party services such as Google Play or Apple’s App Store, which process information under their own privacy policies.
Our Apps are designed to work without an account. LinkFold’s optional browser sync, and the LinkFold browser extension that uses it, are described in Appendix A under LinkFold browser sync. If we introduce accounts, other cloud storage or a new category of data collection, we will update this policy and provide notice where required by law before the change takes effect.
3. Information stored on your device
The records, lists, plans, preferences and settings you create are stored in the App's private storage on your device. The specific content stored by each App is described in Appendix A. We do not receive that content unless you choose to use LinkFold browser sync as described in Appendix A, deliberately include it in a support request or share it using a feature provided by your device.
Your device may include App data in a platform backup, such as an Android backup associated with your Google account or an iCloud device backup associated with your Apple Account. The platform provider controls that backup under its own privacy policy; Codekyt cannot access it. Clearing the App's storage or uninstalling the App deletes the local copy, subject to any backup retained by your device or platform provider.
4. Information you provide to us
When you contact support, we receive the information you choose to provide, such as your name, email address, device and App details, purchase order number, message and attachments. Please do not send sensitive personal information or App content unless it is necessary to resolve your request.
We use support information to respond, troubleshoot, prevent abuse and maintain an appropriate record of the request.
5. Information collected automatically
Depending on the App, we and our service providers may automatically collect:
- Usage information: screens viewed, feature interactions, session events, App version, language, country or region derived from an IP address, and whether the App is on a free or paid tier.
- Device information: device model, operating-system version and a randomly generated App or installation identifier.
- Diagnostics: crash reports, stack traces, performance information, available memory and the App's state at the time of an error. Crash reports are configured not to include content you create in the App.
- Purchase information: product, purchase token, transaction status and entitlement status. Google Play or Apple’s App Store processes payment details; we do not receive your card number or billing credentials.
- Messaging information: a device registration token and topic subscription used to deliver optional product announcements, in the Apps that offer them. Reminders scheduled by an App are local to your device and do not leave it.
We use Google Analytics for Firebase for aggregated App analytics. Appendix A identifies which categories apply to each App.
6. Permissions
Our Apps request only permissions needed for their functions. A published App may request:
| Permission | Purpose |
|---|---|
INTERNET |
Analytics, diagnostics, announcements, purchase validation, update checks and optional browser sync |
POST_NOTIFICATIONS |
Optional local reminders and product announcements |
You may deny or revoke notification permission in your device settings. Appendix A lists any additional permission used by a particular App.
7. How we use information
We use information to:
- provide, maintain and improve the Apps;
- diagnose errors and monitor performance;
- validate, restore and administer paid features;
- deliver notifications you enable;
- respond to support requests;
- protect the Apps, our users and our rights; and
- comply with legal and regulatory obligations.
We do not use App information for third-party advertising or cross-app behavioural profiling.
8. How we disclose information
We disclose limited information to service providers that perform functions on our behalf, including:
| Recipient category | Purpose |
|---|---|
| Google Play and Apple’s App Store | App distribution, billing, refunds and updates |
| Analytics provider | Usage measurement and product improvement |
| Crash-reporting provider | Error diagnosis and stability monitoring |
| Messaging provider | Delivery of optional product announcements |
| Subscription-management provider | Purchase validation and entitlement management |
| Cloud service providers | LinkFold browser sync: storing end-to-end encrypted synced lists and running the sync service |
These providers process information under their own terms and, where applicable, contractual restrictions. We may also disclose information when required by law, to protect legal rights or safety, or in connection with a merger, acquisition, financing or transfer of business assets, subject to appropriate safeguards.
We do not sell personal information or share it for cross-context behavioural advertising.
9. International data transfers
Our providers may process information in countries other than the country where you live, including the United States. Where required, transfers are made using recognised safeguards such as adequacy decisions or standard contractual clauses.
10. Data retention
We retain information only for as long as reasonably necessary for the purposes described here:
- on-device content remains until you delete it, clear App storage or uninstall the App;
- LinkFold browser sync data is retained and deleted as described under LinkFold browser sync;
- support correspondence is retained while needed to resolve the request and maintain business and legal records;
- analytics information is retained according to our provider configuration and is then deleted or aggregated;
- crash reports are retained for up to 90 days; and
- purchase and transaction records are retained as necessary to administer entitlements and meet tax, accounting, fraud-prevention and legal requirements.
11. Your choices and privacy rights
You may:
- delete local App data by clearing storage or uninstalling the App;
- turn off LinkFold browser sync in the App (Settings → Browser sync), which deletes the synced data from our cloud service providers, or remove a single browser there;
- disable notifications in the App or your device settings;
- manage or cancel a subscription through the store where you purchased it; and
- contact [email protected] to request access, correction or deletion of personal information we hold about you.
Depending on where you live, you may also have rights to restrict or object to processing, receive a portable copy of information, withdraw consent, or complain to a data-protection authority. We may need to verify your identity before completing a request. Some anonymous or pseudonymous technical information may not reasonably be linkable to you.
For users in the EEA, United Kingdom or Switzerland, our principal legal bases are performance of a contract for providing paid and requested services, legitimate interests in operating, securing and improving our Apps, consent for optional communications where required, and compliance with legal obligations.
12. Children's privacy
Our Apps are intended for a general audience and are not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided personal information to us, contact [email protected] and we will take appropriate steps to delete it.
13. Security
We use reasonable administrative, technical and organisational safeguards appropriate to the nature of the information we process. App content is kept in the operating system’s private application storage, and information transmitted to service providers is protected in transit using standard encryption. No method of storage or transmission is completely secure, and we cannot guarantee absolute security.
14. Changes to this policy
We may update this policy to reflect changes to our Apps, providers, practices or legal requirements. We will post the revised policy at this URL and update the date above. If a change materially affects how we process personal information, we will provide additional notice where required by law.
15. Contact
Codekyt Software LLP
Panchkula, Haryana, India
LLPIN: AAJ-6933
Email: [email protected]
Appendix A — Our apps
Masala Menu
| Package / bundle ID | com.codekyt.masalamenu |
| Platform | Android through Google Play; iPhone and iPad through Apple’s App Store |
| Website | masalamenu.com |
| Support | [email protected] |
| Accounts and cloud storage | Not offered; there is no sign-in and Codekyt does not store your meal or grocery content on its servers |
| Content stored on your device | Meal library, ingredients, meal plans, meal times, grocery lists, check-off state, themes, measurement preferences, reminder settings and local usage counters |
| Analytics | Screen and feature interactions, upgrade-flow events, selected theme and free or Pro status; no meal names, ingredients or grocery content |
| Diagnostics | Crash and error reporting |
| Notifications | Optional product announcements; daily and weekly reminders are scheduled locally |
| Purchases | Masala Menu Pro through Google Play or Apple’s App Store |
| Permissions | Internet/network access and notifications; camera access only when you choose to take a meal photo |
| Platform backup | Eligible local data may be included in Android or iCloud device backups controlled by the platform provider; store entitlements are restored separately |
LinkFold
| Package / bundle ID | com.codekyt.linkpro |
| Platform | Android through Google Play; iPhone and iPad through Apple’s App Store |
| Website | linkfoldapp.com |
| Support | [email protected] |
| Accounts and cloud storage | No account or sign-in. Without browser sync, Codekyt does not store your links, lists or notes on its servers. Optional browser sync (LinkFold Plus) keeps an end-to-end encrypted copy of the lists you choose to sync with our cloud service providers; see LinkFold browser sync |
| Browser extension | “LinkFold: Save & Sync Links” for Chrome, Edge, Brave, Opera and other Chromium browsers, and Firefox on desktop, from each browser’s extension store. It requires the LinkFold App and LinkFold Plus, and works only with browser sync; see LinkFold browser sync |
| Content stored on your device | Lists and their names, saved links with their web addresses, titles, notes and optional category, the icon chosen for each link including any image you attach, pinned state and ordering, the archive, the trash, reminder settings, widget configurations, recently opened links and your preferences |
| Analytics | Screen and feature interactions, which route a link was captured by, widget counts, backup and preference events, browser sync actions and whether browser sync is on, upgrade-flow events and free or Plus status; no web addresses, page titles, notes, list names or search terms |
| Diagnostics | Crash and error reporting |
| Advertising identifier | Not collected. LinkFold serves no advertising, and the advertising-identifier permissions are removed from the app |
| Built-in browser | Pages you open in the app’s browser are requested by your device directly from the site concerned. Codekyt does not receive, log or store your browsing, and the app keeps no browsing history of its own beyond the links you choose to save |
| Notifications | Per-link reminders, scheduled locally on your device. LinkFold sends no push messages |
| Purchases | LinkFold Plus through Google Play or Apple’s App Store |
| Permissions | Internet/network access and notifications; the photo picker only when you choose to attach an image to a link, and your device biometric or screen lock only if you turn on app lock |
| Backups you create | The backup file is written to the destination you pick in your device’s file picker — for example Google Drive, iCloud Drive or device storage. It leaves your device only where you send it, and is then held by that service under its own terms, not by Codekyt |
| Platform backup | Eligible local data may be included in Android or iCloud device backups controlled by the platform provider; store entitlements are restored separately |
LinkFold browser sync and the LinkFold browser extension
Browser sync is optional and part of LinkFold Plus. It is off until you connect a browser by scanning the QR code shown by the LinkFold browser extension with the App (Settings → Browser sync). If you never turn it on, nothing in this section applies and LinkFold works entirely on your device.
What is stored, and who can read it. The lists you choose to sync, and pages you save from a browser, are encrypted end to end before they leave your device and are stored with our cloud service providers. Only your own devices can read them; Codekyt cannot. This data is used only to provide browser sync. Images you attach to links stay on your phone. Some technical details are not encrypted because the service needs them to work: anonymous device identifiers, each connected browser’s name (for example “Chrome on Mac”), dates and counters.
No account. Your phone and each browser connect anonymously, with no name, email address, phone number or sign-in. To confirm LinkFold Plus, our server checks your purchase with our subscription-management provider and keeps a record of it, and we use technical checks to make sure requests come from our App and extension.
Fair usage and preventing abuse. To keep browser sync reliable for everyone, we use limited technical and purchase records, such as anonymous identifiers, activity counts and purchase status, to detect misuse. We do not use the content of your synced lists for this. If we find misuse, we may restrict, suspend or block access to browser sync, as set out in our Terms.
What the extension does. The extension reads the address and title of a page only when you choose to save it. It does not read or send your browsing history, the content of the pages you visit, or anything about pages you don’t save, and it has no analytics or advertising code. It keeps your synced lists, saves waiting to be sent and settings on your computer, and shows site icons from the browser’s own cache, so it never contacts the sites you have saved.
How long it is kept, and deleting it.
- Turning off browser sync in the App deletes your synced data from our cloud service providers and disconnects every browser.
- Removing a browser in the App, or disconnecting it from the extension’s settings, cuts it off and deletes its copy of your lists. Uninstalling the extension deletes everything it stored on that computer.
- If LinkFold Plus ends, connected browsers stop syncing, and the App deletes the synced data when it confirms that Plus has ended. Lists on your phone stay.
- Short-lived pairing and security records are deleted automatically. Plus records are kept as purchase records under section 10.
- If you uninstall the App without turning browser sync off first, the encrypted data remains with our cloud service providers, where it cannot be read, until you request deletion. Contact our support with your store order number and we will delete it. You can also follow the steps on our data deletion page.
Limited use. Data handled by browser sync and the browser extension is used only to provide browser sync: saving pages to your LinkFold lists and keeping them in step between your phone and your browsers. We do not sell it, share it with anyone other than the service providers that run browser sync for us, use it for advertising, or use it to determine creditworthiness or for lending.