PageMark Privacy Policy
Last Updated: January 22, 2026
1. Overview
PageMark ("we", "our") takes your privacy seriously. This Privacy Policy explains how the PageMark extension collects, uses, and protects your information.
PageMark is a web text highlighting tool that helps you mark, manage, and review important content on web pages. We are committed to protecting your privacy and ensuring that your data remains secure and private.
2. Data We Collect
2.1 Data We Collect
PageMark does not collect any user data. The extension only stores the following information locally in your browser:
- Highlight Data: Text content you selected, highlight positions, colors, tags, and notes
- User Settings: Your default highlight color preferences
2.2 Data We Do NOT Collect
- ❌ Your browsing history
- ❌ Your personal information
- ❌ Your IP address
- ❌ Your device information
- ❌ Any analytics data
- ❌ Any tracking information
- ❌ Any web page content (except text you actively highlight)
3. Data Usage
All data stored locally in your browser is only used for:
- Displaying highlights you created on web pages
- Managing and organizing your highlights in the sidebar
- Saving your personal preference settings
We do NOT:
- Upload any data to servers
- Share data with third parties
- Use data for advertising
- Track your browsing behavior
- Analyze your usage patterns
4. Data Storage
All data is stored in your local browser's IndexedDB database. Data is NOT:
- Synced to the cloud
- Uploaded to any server
- Transmitted to other devices
- Shared with any third party
- Backed up to external services
5. Permission Usage
5.1 Host Permissions (host_permissions: "<all_urls>")
PageMark needs to run on all web pages to:
- Detect text selection on any webpage
- Display highlight annotations visually on web pages
- Restore previously created highlights when you revisit pages
- Use DOM path positioning to accurately locate and display highlighted text
Data Collection: We do not collect any web page content or browsing history. We only store highlight data that you actively create (text, position, color, tags, notes). All data is stored locally in your browser only.
5.2 activeTab Permission
Used to:
- Get the current active tab's URL to associate highlight data with specific web pages
- Open the sidebar panel in the current active tab when you click the extension icon
- Navigate to the corresponding tab and scroll to the highlight position when you click a highlight card in the sidebar
Data Usage: We only get the current active tab's URL (to associate highlight data). We do not access other tab information or track your tab switching behavior.
5.3 scripting Permission
Used to:
- Inject content scripts when web pages load to:
- Listen for text selection events
- Create and manage highlight elements
- Handle user interactions (clicking highlights, showing floating buttons, etc.)
- Dynamically execute scripts when needed to restore highlight annotations
Data Usage: We only execute scripts on web pages you visit. We do not modify the original page content, do not access sensitive information on pages, and only process text that you actively select and highlight.
5.4 sidePanel Permission
Used to:
- Display the sidebar interface, providing a user-friendly management interface for:
- Displaying a list of all highlight annotations
- Providing search and filter functionality
- Allowing users to edit, delete, and manage highlight annotations
- Displaying statistics and usage tips
- Centrally manage all highlight annotations in the sidebar for a better user experience
Data Usage: The sidebar only displays highlight data stored locally on your device. It does not access any external data and does not transmit data to external servers.
5.5 storage Permission
Used to:
- Store highlight annotation data you create in local IndexedDB (via chrome.storage API), including:
- Highlight text content
- Highlight position information (DOM paths)
- Highlight colors, tags, and notes
- Highlight timestamps and sorting information
- Save your personal settings, such as default highlight color
- Pass messages between content scripts and the sidebar (when the sidebar is not open)
Data Usage: All data is only stored in your local browser's IndexedDB. Data is not synced to the cloud, not uploaded to any server, and will be deleted when you clear browser data.
6. Data Deletion
You can delete data at any time by:
- Deleting individual highlights in the sidebar
- Using the "Clear Highlights" feature to delete highlights in bulk (current page or all pages)
- Clearing browser data, which will delete all data
When you delete highlights, the data is permanently removed from your local browser storage and cannot be recovered.
7. Privacy Commitment
- ✅ Fully Offline: All features work locally, no internet connection required
- ✅ No Data Upload: No data is uploaded to external servers
- ✅ No Tracking: We do not track any user behavior
- ✅ No Ads: No advertisements, no ad-related data collection
- ✅ No Third-Party Services: We do not use any third-party analytics, advertising, or data collection services
8. Third-Party Services
PageMark does not use any third-party services. We do not integrate any:
- Analytics tools
- Advertising networks
- Data collection services
- Tracking services
- Cloud storage services
9. Children's Privacy
PageMark does not collect any personal information, including children's information. Since we do not collect any data, we comply with all children's privacy protection requirements, including COPPA (Children's Online Privacy Protection Act).
10. Policy Changes
We may update this Privacy Policy from time to time. Any significant changes will be posted on this page with an updated "Last Updated" date. We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information.
Your continued use of PageMark after any changes to this Privacy Policy constitutes your acceptance of such changes.
11. Contact Us
Last Updated: January 22, 2026