OmniNotation — Universal Web Page Annotation & Bookmark Manager
OmniNotation has a single, narrowly-defined purpose: to allow users to annotate, highlight, and bookmark web pages directly in their browser. All features — including text highlighting, sticky notes, comments, search engine quick-access, bookmark management, and import/export — serve this one purpose. The extension does not perform any function unrelated to web page annotation and bookmark management.
OmniNotation does not load, execute, or depend on any remote code. All JavaScript, CSS, and HTML assets are bundled within the extension package at build time. The extension does not:
eval(), new Function(), or other dynamic code execution.The only network requests made by the extension are for displaying website favicons (e.g., Google favicon service) in the search engine toolbar, which are passive image loads and do not execute any code.
OmniNotation does not collect any personal information. Specifically:
All data generated by OmniNotation is stored locally on your device using the Chrome Storage API (chrome.storage.local). This includes:
| Data Type | Description |
|---|---|
| Annotations & Highlights | Text selections, mark styles, colors, and associated comments you create on web pages. |
| Bookmarks & Folders | Pages you bookmark and the folder structure you organize them in. |
| Page Metadata | Tags, visibility settings (private/public/group), and group definitions you configure. |
| Sticky Notes | Notes you place on web pages, including their position. |
| Search Engine Preferences | Your configured search engines for the selection toolbar. |
This data never leaves your device unless you explicitly choose to export it as a JSON backup file.
OmniNotation provides an optional Export/Import feature that lets you download or restore a JSON backup of your annotations. This file is saved directly to your local file system and is never uploaded anywhere automatically.
The Extension requests the following permissions, all of which are strictly necessary for its core annotation and bookmarking functionality:
| Permission | Purpose |
|---|---|
host_permissions: https://*/* |
Required to inject highlight and annotation functionality on any web page you visit. |
activeTab |
Required to read the current tab's content for text selection and annotation. |
storage |
Required to save annotations, bookmarks, and settings locally via Chrome Storage. |
contextMenus |
Required to add right-click menu options (highlight, underline, strikethrough, etc.). |
sidePanel |
Required to display the native Chrome side panel for annotation management. |
OmniNotation does not use these permissions to read, transmit, or modify any content beyond what is necessary for its annotation and bookmarking features.
OmniNotation does not integrate with any third-party analytics, advertising, or tracking services.
The multi-engine search feature simply opens your browser's search engine of choice (e.g., Google, Bing, Baidu) in a new tab with your selected text as the query. No data is sent to these engines by the Extension itself.
OmniNotation does not knowingly collect any information from children under the age of 13. The Extension is intended for general audiences and does not target minors.
If this privacy policy is updated, the revised version will be published at this URL with an updated "Last Updated" date. Continued use of the Extension after changes constitutes acceptance of the updated policy.
We confirm that OmniNotation's data usage complies with the Chrome Web Store Developer Program Policies:
If you have questions or concerns about this privacy policy, please open an issue on our GitHub repository: