1 Introduction
Smart Keywords Pro ("the Extension") is a Chrome extension designed to help Adobe Stock contributors optimize their image metadata using AI. This Privacy Policy describes how we collect, use, and protect your information.
By installing and using the Extension, you agree to the practices described in this Privacy Policy.
2 Information We Collect
We collect only the minimum information necessary to provide our services:
a) Account Information (Optional)
- Email address — collected via Google Sign-In when you choose to log in for the API rental service or Cloud Sync features.
- Google display name and profile photo — used only for displaying your account info within the Extension UI.
b) Device Information (Optional)
- Device fingerprint hash — a one-way hashed identifier generated from non-sensitive hardware characteristics (screen resolution, timezone, etc.). Used solely to enforce the 2-device limit per subscription. The raw hardware data is never stored or transmitted.
- Browser user agent string — stored alongside the device fingerprint to help you identify which devices are registered to your account.
c) Usage Data
- File hashes — SHA-256 partial hashes of uploaded files are stored in Firebase Firestore to power the Anti-Duplicate Upload feature. These are irreversible cryptographic hashes — the original file content cannot be recovered from them.
- File names — original file names may be stored alongside hashes for duplicate detection display purposes.
What we DO NOT collect: We do not collect, store, or transmit your actual images, videos, browsing history, form data, passwords, payment card details, or any content from websites other than contributor.stock.adobe.com.
3 How We Use Your Information
- Email — to authenticate your account, manage your API rental subscription, and enable Cloud Sync across multiple Adobe Stock accounts.
- Device fingerprint — to enforce the 2-device limit per paid subscription, preventing unauthorized sharing.
- File hashes — to detect and prevent duplicate uploads across your linked Adobe Stock accounts.
4 Third-Party Services
The Extension integrates with the following third-party services to provide its functionality:
Note: When using the "Own API Key" mode, your API keys are stored locally in your browser's chrome.storage.local and are never sent to our servers. They are only sent directly to the respective AI provider's official API endpoint.
5 Data Storage & Security
- Account data and file hashes are stored in Google Firebase Firestore with security rules that restrict access to authenticated users only.
- API keys (Own API Key mode) are stored locally on your device using Chrome's built-in
chrome.storage.local API and never leave your browser.
- All network communications use HTTPS encryption.
- Device fingerprint hashes are one-way cryptographic hashes — the original hardware data cannot be recovered.
6 Data Sharing
We do not sell, rent, or share your personal information with any third parties for marketing or advertising purposes.
Data is shared only with the third-party services listed in Section 4, solely for the purpose of providing the Extension's core functionality.
7 Data Retention & Deletion
- You can delete your locally stored data at any time by uninstalling the Extension or clearing its data in
chrome://extensions.
- To request deletion of your cloud-stored data (account info, file hashes), please contact us at the email below.
- Upon account deletion request, all associated data will be removed within 30 days.
8 Permissions Justification
The Extension requests the following Chrome permissions:
- storage — to save your settings, API keys, and preferences locally.
- tabs — to navigate to the Adobe Stock uploads page and manage extension tabs.
- identity — to enable Google Sign-In for the API rental service.
- clipboardRead — to support keyword paste operations from AI chat interfaces.
- Host permissions — limited to specific domains required for AI API calls and Adobe Stock integration.
9 Children's Privacy
The Extension is not intended for use by children under the age of 13. We do not knowingly collect personal information from children.
10 Changes to This Policy
We may update this Privacy Policy from time to time. Significant changes will be communicated through the Extension's update notes. Continued use of the Extension after changes constitutes acceptance of the updated policy.
11 Contact Us
If you have any questions or concerns about this Privacy Policy, or if you wish to request data deletion, please contact us: