§ 01
Who we are
SmokeFree is an iOS and watchOS app published by Dennis Schmidt, an independent software developer based in Berlin, Germany. "We" throughout this policy means 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 contact@dmrschmidt.de. Formal contact details — the legally required Verantwortlicher — are listed in the imprint.
§ 02
What lives on your device
The app stores a handful of things on your phone — all locally, none of it copied anywhere by us:
- Your quit date and your reasons for quitting
- Every craving you log and every slip you record
- The trigger chips you tap during an SOS session (Coffee, Stress, Boredom…)
- The time, length, and outcome of each SOS session
- Your savings ring, daily and lifetime stats, and the patterns the app derives
- Your preferences — sound, haptics, opt-in nudges, theme
This data lives in an on-device database. It doesn't ride on iCloud. It's not in analytics. It's not on a server. If you delete the app, the data goes with it — there is no cloud copy to restore from. Take that into account if you ever uninstall.
§ 03
What we never collect
The matrix below is exhaustive — these are categories of data the app does not gather.
- Account
- No sign-up exists. The app opens, you start. 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 of any kind. none
- Location
- The app never requests or uses your location. It does not know where you are. none
- Crash reports
- Only what Apple collects at the OS level, if you have opted in to share with developers in iOS settings. We can't connect any of that to you. apple-only
§ 04
iOS permissions we ask for
SmokeFree asks for the minimum it needs to function. iOS handles the prompts; you can revoke any of these at any time in Settings → Privacy & Security.
- Apple Health · write
- If granted, each completed SOS session is written to your own HealthKit container as a Mindful Minutes entry. The app works without it. optional
- Apple Health · heart rate
- On Pro, with an Apple Watch and your permission, the app reads heart-rate samples during a session to show the calm-down insight afterwards. Read only for the session's duration; the samples never leave your device. pro · optional
- Notifications
- If you opt in to pre-window nudges (Pro), reminders are scheduled locally by your device. There is no push server. One nudge per day, at most. optional
That's the whole list. No microphone, camera, contacts, calendar, Bluetooth, local network, or motion-sensor access is ever requested.
§ 05
Purchases & the Pro subscription
SmokeFree Pro is sold as an auto-renewing subscription through Apple's in-app purchase. The entire payment side runs in Apple's StoreKit framework — we never see your payment details, your Apple Account email, or your billing address. The app receives only a signed receipt from Apple confirming the subscription is active, which it verifies locally to unlock Pro features.
You manage or cancel the subscription in Settings → [your name] → Subscriptions on your device. Refund requests go through Apple's App Store refund process — we can't see your purchase records or issue refunds ourselves.
Apple's own privacy policy governs the payment side of this transaction.
§ 06
Network requests the app makes
Zero. You can verify this with a network proxy of your choice. The only network activity attributable to SmokeFree 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. Every session, every log, every pattern is computed locally.
§ 07
This website
The page you are reading has no analytics, no cookies, and no tracking pixels. Two third-party touch-points to be aware of:
- Render. The site is hosted on Render (Render Services, Inc.). Render keeps short-term operational logs that include the requesting IP address, the requested URL, and a browser User-Agent string. These are used for abuse-prevention and ops. See render.com/policies/privacy.
- Google Fonts. Display typefaces are loaded from fonts.googleapis.com and fonts.gstatic.com (Google Ireland Limited). Your browser makes its own request to Google when fetching them, so Google can see your IP address and User-Agent. The legal basis under GDPR is Art. 6(1)(f) — a legitimate interest in a consistent typographic presentation.
§ 08
Children
SmokeFree is a quitting aid intended for adult smokers. It is not directed at children under 16, and we don't knowingly collect anything from anyone of any age — there's nothing to collect.
§ 09
Your rights under GDPR (and friends)
Because the app doesn't transmit personal data to us, most of the rights you'd normally exercise — access, rectification, erasure, portability — have nothing on our side to apply to. The data is yours, locally; if you want to clear it, deleting the app deletes all of it.
For the server-side processing attached to this website (Render server logs, Google Fonts requests), you have the right under EU law to:
- Access the data stored about you (Art. 15 GDPR)
- Rectification of inaccurate data (Art. 16 GDPR)
- Erasure of your data (Art. 17 GDPR)
- Restriction of processing (Art. 18 GDPR)
- Data portability (Art. 20 GDPR)
- Object to processing (Art. 21 GDPR)
An informal email to contact@dmrschmidt.de is enough. You also have the right to lodge a complaint with a data-protection supervisory authority — in Berlin, that's the Berliner Beauftragte für Datenschutz und Informationsfreiheit.
§ 10
Changes to this policy
If the app ever does something materially new — for example, if a future version added a sync feature talking to a server — this page would be updated first, the effective date at the top bumped, and the change called out in the app's release notes. The current intent is to keep the app fully on-device for as long as it ships.