Introduction
LinkShelfAI ("the App") is a personal link organizer that lets you save, categorize, and manage links on your mobile device. This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data.
By using LinkShelfAI, you agree to the practices described in this policy.
Developer Contact
If you have any questions or concerns about this policy, reach out directly:
Data We Collect
3.1 Data You Provide Directly
| Data | Purpose |
|---|---|
| Links (URLs, titles, notes) | Core app functionality — organizing your saved links |
| Folder names | Organizing links into categories |
3.2 Data Collected via Google Sign-In (Optional)
If you choose to sign in with Google, we receive the following from Google:
| Data | Source | Purpose |
|---|---|---|
| Google User ID | Google OAuth | Identifying your account locally |
| Email address | Google OAuth | Displaying your profile |
| Display name | Google OAuth | Displaying your profile |
| Profile photo URL | Google OAuth | Displaying your avatar |
3.3 Data Stored for Backup (Optional)
If you enable Google Drive backup, we store a single backup file (linkshelf_backup.json) in your Google Drive App Data folder. This folder is:
- Private to LinkShelfAI — no other app or person can access it
- Not visible in your regular Google Drive file list
- Accessible only through your Google account
The backup file contains your folders and links data.
Data We Do NOT Collect
- ✓ No analytics or usage telemetry collected.
- ✓ No tracking of browsing activity or content of saved links.
- ✓ We do not sell your data to third parties.
- ✓ Ads are served by Google AdMob. The Advertising ID it uses is never shared with us — it stays between AdMob and your device.
- ✓ No server of our own — no backend database for your personal data.
How We Use Your Data
| Data | Use |
|---|---|
| Links and folders | Stored locally on your device only |
| Google profile info | Displayed in-app; stored locally in encrypted storage |
| Google Drive backup file | Restore your data across devices or after reinstall |
All personal data is stored on your device using encrypted local storage. We do not transmit your data to any server we operate.
Third-Party Services
LinkShelfAI integrates with the following third-party services:
Google Sign-In
Used for optional authentication.
Privacy policy: policies.google.com/privacy
Google Drive API
Used to store and retrieve your backup file in your own Drive App Data folder.
Privacy policy: policies.google.com/privacy
Google AdMob
Used to display banner and full-screen (interstitial) advertisements inside the app. AdMob may collect and use the Advertising ID on your device to serve relevant ads. We do not receive or store this data ourselves. See Advertising & Consent for your choices.
Privacy policy: policies.google.com/privacy
How Google uses data: policies.google.com/technologies/partner-sites
These services are governed by Google's privacy policies. We only request the minimum necessary permissions (profile info, App Data folder access, and Advertising ID for ads).
Advertising & Consent
LinkShelfAI is free and supported by advertising served through Google AdMob:
- Banner ads — a small ad at the bottom of the main and save screens.
- Interstitial ads — an occasional full-screen ad shown after you have saved several links.
7.1 Personalized and Non-Personalized Ads
To serve ads, Google AdMob may use your device's Advertising ID and general information such as the app you are using and your approximate location. Depending on your consent choice and your region, the ads you see may be:
- Personalized — selected based on your interests and prior activity.
- Non-personalized — selected using only general context, not your interests.
7.2 Your Consent Choice
If you are in the European Economic Area, the United Kingdom, Switzerland, or a region with comparable privacy laws, LinkShelfAI asks for your consent before any ad is requested. We use Google's User Messaging Platform (UMP) to show this consent form when you first open the app.
No ad is requested until you have made a choice. If you decline, the app requests no ads at all — it continues to work normally, without ads.
7.3 Changing or Withdrawing Consent
Where a consent choice applies to you, you can change or withdraw it at any time from inside the app:
- Tap the privacy icon in the top bar of the main screen, or
- Open Profile → Ad privacy settings
Your updated choice takes effect immediately.
7.4 Resetting or Deleting Your Advertising ID
You can reset or delete your Advertising ID at any time on your device:
Android Settings → Google → Ads → Reset advertising ID or Delete advertising ID.
Deleting the ID stops personalized advertising across all apps on your device.
Data Retention
- Local data remains on your device until you delete the app or manually delete folders/links.
- Google Drive backup remains in your Drive App Data folder until you delete it. Signing out stops automatic backups but does not remove the existing backup file — see Delete Account & Data for the removal steps.
- On sign-out, locally cached Google profile data is removed from the device, and scheduled automatic backups are cancelled.
Data Security
- Local data stored using
flutter_secure_storage, which uses Android Keystore / iOS Keychain encryption. - Communication with Google Drive uses HTTPS and OAuth 2.0.
- We do not store your Google credentials — authentication handled entirely by Google's SDK.
Children's Privacy
LinkShelfAI is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal data, contact us at pritimoy54@gmail.com and we will delete it.
Your Rights
You have the right to:
- Access — view the data stored in the app at any time within the app itself.
- Delete — delete any link, folder, or your entire local data by uninstalling the app.
- Revoke Google access — go to myaccount.google.com → Security → Third-party apps and revoke LinkShelfAI's access at any time.
- Delete Drive backup — go to Google Drive settings → Manage apps → LinkShelfAI → Delete hidden app data.
- Control advertising — change or withdraw your ad consent in-app, and reset your Advertising ID on your device. See Advertising & Consent.
Full step-by-step deletion instructions are on the Delete Account & Data page.
11.1 If You Are in the EEA, UK, or Switzerland
Under the GDPR and UK GDPR you have the right to access, correct, erase, restrict, or object to the processing of your personal data, and the right to data portability. Because LinkShelfAI stores your data on your own device and in your own Google Drive — we operate no server and hold no copy — you can exercise these rights directly using the steps above. For anything else, contact pritimoy54@gmail.com.
11.2 If You Are in California or Another US State with Privacy Laws
You have the right to know what personal information is collected, to request its deletion, and to opt out of the "sale" or "sharing" of personal information for targeted advertising. We do not sell or share your personal information. To limit targeted advertising, use the in-app ad privacy settings described in Advertising & Consent.
Changes to This Policy
We may update this policy as the app evolves. Changes will be reflected by updating the "Last updated" date at the top of this document. Continued use of the app after changes constitutes acceptance of the updated policy.
Permissions Used
| Android Permission | Reason |
|---|---|
INTERNET | Connect to Google Sign-In and Google Drive API |
RECEIVE_BOOT_COMPLETED | Reschedule automatic backup after device restart |
FOREGROUND_SERVICE | Run backup task in the background |
ACCESS_NETWORK_STATE | Check for a connection before running a backup |
WAKE_LOCK | Keep the device awake long enough to finish a backup |
POST_NOTIFICATIONS | Used by the background task scheduler (Android 13+) |
USE_BIOMETRIC / USE_FINGERPRINT | Required by the encrypted local storage library |
com.google.android.gms.permission.AD_ID | Required by Google AdMob to serve ads (Android 13+) |
ACCESS_ADSERVICES_AD_IDACCESS_ADSERVICES_ATTRIBUTIONACCESS_ADSERVICES_TOPICS | Added by the Google Mobile Ads SDK for Android Privacy Sandbox ad delivery and measurement |
Some of these permissions are added automatically by the Google libraries the app depends on, rather than requested by us directly.
No permissions for camera, microphone, contacts, location, or SMS are used.