Security Model
Low Quality Image reduces one common risk by keeping supported image transformations in the browser. This page explains that architecture without claiming that local processing makes every device or workflow secure.
Architecture
The site is statically delivered. JPG, PNG, and WebP processing in the first release runs in browser memory with standard browser APIs including Canvas and object URLs. There is no image upload endpoint in the core workflow and no account database attached to these tools.
Production builds generate a Content Security Policy for the site’s HTML. That policy helps restrict unexpected script, style, and connection sources. It is one layer of defense, not a substitute for a trustworthy browser, device, hosting account, and dependency chain.
The site permits scripts and network connections for Pageview traffic measurement and Microsoft Clarity interaction diagnostics. Those third-party services are an external trust boundary: they receive site-usage and request information, but the image tools do not send selected image files or generated image blobs to their analytics endpoints. The Content Security Policy limits these integrations to their documented service domains.
Data lifecycle
- You choose a local file.
- The browser decodes it into memory.
- Canvas renders the transformation selected in the controls.
- A temporary object URL displays the generated result.
- You inspect and optionally download the output.
- Replacing the file or leaving the page releases temporary URLs created by the tool.
The downloaded copy remains on the device until you remove it. Browser history, download history, backups, device synchronization, and operating-system caches are controlled outside the page.
Risks this reduces
- Application-server storage: source images are not placed in a core server-side processing queue.
- Account exposure: the first release has no user account or image-library database to breach.
- Network transfer: supported transformations do not need to transmit the selected image to an image-processing API.
- Operational complexity: fewer server-side components means fewer image-handling services to configure and defend.
Risks it does not eliminate
- Compromised clients: malware, hostile extensions, modified browsers, and shared-device access can still expose files.
- Look-alike domains: a different domain can copy the interface and behave differently. Verify lowqualityimage.im in the address bar.
- Local exposure: another person may see the screen, recent files, browser history, clipboard, or downloads folder.
- Platform behavior: browser bugs, operating-system services, cloud sync, and future dependency vulnerabilities remain possible.
- Third-party analytics: Pageview and Microsoft Clarity are separate services with their own infrastructure, security practices, and data handling.
- Visual redaction failure: pixelation, blur, and compression do not reliably remove sensitive information.
Safer use
- Use an up-to-date browser obtained from its official source.
- Verify the domain before selecting a sensitive image.
- Keep original files and inspect the generated download.
- Avoid shared or untrusted devices for confidential work.
- Use an irreversible solid mask—not pixelation or blur—for actual redaction.
- Remove local downloads and history when the device is shared.
Local processing narrows the data path. It does not turn an untrusted device into a trusted one.
Reporting
Send vulnerability reports to support@lowqualityimage.im with the subject Security report. Include the affected URL, realistic impact, minimal reproduction steps, browser details, and a safe proof of concept.
Never include real credentials, tokens, private keys, private images, or personal data. Do not access another person’s data, degrade availability, or run destructive tests. Reports are evaluated for reproducibility and impact; the current free service does not promise a response time or bug bounty.
For questions about ordinary file handling rather than a vulnerability, read the privacy policy or use the contact page.