Last Updated: March 26, 2025
Data Collected for Core Functionality
- Web Page Content Access: The Extension uses a content script with the <all_urls> permission to access text on web pages for highlighting and annotation. This occurs locally within your browser.
- User Annotations: When you create an annotation, the following data is collected:
- Selected text from the webpage.
- The webpage URL.
- Contextual snippets before and after the selected text (extracted locally).
- Serialized range data for highlight restoration.
- Timestamp of the annotation.
- Notes ("Human Insights"): Text notes manually added within the FolkLoreAI sidebar, along with timestamps.
- Session Information: Includes session names, status (active/paused), and loaded sessions.
Configuration & Optional AI Features
- Stored Locally in chrome.storage:
- OpenAI API key (if provided by the user).
- Custom AI prompt template (if configured by the user).
- Extension activation state.
- AI-Generated Insights (Optional): If the AI feature is enabled, the OpenAI API processes user-selected annotations and notes. The results are stored locally.
2. How We Use Your Information
Your information is used solely for the following purposes:
- Annotation & Highlighting: Enables text selection, annotation, and note-taking.
- Highlight Restoration: Reapplies highlights when revisiting a webpage.
- Session Management: Saves and loads annotation sessions locally.
- AI Analysis (User-Initiated): If the user provides an OpenAI API key and requests insights, annotations and notes are sent to OpenAI for processing. The results are stored locally and displayed in the sidebar.
- Data Export/Import: Users can save and load annotation sessions as .md files.
- Opening Related Websites (User-Initiated): When loading sessions, the Extension may prompt users before opening referenced URLs in new browser tabs.
3. Data Storage
- Local Storage: All data (annotations, notes, session info, AI results, API key, and settings) is stored locally on your device using chrome.storage.local. We do not access or transmit this data.
- Exported Files: Users can save sessions as .md files, which are stored at their chosen location on their device.
4. Data Sharing and Disclosure
We do not sell or share user data with third parties, except in the following circumstances:
- OpenAI API (User-Initiated):
- When users click "Generate Insight," selected annotations and notes are sent to OpenAI’s API (https://api.openai.com/*).
- This occurs only if the user provides an API key.
- OpenAI's privacy policy and terms of service apply.
- API keys are stored locally and sent directly from the browser; we do not collect or store them externally.
- Legal Compliance: Information may be disclosed if required by law or public authorities.
5. Compliance with Chrome Web Store Policies
Fabric_dev complies with the Chrome Web Store User Data Policy, including Limited Use requirements. Data is used solely for the features described in this policy and is not used for advertising, credit-worthiness assessments, or unrelated purposes.
6. User Control and Rights
- Control Over Data Collection: Users initiate annotations and notes manually.
- Control Over AI Processing: Users must opt in by providing an API key and triggering AI analysis.
- Control Over Page Access: <all_urls> permission is required for highlighting but is used locally
- Data Access & Deletion:
- Users can view, delete, or clear annotations and sessions at any time.
- Deleting the Extension removes all stored data.
- Exported .md files are user-managed.
- API Key Management: Users can add/remove their OpenAI API key via the settings.
7. Data Security
- Data is stored locally using chrome.storage.local, ensuring user privacy.
- OpenAI API communication is encrypted over HTTPS.
- No user data is transmitted to external servers controlled by us.
8. Changes to This Policy
We may update this privacy policy periodically. Significant changes will be reflected in the Last Updated date above. We encourage users to review this policy regularly.