Quick Summary
The extension reads the current webpage only when you activate a feature, stores your provider settings and API key in your browser, and sends page content only to the AI provider you explicitly choose when you click Generate.
1. Overview
Web Page Editor & Exporter is a Chrome browser extension that allows you to visually edit the text and images on any webpage, export the modified page as a clean HTML file or PDF, and optionally generate frontend component code (React, Vue, Svelte, or plain HTML/CSS/JS) using an AI provider of your choice.
This Privacy Policy explains what data the extension accesses, what is stored, and what, if anything, is transmitted outside your browser. We are committed to being fully transparent because we believe you have a right to know exactly how your browser extension behaves.
2. Who We Are
- Developer: Axinofy
- Contact Email: [your-support-email@domain.com]
- Website: [your-website.com]
If you have any questions about this policy, please contact us at the email above.
3. The Short Version
- The extension reads the current webpage only when you activate a feature.
- Your API key is stored in your browser. It is never sent to us.
- Page content is only sent to your chosen AI provider, and only when you click Generate.
- We operate no backend server. We collect no data. We sell nothing.
4. What Data the Extension Accesses
Current webpage content
The HTML structure, text, and images of the active browser tab are accessed when you enable Edit Mode, export the page, or trigger AI code generation. The extension reads this data in your browser to perform the action you requested. It is not transmitted to us.
Selected page sections
If you use the "Export selection only" option, only the portion of the page you highlighted is processed.
Images you choose for replacement
When you click an image and select a replacement file from your device, that file is read as a data URL and applied to the page in your browser tab. It is not uploaded anywhere.
Page title and URL
Used only to generate a sensible filename for your exported file, and when you trigger AI generation, included in the prompt sent to your AI provider.
Your AI provider settings
Your chosen provider, model, API key, and custom endpoint URL, if applicable, are stored locally in your browser. See Section 6 for full details.
5. What Data We Do NOT Collect
We want to be explicit:
- We do not collect your name, email address, or any personally identifiable information.
- We do not collect your browsing history or track which websites you visit.
- We do not collect analytics or usage statistics.
- We do not use cookies.
- We do not run any backend server that receives your data.
- We do not log which pages you edit, export, or generate code from.
- We do not have access to your API key at any point.
6. What Is Stored Locally in Your Browser
The following data is saved in your browser extension storage. It stays on your device and is never transmitted to us.
Stored persistently in chrome.storage.sync
- AI provider preference: remembers which provider you selected
- AI model selection: remembers which model you selected for that provider
- API key: used to authenticate requests to your chosen AI provider
- Custom endpoint URL: stores your custom API URL if you configured one
Stored temporarily in chrome.storage.local
- Pending AI generation result: holds the generated code while the popup is closed during a background generation task and is deleted immediately when the popup reads the result.
No page content, browsing data, or personal information is ever stored by the extension.
7. What Is Transmitted Outside Your Browser
Normal use (editing, HTML export, PDF export)
Nothing is transmitted. All editing and file generation happens entirely within your browser. Exported HTML and PDF files are downloaded directly to your device.
AI code generation (only when you click Generate)
When you click a framework generation button (React, Vue, Svelte, or HTML/CSS/JS), the extension sends the cleaned HTML of the current page or your selected section, the page title and URL, and your API key to the AI provider you selected.
This transmission is user-initiated only, sent directly from your browser to the AI provider endpoint, and is not routed through any server we operate. We never see or receive this data.
The AI provider you choose processes your request under their own terms of service and privacy policy. We encourage you to review those policies. We do not control, receive, or retain any content you send to these providers.
8. Your API Key
- Stored only in your browser via chrome.storage.sync.
- Transmitted only to the AI provider endpoint you configured when you click Generate or Test Connection.
- Never transmitted to any server operated by us.
- Never logged, tracked, or shared with any party other than your chosen AI provider.
- Fully under your control. You can delete it at any time by clearing the field in the extension settings.
9. Third-Party AI Providers
When you use the AI code generation feature, your page content and API key are sent to a third-party AI provider.
We support the following providers by default: OpenAI (api.openai.com), Anthropic / Claude (api.anthropic.com), Google Gemini (generativelanguage.googleapis.com), xAI / Grok (api.x.ai), DeepSeek (api.deepseek.com), and a custom endpoint of your choice.
Each provider has its own terms and privacy policy. We are not responsible for how they handle the data you send. We recommend using only providers you trust, and reviewing their data retention and usage policies before generating code.
10. Permissions Used and Why
activeTab
Grants temporary access to your current tab after you click the extension icon. Used to enable visual editing, read page content for export, and prepare HTML for AI generation. The extension cannot access any other tab.
scripting
Required to inject the editing interface and PDF rendering libraries into the current tab. Without this, no core feature can function. Scripts are injected only when you activate a feature, never automatically.
storage
Used to save your AI provider settings and API key in your browser storage. Data stays on your device. No data is sent to us via this permission.
downloads
Required to save exported HTML files, generated component files (.jsx, .vue, .svelte, .html), and PDF exports to your device. No files are uploaded externally.
Optional host permissions (AI providers)
Network access to AI provider endpoints is requested as an optional permission at runtime, only when you save or test a provider configuration. This is not a pre-granted broad permission. You can revoke it at any time via Chrome extension settings.
11. Data Retention
Since we collect no data, there is nothing to retain on our end.
Data stored in your browser such as API keys and settings persists until you uninstall the extension or manually clear the fields. Temporary generation results stored in chrome.storage.local are deleted immediately after the popup reads them.
12. Children's Privacy
This extension is not directed at children under the age of 13 and is not designed or marketed for use by children. We do not knowingly collect any information from children under 13. If you believe a child under 13 has provided information through this extension, please contact us so we can address it.
13. Security
- User data and API keys are stored in browser-managed local storage, not in external databases.
- API keys are entered by you, controlled by you, and only used by you.
- The extension requests only the minimum permissions required for its functionality.
- All user-initiated actions are explicit. No background data collection occurs.
- Page content is sanitized before export. Scripts, iframes, inline event handlers, and javascript: URLs are automatically removed.
14. Remote Code
The extension does not load or execute any remotely hosted JavaScript. All extension logic runs from scripts bundled within the installed package. When you trigger AI generation, the extension makes standard HTTPS API calls to your chosen provider. The AI response is returned as plain text and downloaded as a file. It is never evaluated or executed as extension code.
15. Changes to This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will update the Effective Date and Last Updated date at the top of this document. We encourage you to review this page periodically. Continued use of the extension after changes are posted constitutes your acceptance of the updated policy.
16. Contact
- Email: axinofy912@gmail.com
- Developer: Rhyme Rubayet
- Website: axinofy.com