SourceExtract is built on a simple principle: your data stays on your device.
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.
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.
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.
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.
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.
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.
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.
SourceExtract uses four independent methods to discover media on web pages you visit. Understanding how these work is important for understanding your privacy.
Locates standard images, srcset variants, SVG files, and <picture> elements in the page HTML. No external requests are made by the scanner itself.
Finds embedded <video> elements and associated source files already loaded by the page. The scanner reads what the page has already fetched.
Scans up to 2,500 page elements to detect images applied via stylesheets. Operates entirely within the page's existing DOM and loaded 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.
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.
We do not request access to your location, microphone, camera, contacts, calendar, or any other sensitive iOS system data.
It is important to distinguish between two types of network activity when using SourceExtract:
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 itself does not make any outbound connections to servers operated by us. There are no:
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.
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:
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.
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:
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.
Because all App data is stored locally on your device, you have direct and complete control over it at all times.
You can clear your browsing history, bookmarks, scan history, and open tabs from within the App's settings at any time.
Deleting SourceExtract from your device removes all locally stored App data, including history, bookmarks, and cached data, in accordance with standard iOS behavior.
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.
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.
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.
If you have any questions, concerns, or requests related to this Privacy Policy, please reach out: