Smart Clipboard: Copy History — Privacy Policy
Version: 1.1
Effective Date: August 3, 2026
Last Updated: August 3, 2026
Publisher: Park Soo Hyeon (박수현)
Contact: qkralsdnr5@gmail.com
1. Purpose and Single Purpose
This Privacy Policy explains how the Chrome extension Smart Clipboard: Copy History (the “Extension”) processes, stores, and protects user data.
The Extension has one purpose: to let users locally save, search, organize, and reuse text they intentionally copy while browsing. Related features include copy history, collections, quick phrases, Quick Search & Paste, readable TXT export, and optional text-selection assistance.
2. Core Privacy Principles
- Copy history, quick phrases, search terms, settings, and diagnostic logs are not transmitted to the developer or third-party servers.
- User content is stored locally in the user’s Chrome profile.
- The Extension does not use advertising SDKs, analytics SDKs, or remotely executed code.
- The Extension does not automatically store webpage URLs, page titles, or browsing history.
- Password fields are excluded, and a basic sensitive-data filter is enabled by default.
- Users can pause capture and delete local data at any time.
3. Data Processed Locally
3.1 Copy History
When the user intentionally copies text on a supported webpage, the Extension may store:
- The copied text
- Character count
- A SHA-256 hash used for duplicate detection
- Creation and update timestamps
- Pin state
- Optional local collection assignment and existing local tags
- Local usage count and last-used time
Copy history is stored in IndexedDB associated with the user’s Chrome profile.
3.2 Collections and Quick Phrases
The Extension stores collection names and quick phrases entered by the user. A quick phrase may include its name, text, optional local organization metadata, usage count, and creation or modification times. These records remain local in IndexedDB.
3.3 Settings
The Extension may store the following in chrome.storage.local:
- First-use acknowledgement and capture status
- Retention and maximum-record settings
- Theme and quick-paste preferences
- Sensitive-data filtering and local-notification status
- Text-selection assistance status
- Site-exclusion domain strings entered by the user
The Extension does not create a complete browsing history from these settings.
3.4 Diagnostic Information
To support reliability, the Extension may store limited diagnostic information locally, including an event name, timestamp, execution context, success or failure state, safe error code, and non-content counts such as character or deletion count.
Diagnostic logs do not contain copied text, quick phrases, search terms, passwords, tokens, webpage URLs, page titles, or complete error stacks.
4. Data Intentionally Not Stored
The Extension is designed not to store:
- Values from password fields, including recognized password fields whose visibility changes
- Webpage URLs or page titles
- Chrome browsing history
- Cookies or authentication sessions
- Image, file, or HTML clipboard data
- Advertising identifiers or behavioral profiles
The basic sensitive-data filter attempts to detect payment card numbers, Korean resident registration number formats, and common token-assignment patterns. Pattern-based detection may produce false positives or false negatives. Users should pause capture before copying sensitive information.
5. How Local Data Is Used
Local data is used only to provide user-facing features:
- Displaying and searching copy history
- Copying, pinning, deleting, organizing, and automatically cleaning up records
- Creating and reusing quick phrases
- Quick Search & Paste in an active input field
- Maintaining user settings
- Local troubleshooting
- Creating a TXT file when the user requests an export
- Optional text-selection assistance enabled by the user
User data is not used for advertising, tracking, creditworthiness decisions, sale, or data brokerage.
6. External Transmission and Third Parties
The public v1.0 build does not transmit copy history, quick phrases, search terms, settings, or diagnostic logs to the developer or third parties. It does not enable payment processing.
If a future version enables a payment or licensing provider, the publisher will update this policy, the Chrome Web Store disclosure, and the store listing before release. Copy history, quick phrases, and search terms will not be sent to a payment provider.
7. Chrome Permissions and Site Access
storage
Stores user settings and limited content-free diagnostic state locally.
alarms
Runs periodic local cleanup of old copy-history records according to the retention policy.
clipboardWrite
Copies a record or quick phrase back to the system clipboard after a user action.
contextMenus
Adds user-invoked menu items for saving selected text and opening Quick Search & Paste.
Site access on all ordinary webpages (<all_urls>)
The Extension uses Content Scripts on ordinary webpages to detect user-initiated copy events, support Quick Search & Paste, and apply optional text-selection assistance when the user enables it. This access is not used to transmit webpage URLs, page titles, browsing history, or page content to the developer.
Chrome internal pages, the Chrome Web Store, and other protected pages where Chrome blocks Content Scripts are not supported.
8. Text-Selection Assistance
Text-selection assistance is Off by default. When the user enables “Allow selecting blocked text,” the Extension locally attempts to relax common CSS user-select restrictions and certain selectstart restrictions. Turning it Off removes effects applied by the Extension.
The feature does not bypass authentication, paywalls, encryption, or Chrome security boundaries. It may not work on text rendered as images or Canvas, browser-protected pages, or closed interface components. Users are responsible for complying with website terms, copyright rules, and access restrictions.
9. Retention and Deletion
- The default copy-history retention period is 7 days.
- The Free plan retains up to 50 copy-history records under its current product policy.
- Routine cleanup starts with older unpinned records. Pinned records may be protected from routine cleanup but can be deleted by the user.
- Quick phrases and collections remain local until the user deletes them or removes the Extension.
- Diagnostic logs are retained locally for up to 500 entries or 7 days.
- Settings remain local until changed, cleared, or the Extension is removed.
Local data may be lost if Chrome storage is cleared, the Chrome profile is reset, device storage fails, or the Extension is removed.
10. User Choices
Users can:
- Start or pause copy-history capture
- Search copy history locally
- Delete individual records
- Delete unpinned records or all records
- Pin or unpin records
- Create or delete collections without deleting the records inside them
- Create, edit, copy, or delete quick phrases
- Download copy history as a readable TXT file
- Turn text-selection assistance On or Off
- Remove the Extension to delete its local extension data through Chrome
The developer does not operate a server that retains user content, so there is no separate server-side content-deletion request process.
11. Security Measures and Limitations
The Extension uses local storage, excludes password fields, applies basic sensitive-data pattern filtering, removes sensitive keys from diagnostic logs, does not use eval(), and does not load remotely executed code.
Local storage reduces exposure through a developer server but cannot guarantee protection from operating-system account access, Chrome profile access, malicious extensions, malware, or shared-device access. Use on shared or managed devices requires caution.
12. Children’s Privacy
The Extension is not directed to children and does not collect age information or provide personalized services to children.
13. Chrome Web Store Limited Use
The Extension’s use of information complies with the Chrome Web Store User Data Policy, including the Limited Use requirements. Information is used only to provide or improve the Extension’s disclosed single purpose and user-facing features. User information is not sold, used for personalized advertising, used for creditworthiness decisions, or transferred for unrelated purposes. The Extension does not allow humans to read user content stored on a developer server because no such content server is operated.
14. Changes to This Policy
If features, permissions, payment status, or data practices change, this policy, the Chrome Web Store Privacy Practices disclosure, and the store listing will be updated together before the changed version is released. Material changes will be communicated where appropriate.
15. Contact
Questions about this policy or the Extension’s data practices may be sent to:
Publisher: Park Soo Hyeon (박수현)
Email: qkralsdnr5@gmail.com