§ privacy policy · effective 2026-01-15

A policy about not having a policy.

Stabilize was built to do one thing on your phone and leave no trail behind it. This page exists because we're legally required to write one — but the short version really is: we don't collect anything from you, ever.

Last updated · 15 Jan 2026 Applies to · iOS app v1.x
↳ The short version

We collect nothing. We send nothing. There's nothing to opt out of.

The pipeline runs on your iPhone. No accounts, no telemetry, no analytics SDKs, no third-party trackers. Your videos never leave the device.

0
bytes leave the phone
§ 01

Who we are

Stabilize is an iOS app published by Dennis Schmidt, an independent software developer based in Berlin, Germany. "We" throughout this policy refers to Dennis Schmidt as a sole proprietor — there is no company, no team, no investors with a stake in your data.

If you want to reach a person about anything on this page, the address is hi@dmrschmidt.de.

§ 02

What we collect from you

Nothing. The app does not transmit any data about you, your device, or your usage. There is no analytics pipeline, no error reporting service, no identifier, no fingerprint, no cookie. The matrix below is exhaustive.

Account No sign-up exists. The app opens, you stabilize. none
Personal info No name, email, phone number, or address is ever requested or stored. none
Device identifiers No IDFA, no advertising ID, no per-install token, no device fingerprint. none
Usage analytics No event tracking, no funnel reporting, no third-party SDKs. none
Crash reports Only what Apple collects at the OS level, if you've opted in to share with developers in iOS settings. We never see anything we can connect to you. apple-only
Your videos Read into memory when you pick a clip. Written back to Photos only when you choose to save. Never copied off the device. on-device
§ 03

iOS permissions we ask for

Stabilize asks for the minimum it needs to function. iOS handles the prompts; you can revoke any of these at any time from Settings → Privacy & Security.

Photos Used to read a video you select via the system picker, and to write the stabilized result back to your library when you save. We use Apple's PhotosPicker and PHPhotoLibrary — the same APIs every iOS app uses for this. required

That's the whole list. No microphone, camera, location, contacts, calendar, Bluetooth, local network, or motion sensor access is ever requested.

§ 04

Purchases & the Pro upgrade

The optional one-time Stabilize Pro purchase is processed entirely by Apple's StoreKit framework. We never see your payment details, your Apple ID, or your billing address. We receive only a signed receipt from Apple confirming that the purchase happened, which the app verifies locally to unlock the feature.

Apple's own privacy policy governs the payment side of this transaction. We have no separate billing relationship with you and never see your card.

Restoring a purchase — say, on a new phone — also runs through Apple. We don't store entitlements on any server, because we don't have one.

§ 05

Network requests Stabilize makes

Zero. You can verify this with a network proxy of your choice. The only network activity attributable to Stabilize is the one Apple's StoreKit makes on our behalf — to fetch the Pro product listing and validate a purchase — and that traffic is between your device and Apple, not us.

The app is fully usable in airplane mode. Stabilization itself never needs an internet connection.

§ 06

Children

Stabilize doesn't collect data from anyone — minors included. The app is suitable for all ages and contains no advertising, no social features, and no content beyond what you bring to it from your own camera roll.

§ 07

Your rights under GDPR (and friends)

Because we don't hold any personal data about you, most of the rights you'd normally exercise — access, rectification, erasure, portability — have nothing to apply to on our side. If that changes in the future, we'll update this page and bump the effective date at the top.

If you bought Stabilize Pro and want a refund, that request goes through Apple's App Store refund process — we don't have access to your purchase records, and we can't issue refunds ourselves.

§ 08

Changes to this policy

If we ever materially change what the app does — for example, if a future version were to add a sync feature that talks to a server — we'd revise this page first, update the effective date, and call it out in the app's release notes. The current intent is to keep the app fully on-device for as long as it keeps shipping.

↳ Questions?

Write to a person, not a help desk.

Replies usually within a couple of days, from Berlin.

hi@dmrschmidt.de