Save Image Pro & RTL Director Pro — Chrome Extensions by Abdalrahman Alqudah
Last updated: June 2025
Overview
Both Save Image Pro and RTL Director Pro are designed with privacy as a core principle. Neither extension collects, transmits, stores externally, or shares any personal data or usage information. All processing happens entirely within your browser on your device.
Extensions Covered
💾 Save Image Pro
What it does: Allows you to save images from webpages in various formats (JPEG, PNG, WebP, AVIF, BMP, GIF, PDF), resize them, copy to clipboard, and batch-download.
Data collected: None.
Image conversion happens locally in your browser using the Canvas API.
Downloaded images are saved directly to your device via the Chrome Downloads API.
Your settings (default format, quality, filename template) are stored locally using chrome.storage.sync, which may sync across your Chrome devices via Google's infrastructure — but no data is sent to any third-party server.
Download history (last 50 entries) is stored locally in chrome.storage.local.
Permissions used and why:
contextMenus — to add "Save Image as…" to the right-click menu.
downloads — to save converted image files to your device.
storage — to save your settings and history locally.
scripting — to copy images to clipboard in the page context.
clipboardWrite — to write PNG data to your clipboard.
host_permissions (<all_urls>) — to fetch image data from any website for conversion (images respect the same origin; this permission allows the extension's service worker to read image bytes regardless of CORS headers, which is necessary for format conversion).
↔ RTL Director Pro
What it does: Automatically detects and fixes right-to-left text direction for Arabic, Hebrew, Persian, Urdu, and other RTL languages on any website.
Data collected: None.
Text direction detection is performed entirely locally using Unicode character analysis.
No page content, text, URLs, or user activity is ever recorded or transmitted.
Your settings (threshold, per-site preferences) are stored using chrome.storage.sync, which may sync across your Chrome devices via Google's infrastructure — but no data is sent to any third-party server.
Permissions used and why:
storage — to save your threshold settings and per-site on/off preferences.
scripting — to inject the RTL detection/fixing script into webpages.
activeTab — to access and fix the current tab's content when you click the extension icon.
contextMenus — to add "Fix RTL/LTR direction" to the right-click menu for selected text.
host_permissions (<all_urls>) — to run the content script on all websites (necessary for the extension to fix RTL text on any site you visit).
Third-Party Services
Neither extension uses any third-party analytics, advertising, tracking, or data collection services. There are no servers associated with these extensions other than Google's own Chrome sync infrastructure (used only for your local settings).
Children's Privacy
These extensions do not collect any data from anyone, including children under 13.
Changes to This Policy
If this privacy policy changes in the future, the updated policy will be published at this URL. Any change that involves data collection would require explicit user consent.
Contact
If you have any questions about this privacy policy or the extensions, please contact: