Last updated: April 13, 2026

Privacy Policy

SourceExtract is built on a simple principle: your data stays on your device.

Overview

This Privacy Policy explains how SourceExtract ("the App," "we," "our") handles information when you use our iOS application. SourceExtract is a private web browser and media extraction tool — it lets you browse any website and extract images and videos found on those pages.

We built SourceExtract with a clear privacy commitment: we do not collect, transmit, or store any of your personal data on external servers. The App operates entirely on your device.

The short version: SourceExtract has no accounts, no analytics, no ad targeting, no servers that receive your browsing data, and no third-party SDKs that track you. Everything the App produces — your browsing history, downloaded media, bookmarks, and scan results — lives only on your iPhone or iPad.

1

What we collect

We do not collect personal information. The table below summarizes every category of data the App generates and where it lives.

Data type Where it's stored Sent off-device?
Browsing history Device local storage (UserDefaults) No
Open tabs & tab state Device local storage No
Bookmarks Device local storage No
Scan history & results Device local storage No
Downloaded media (images & videos) Photos library or Files app on your device No
App preferences & scan settings Device local storage (UserDefaults) No
Crash reports Apple's built-in crash reporter only (if you have opted in via iOS settings) Apple only (per your iOS setting)

We do not use any third-party analytics SDKs (e.g., Firebase, Mixpanel, Amplitude), advertising frameworks, or session-recording tools.

2

Local storage

All data generated by your use of SourceExtract is stored locally on your iOS device using native Apple frameworks. No data is synced to our servers or any cloud service we operate.

Downloaded media

Images and videos you choose to save are written directly to your device's native Photo Library or to your local Files app, depending on your selection. We only write files you explicitly choose to save — we do not access, read, or transmit any pre-existing files in your library.

App data

Your active tabs, browsing history, bookmarks, and scan results are stored using Apple's UserDefaults and local file storage APIs. This data never leaves your device. You can delete all App data at any time by clearing history and data within the App's settings, or by deleting the App entirely.

Scan history

SourceExtract maintains a local history of pages you have previously scanned, including a snapshot of the media found during each scan. This is stored on-device so you can revisit prior scan results without re-browsing. This history is not uploaded anywhere and can be cleared from within the App.

iCloud sync

SourceExtract does not currently use iCloud or any Apple sync services. Your data is stored solely on the local device and is not backed up or synchronized via iCloud Drive.

3

Scan & browser activity

SourceExtract uses four independent methods to discover media on web pages you visit. Understanding how these work is important for understanding your privacy.

IMG & picture tags

Locates standard images, srcset variants, SVG files, and <picture> elements in the page HTML. No external requests are made by the scanner itself.

Video tags

Finds embedded <video> elements and associated source files already loaded by the page. The scanner reads what the page has already fetched.

CSS backgrounds

Scans up to 2,500 page elements to detect images applied via stylesheets. Operates entirely within the page's existing DOM and loaded resources.

Network resources

Captures media URLs loaded during the page lifecycle via the Performance API. Reads from the browser's existing resource timing data — no additional network requests.

Important: The scanner reads resources that the page itself has already loaded into your browser. It does not independently fetch URLs, ping remote servers, or generate network traffic of its own. Any network activity you see is the normal traffic of the websites you visit.

The scanner also traverses Shadow DOM, accesses same-origin iframes, and resolves blob and data URLs entirely within the local browser context.

4

iOS permissions

SourceExtract requests only the permissions required for features you choose to use. Below is a complete list of permissions the App may request, along with why each is needed.

📷
Photo Library (Write only)

Required only if you choose to save extracted media directly to your Photos app. The App uses PHPhotoLibrary in write-only mode — it adds files you explicitly save but never reads, scans, or accesses your existing photos or albums.

Optional
🌐
Internet access

Required for SourceExtract to function as a web browser. All network traffic is initiated by you through normal browsing. The App itself does not initiate background connections to any SourceExtract-operated servers.

Required

We do not request access to your location, microphone, camera, contacts, calendar, or any other sensitive iOS system data.

5

Network requests made by the App

It is important to distinguish between two types of network activity when using SourceExtract:

Your browsing traffic

When you visit a website in SourceExtract, your device makes normal HTTP/HTTPS requests to that website's servers. This is standard web browsing behavior — no different from using Safari or any other browser. SourceExtract does not intercept, log, or forward this traffic.

SourceExtract-initiated traffic

SourceExtract itself does not make any outbound connections to servers operated by us. There are no:

  • Analytics or telemetry pings
  • License validation requests
  • Feature-flag or configuration fetches from our servers
  • Remote logging endpoints
  • Ad network calls

Media download requests

When you tap to download media, the App makes a direct HTTP request from your device to the media URL on the third-party website. These requests go directly to the website hosting the content — not through any SourceExtract proxy or server.

No proxy, no middleman. SourceExtract does not route your traffic through our servers. Your device communicates directly with the websites you visit.

6

Third-party websites

SourceExtract is a web browser. When you use the App, you navigate to and interact with third-party websites that are entirely outside our control. This Privacy Policy applies only to SourceExtract itself — not to the websites you visit within it.

Third-party websites may:

  • Use cookies, pixel trackers, or fingerprinting techniques
  • Collect data about your visit in accordance with their own privacy policies
  • Load resources from advertising networks or analytics services
  • Serve content protected by terms of use or copyright

We encourage you to review the privacy policies of any websites you visit. SourceExtract inherits the standard privacy properties of iOS's WKWebView, including its built-in tracking protection features.

Regarding media ownership: SourceExtract helps you discover and save media that is technically accessible on a page. It is your responsibility to ensure your use of downloaded content complies with the applicable copyright, terms of service, and intellectual property rights of the site you are visiting. SourceExtract does not review, filter, or moderate the content of third-party websites.

7

Data sharing & disclosure

We do not sell, rent, or share your data with any third parties because we do not collect it in the first place. We have no user accounts, no user database, and no data broker relationships.

The only scenarios in which data about your App usage could conceivably be shared are:

  • Apple crash reporting: If you have opted into sharing diagnostic data with Apple via iOS system settings, Apple's standard crash reporter may capture anonymized crash logs and share them with us through App Store Connect. You can disable this in Settings > Privacy & Security > Analytics & Improvements.
  • Legal requirements: If we are required by law, court order, or valid legal process to disclose information, we will comply to the extent required. Because we do not store your data, we have nothing to provide beyond what is already described above.
8

Children's privacy

SourceExtract is not directed at or designed for children under the age of 13, or under the applicable age of digital consent in your jurisdiction. We do not knowingly collect personal information from children.

Because SourceExtract is a general-purpose web browser, parents should be aware that the App provides access to the open internet. We recommend appropriate parental supervision for younger users. iOS Screen Time controls and content restrictions can be used alongside SourceExtract.

9

Your rights & data control

Because all App data is stored locally on your device, you have direct and complete control over it at all times.

Clear App data

You can clear your browsing history, bookmarks, scan history, and open tabs from within the App's settings at any time.

Delete the App

Deleting SourceExtract from your device removes all locally stored App data, including history, bookmarks, and cached data, in accordance with standard iOS behavior.

Media you've saved

Images and videos you've saved to your Photo Library or Files app are yours to manage independently of the App. Deleting SourceExtract does not remove files already saved to your Photos or Files.

Requests & inquiries

If you have questions about your data or wish to submit a privacy-related request, please contact us at the address in the Contact section below. Because we hold no data about you on our servers, most requests can be fulfilled entirely on-device by you directly.

10

Changes to this policy

We may update this Privacy Policy from time to time to reflect changes in App features, applicable law, or regulatory requirements. When we make changes, we will update the "Effective Date" at the top of this page.

For material changes — those that significantly affect how data is handled — we will provide notice through the App Store release notes for the relevant App update, or within the App itself where appropriate.

We encourage you to review this page periodically. Continued use of the App after any changes take effect constitutes your acceptance of the updated policy.

11

Contact

If you have any questions, concerns, or requests related to this Privacy Policy, please reach out:

EL
Eli Linden
Developer, SourceExtract
batchcompressvideos@gmail.com