Overview
Web Paperize saves webpages or user-selected web content as PDF documents. The extension handles page content inside your browser to perform that user-requested export. The Web Paperize developer does not operate a backend service for the extension and does not receive the content being exported.
Data handled during an export
Depending on the export mode, Web Paperize may temporarily process:
- the content, styling, images, links, title, and URL of the active webpage;
- the element or text selection you explicitly choose;
- the generated PDF bytes and requested local filename;
- layout measurements and export status needed to complete and restore the page; and
- for a ChatGPT complete-conversation export, the current conversation, referenced sources, attachment metadata, and conversation image download URLs returned by ChatGPT/OpenAI.
Normal webpage exports are processed locally in Chrome. They do not send page content to a Web Paperize server or any unrelated third party.
ChatGPT complete-conversation exports
This feature runs only when you initiate an export from an open conversation on chatgpt.com or chat.openai.com.
Web Paperize uses your existing ChatGPT login session to request the open conversation directly from ChatGPT/OpenAI. It may also request download URLs from ChatGPT/OpenAI for images in that conversation. These requests are made solely to build the PDF you asked for.
The ChatGPT access token is used transiently in browser memory. It is not logged, stored, included in the generated PDF, returned to the extension's service worker, or sent to the Web Paperize developer or an unrelated third party. Conversation content is not uploaded to or retained by a Web Paperize server because no such server exists.
Web Paperize is an independent extension and is not affiliated with OpenAI.
Local storage and retention
- Export preferences—including paper, layout, margins, filename template, and interface language—are stored in
chrome.storage.local. Chrome retains this extension-specific data until it is changed or the extension is removed. - While a Chrome download is pending, Web Paperize stores only the metadata needed to reconcile that download in
chrome.storage.session, such as its Chrome download ID, filename, size, page title or URL, layout result, and a temporary blob URL when applicable. An entry is deleted after Chrome reports the download complete or interrupted. Chrome also clears session storage when the extension is disabled, reloaded, or updated, or when Chrome restarts. - Page and conversation content are not persisted in extension storage.
- Generated PDF data exists transiently in browser memory and a temporary blob or data URL while Chrome accepts the download.
- The completed PDF is saved through Chrome's Downloads API to the location selected by your Chrome download settings. It is your local file; Web Paperize does not upload or automatically delete it.
Removing Web Paperize clears its chrome.storage.local data according to Chrome's extension-storage behavior. Removing the extension does not delete PDF files you have already saved.
Collection, telemetry, sharing, and sale
Web Paperize does not collect telemetry, analytics, crash reports, browsing history, or advertising identifiers. It does not sell user data. It does not transfer exported content to the developer, advertisers, data brokers, or unrelated third parties. It does not use user data for advertising, creditworthiness, lending, or any purpose unrelated to generating the user-requested PDF.
The extension does not allow the developer or other humans to read exported content. If you voluntarily include content in a support request, that separate disclosure is controlled by you and is not automatic extension collection.
Permissions
activeTabandscriptingprocess the active page only after you invoke an export or picker action.debuggertemporarily attaches to that tab to use Chrome DevTools Protocol print and emulation commands, includingPage.printToPDF; it detaches after success or failure and is not used for background browsing monitoring.downloadssaves the PDF and observes the status of downloads created by Web Paperize.storagekeeps local preferences and short-lived pending-download metadata.offscreencreates and revokes a temporary PDF blob URL because an extension service worker cannot create one directly.contextMenusprovides user-initiated page, selection, and element export actions.
The manifest does not request broad host permissions such as <all_urls>.
Chrome Web Store Limited Use
Web Paperize's use and transfer of information received from websites and Chrome APIs adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements.
- Web Paperize accesses and uses user data only as necessary to provide the user-facing PDF export functionality you requested.
- Web Paperize does not sell user data.
- Web Paperize does not use or transfer user data for personalized advertising.
- Web Paperize does not transfer user data to unrelated third parties. The direct ChatGPT/OpenAI requests described above occur only for a user-requested ChatGPT export and are necessary to provide that feature.
- Web Paperize does not allow the developer or other humans to access user content, except when you explicitly choose to provide content for support, or when access is required for security or legal obligations.
Contact and changes
For privacy questions, email ckyueix@gmail.com.
Material privacy changes will be documented here and disclosed through the Chrome Web Store listing or extension UI when required before the changed data practice takes effect.