Save Image Pro, RTL Director Pro & Laqta — Chrome Extensions by Abdalrahman Alqudah
Last updated: June 2026
Overview
Save Image Pro, RTL Director Pro, and Laqta are all designed with privacy as a core principle. Your page content, text, images, URLs, and browsing activity never leave your device. The only network communication is for each extension's optional paid "Pro" tier and its free trial (described below), and even that transmits no personal data — no email, no name, no browsing history.
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 for the core features. Page content, images, and URLs never leave your device. The optional paid "Pro" tier and the free trial communicate with our license server (described below), but transmit no personal data.
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, language) 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) and usage statistics (how many images you've saved, a breakdown by format, and per-site save counts shown in "Insights") are stored only locally on your device in chrome.storage.local — nothing leaves your browser.
Free trial: to grant a 30-day Pro trial and prevent it from being reset by reinstalling, the extension sends a one-way SHA-256 hash of an opaque Google account identifier provided by Chrome — this is not your email, name, or any personal detail — to our server, which stores only that hash and a start timestamp.
Pro activation: if you purchase Pro, your license key is sent to our server for validation. Payments are processed by Gumroad (the merchant of record).
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, history, and local statistics.
scripting — to copy images to clipboard in the page context and scan a page for images.
clipboardWrite — to write PNG data to your clipboard.
identity — to read an anonymous account identifier (never your email) used only to anchor your free trial so it cannot be reset by reinstalling.
notifications (optional) — requested only if you opt in; used for occasional update/tip messages. The extension works fully without granting it.
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 for the core features. Page content, text, URLs, and browsing activity never leave your device. The optional paid "Pro" tier and the free trial communicate with our license server (described below), but transmit no personal data.
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.
Free trial: to grant a 30-day Pro trial and prevent it from being reset by reinstalling, the extension sends a one-way SHA-256 hash of an opaque Google account identifier provided by Chrome — this is not your email, name, or any personal detail — to our server, which stores only that hash and a start timestamp.
Pro activation: if you purchase Pro, your license key is sent to our server for validation. Payments are processed by Gumroad (the merchant of record).
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.
identity — to read an anonymous account identifier (never your email) used only to anchor your free trial so it cannot be reset by reinstalling.
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).
◳ Laqta — Screenshot Tool
What it does: Captures web pages as images — the full page (scroll & stitch), the visible area, a region you drag, or a whole AI chat (ChatGPT, Claude, Gemini). Optional annotation, PDF export, compression, and "Beautify" backdrops all run in your browser.
Data collected: None for the core features. The pages you capture, their content, images, and URLs never leave your device. The optional paid "Pro" tier and the free trial communicate with our license server (described below), but transmit no personal data.
Screenshot capture, stitching, annotation, PDF export, compression, and "Beautify" all happen locally in your browser using the Canvas API. No screenshot or page content is ever uploaded or transmitted.
Captured images are saved directly to your device via the Chrome Downloads API.
Your settings (output format, quality, language, watermark text, Pro options) 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.
A capture-history gallery (your most recent captures) is stored only locally on your device in chrome.storage.local — these images never leave your browser.
Free trial: to grant a 30-day Pro trial and prevent it from being reset by reinstalling, the extension sends a one-way SHA-256 hash of an opaque Google account identifier provided by Chrome — this is not your email, name, or any personal detail — to our server, which stores only that hash and a start timestamp.
Pro activation: if you purchase Pro, your license key is sent to our server for validation. Payments are processed by Gumroad (the merchant of record).
Permissions used and why:
activeTab — to capture the current tab, only when you click the extension or run a capture. It grants no ongoing or background access to your browsing.
scripting — to measure the page, scroll it for full-page capture, and draw the on-page selection overlay.
storage — to save your settings and the local capture-history gallery.
unlimitedStorage — so the local capture-history gallery can hold full-resolution images without hitting the default storage limit.
downloads — to save captured images and PDFs to your device.
identity — to read an anonymous account identifier (never your email) used only to anchor your free trial so it cannot be reset by reinstalling.
notifications (optional) — requested only if you opt in; used for occasional update/tip messages. The extension works fully without granting it.
Unlike the other two extensions, Laqta does not request the <all_urls> host permission — it relies on activeTab, so it can only ever act on a page in direct response to your action.
Third-Party Services
None of these extensions use any analytics, advertising, or tracking services. The optional Pro tier and free trial in all three extensions use a small license server (license-server.3bood-alqudah.workers.dev), which receives only a license key (for validation) or an anonymous one-way hash (for the trial), and Gumroad for payment processing as the merchant of record. No other servers are involved beyond 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: