DeSpark — Privacy Policy

Effective date: September 5, 2026

This policy explains what data DeSpark collects, why, and the choices you have. It is written in plain English on purpose — you should be able to read it in a few minutes.

The separate Terms of Use covers the rules for using the app and buying Pro.


The short version

DeSpark removes unwanted objects and distractions from your photos and videos, and the editing happens entirely on your device. The app never uploads your photos or videos. The one way a picture can leave your device is if you attach it to a bug report and send it yourself — you see the draft, and nothing goes until you press Send (§6).

To improve the app, DeSpark sends a small amount of anonymous diagnostic data to Google Firebase — which features you use and crash reports, never your pictures.

Depending on your platform and which version of the app you have, DeSpark may show ads from Google AdMob; where it does, ads may use a device advertising identifier, and only with your permission. Some versions show no ads at all. An optional Pro purchase removes ads and lifts the free limits everywhere. Your photos and videos are never part of any of this.


1. Who we are

DeSpark is an app that removes unwanted objects and distractions from photos and videos. It is developed and operated by Abdullah Al Hadi ("we", "us"). For the purposes of the EU / UK / EEA General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA/CPRA), Abdullah Al Hadi is the data controller for personal data collected through the app. For any privacy question, contact us at mukashi.dev@gmail.com.

This policy covers the DeSpark app on iOS, iPadOS, Android, and macOS, including the Share Extensions ("Share → DeSpark").

A note on versions. DeSpark is not identical on every platform, and not everyone updates at the same time. Where a feature exists in some versions or on some platforms but not others — ads (§4), the services behind purchases (§5), and the options offered in Settings — the sections below say may rather than does. This policy describes the widest set of data DeSpark can collect. Your build may collect less; it never collects more.


2. Data that stays on your device — never sent anywhere

The following lives only on your device, in the app's private storage. We have no server that stores it and no way to read it.

You can delete your saved results at any time — Settings → Clear library (called Clear gallery in some versions), or delete an individual result. Uninstalling the app removes all of it.

If you have iCloud Backup (iOS) or device backup (Android/macOS) enabled, your operating system may include the app's local data in a backup you control in system settings. Those backups are between you and Apple/Google; we have no access to them.


3. Data sent to Firebase (Google)

We use Firebase services from Google: Analytics, Crashlytics, Remote Config, and Cloud Messaging. All of them are configured with the minimum data surface needed for product decisions, crash fixing, app configuration, and notifications — Firebase itself uses no advertising identifiers and does no cross-app tracking. (The separate, permission-gated advertising identifier that may be used to show ads is described in §4.)

Firebase Analytics collects

Each event carries at most a few numbers or short categorical labels (like source: paste). No free-form text, no file names, and no image or video content is ever included.

Firebase Analytics is configured not to collect your advertising identifier (IDFA/AAID); it cannot link you across other apps or websites.

Firebase Crashlytics collects data only when the app crashes

Crashlytics is disabled in our development builds; it is active in the release build you install from a store.

Firebase Remote Config

Remote Config lets us adjust parts of the app's behaviour without shipping an app update — whether the onboarding tour runs at all, the paywall's wording and which plans it offers, the size of the free allowance and how often it resets, whether an upgrade offer is active, and, where ads are shown, which ad formats are active and how often they appear.

To fetch those settings the SDK sends Google an app-scoped Firebase installation ID plus basic app and device information (app version, platform, language). It sends nothing about you, your photos, or your videos. It is a one-way fetch: settings come down to your device; your data does not go up.

What this means for you: the ads described in §4 and the free limits and upgrade prompts described in §5 are governed by these settings, so what you see can change without an app update. This does not change what data is collected — that is what this policy describes, and we will update this policy before enabling any new category of collection.

What we never send to Firebase: the photo or video you are cleaning, the cleaned result, any image or video bytes, pixels, frames, file names, file paths, or metadata (EXIF). All editing happens on your device; the picture itself does not leave it.

Firebase Cloud Messaging (notifications)

On iPhone, iPad, and Android, DeSpark can send you notifications about new watermark support, app updates, and occasional offers on Pro. Notifications are off until you allow them, and the app asks once.

If you allow them, Firebase Cloud Messaging registers a device registration token so Apple or Google can deliver messages to your device. That token identifies the app installation, not you — it is not your name, email, or store account, and it changes if you reinstall the app. To decide which messages to send, we use the anonymous usage data already described above, plus a single flag recording whether you own Pro.

What is never in a notification, and never sent to enable one: your photos or videos, cleaned results, image or video bytes, pixels, frames, file names, file paths, or EXIF metadata. Notifications carry only a short message and a marker for which screen to open.

Your choices: you can turn notifications off at any time in your device's system settings — on iPhone and iPad, Settings → Notifications → DeSpark; on Android, Settings → Apps → DeSpark → Notifications. Some versions additionally group notifications into Product news, Offers, and Reminders inside the app's own Settings, each of which can be turned off separately. Turning notifications off does not affect anything else in the app. The macOS build does not use notifications and registers no token.

Legal basis (EEA / UK / Switzerland). Where the GDPR or UK GDPR applies, we process the anonymous analytics, crash-diagnostic, and configuration data above under our legitimate interests (Art. 6(1)(f)) — understanding how the app is used, keeping it stable, and configuring it safely — balanced against your privacy. You can object at any time (see §12). Notifications are different: we send them on the basis of your consent (Art. 6(1)(a)), the permission you grant when the app asks, and you can withdraw it at any time in Settings or system settings.


4. Ads (Google AdMob)

Whether you see ads in DeSpark depends on your platform and on which version of the app you have. Some versions show no ads at all and contain no advertising SDK. Where ads are shown, they are supplied by Google AdMob, they appear only in the free version, and buying Pro (see §5) removes them.

Where ads are shown, you may see these formats:

Which formats are active, and how often they appear, is governed by the remote settings described in §3.

To request and measure ads, Google's Mobile Ads SDK collects and shares with Google:

Google uses this to serve ads, cap how often you see the same ad, detect invalid activity, and measure performance — and, where you have granted permission, to show personalized (more relevant) ads. Google acts as an independent controller for the ad data it receives; see the Google Privacy Policy and how Google uses information from apps that use its services.

Your consent and choices. Where a version shows ads, before any ad loads:

SKAdNetwork (Apple platforms). Where a version shows ads, it includes Apple's SKAdNetwork identifiers so advertising can be attributed and measured in a privacy-preserving way that does not identify you.

Your photos and videos are never used for advertising and are never shared with the ad network.


5. Purchases & subscriptions

DeSpark is free to use, with a limited number of free saves in each period. You can optionally upgrade to Pro, which lifts those limits, removes ads where they are shown, and unlocks the app's power features such as video and batch cleanup. Purchasing is entirely optional. The exact plans on offer — a weekly or monthly subscription, or a one-time lifetime purchase — vary by version and region. The commercial terms (renewal, cancellation, refunds) are in our Terms of Use.


6. The support and bug-report email path

The app offers a way to email us — Settings → Contact us, and, when a photo doesn't clean correctly, an action that reports it ("Report this image" in some versions, "Send the photo" in others). These open a pre-addressed email in your own mail app, with the message already written for you.

Where the app offers the report, the draft opens with the picture already attached — depending on the version, the original you picked and the cleaned copy, as JPEGs with the location and camera data stripped out (§8). Alongside them the message describes the attempt: your app version, platform, OS version, device model, and language; the picture's pixel size and colour profile; whether it came from Photos or Files; and what the automatic cleanup found — the areas it marked, where they sat, and how confident it was. It never includes your file name or file path.

You see all of it before anything happens. The draft opens in your own mail app, where you can read every line, remove either attachment, or discard the whole message. Nothing is sent until you press Send, and it then travels through your own email provider. This is the only way a picture would ever leave your device, and only because you chose to send it to help us reproduce a bug.


7. Permissions the app asks for


8. How on-device editing works

All detection and editing — for both photos and video — run on-device, in the app. DeSpark removes only the visible content you select or that automatic cleanup targets. Nothing is uploaded for processing.

On Apple platforms the cleanup engine is a native library compiled into the app itself; on macOS, part of the cleanup may run through a JavaScript engine bundled inside the app. Both execute locally on your device and make no network requests; no frame or pixel leaves the app.

Location and camera data in the files you save

The original photo you pick may carry EXIF metadata — the camera model, the time it was taken, and often the GPS coordinates of where it was taken. Where the app offers the option (Format & size → "Strip location & camera data" on iPhone and iPad), that metadata is removed from the exported file by default, and batch exports always remove it.

We never read that metadata ourselves and never send it anywhere. The switch controls only what ends up inside the copy you save to your library or hand to someone else.


9. What we never do


10. Third parties


11. How long we keep it


12. Your rights and choices

We don't sell your personal information for money. Where a version shows ads and you allow tracking, your device's advertising identifier may be used to personalize ads — which California law (CCPA/CPRA) treats as "sharing" for cross-context behavioral advertising. You can opt out at any time by denying tracking, resetting your Advertising ID, declining the consent form where it's shown, or upgrading to Pro. Versions that show no ads share nothing for cross-context behavioral advertising.


13. Children's privacy

DeSpark is a general-audience app and is not directed at children under 13 (or the equivalent age in your region). We don't knowingly collect personal data from children. If you believe a child has used the app and want associated diagnostic data removed, email mukashi.dev@gmail.com.


14. Security


15. Changes to this policy

If we change this policy, the new version replaces this page at https://hadicuet.github.io/despark-legal/ and the "Effective date" above is updated. Material changes (such as a new third-party service or a new category of data) will be called out in the app's release notes.


16. Contact us

Questions, requests, or complaints: mukashi.dev@gmail.com.