DueDog privacy policy
This policy explains what happens to your data when you use the DueDog iPhone app. The short answer: it stays on your device. The long version follows, including the few cases in which the app connects to anything at all.
1. Who is responsible
Freshlab Iberia S.L.U. · NIF ES B87323754 · Spain · info@freshlab.es. For support questions about the app, write to support@freshlab.es. Full company details are in the imprint.
2. Scope
This policy covers the DueDog iPhone app only. The freshlab.es website is covered by the general privacy policy.
3. What data the app processes
DueDog collects no personal data about you. All processing of your documents happens on your iPhone, and no content is transmitted to Freshlab or to any third party:
- The photos and documents you scan are processed on the device and stored in the app's local storage. They are not uploaded anywhere.
- The details the app extracts from a contract (provider, dates, notice period, amounts and your own notes) likewise stay on the device only.
- There is no sign-up, no user account, no email address and no password.
- No analytics SDKs, no advertising, no tracking identifiers, no profiling and no cloud sync are used.
- The app is fully usable in airplane mode.
That is why DueDog's App Store privacy label names exactly one category, "Purchases", and lists it under "Data Not Linked to You". It is there because the app can take a payment, not because the app knows who you are. Section 6 has the detail.
4. The only network connections
DueDog needs no network connection to do its actual job. There are two exceptions, and neither transmits anything from your contracts:
- In-app purchases. Apple handles the payment end to end. The receipt Apple issues is also checked by RevenueCat, the provider that does that job for us, which asks after the state of the purchase when the app opens as well. Neither of those carries anything from your contracts. See section 6.
- The list of other Freshlab apps. The app downloads a small text file from
freshlab.escontaining the names and links of our other applications, and caches it. It is a one-way fetch: no information about you or your contracts is sent. As with any request to a web server, the technical server log may hold the IP address and timestamp of the request for a limited period, for security and diagnostics. If the fetch fails, the app carries on as normal.
5. On-device AI and transparency
DueDog uses Apple's Foundation Models framework, that is, the language model built into iOS, running locally on the iPhone. Your documents are not sent to OpenAI, not to Freshlab and not to any other AI provider, and they are not used to train any model.
You are interacting with an artificial intelligence system. What the model produces (provider, dates, deadlines) are suggestions and may contain errors or omissions. The app always presents them for you to review and correct, and it stores nothing and schedules no reminder until you confirm. DueDog makes no automated decision producing legal effects concerning you within the meaning of Article 22 GDPR: whether to cancel, renegotiate or keep a contract is always your call. In case of doubt the original document prevails over what the app displays. This information is provided in fulfilment of the transparency duty under Article 50 of Regulation (EU) 2024/1689 (the AI Act).
6. Purchases
DueDog is free. You can optionally buy us a coffee, a tapa or a dinner, or buy the lifetime unlock as a one-off payment. The payment itself runs end to end through Apple's App Store. Freshlab receives and stores no payment data: we do not know your name, your address or your payment method. Apple provides us only with aggregated sales reports that do not identify individual buyers. Apple's own processing is governed by Apple's privacy policy.
To validate that purchase and to know whether the unlock is still active, the app relies on RevenueCat, a provider acting as a processor on Freshlab's behalf. RevenueCat receives the purchase receipt Apple issues and the transaction data it carries: the product bought, the amount, the storefront country, the timestamps and the state of the purchase. It does not receive your name, your address, your payment method or your Apple ID, and not one photo, document or detail from your contracts.
Device and advertising identifiers do not reach it either. The app configures that component with automatic identifier collection switched off and gives it no identifier of our own, so the purchase hangs on a random code that means something only inside this app. It is not linked to your identity, it feeds no tracking and no advertising. RevenueCat's privacy policy is on its own site. If that service does not answer, the purchase carries on directly through Apple's StoreKit.
That component asks after the state of your purchases when the app opens, not only when you pay. The question carries nothing of yours: no photo, no document, no contract detail, no device identifier. With no connection nothing happens at all, the app works as usual and only the purchase goes unchecked.
7. Notifications, camera and calendar
The app asks for system permissions only when a feature you started actually needs them:
- Camera and photos: to scan a contract. The images are processed on the device.
- Notifications: reminders are local notifications scheduled by your own iPhone. They do not travel through any push service carrying content, and they need no internet connection.
- Calendar: if you choose to put a deadline in your calendar, the entry is created in the device's local calendar and syncs only according to the iCloud settings you already have with Apple.
You can withdraw any of these permissions at any time in iOS settings under DueDog. The app keeps working, with the corresponding feature switched off.
8. Retention and deletion
Your data lives solely in the app's local storage, inside the sandbox iOS assigns to it. Freshlab holds no copy and therefore cannot read it, export it or restore it.
- To delete a single contract, remove it from the list in the app.
- To delete everything, remove the app from the iPhone. The data goes with it.
- If you have iCloud backup or a computer backup enabled, the app's data may be included in that backup. That copy is yours and is managed through iOS settings or your computer, not through DueDog.
9. Transfers to third parties
Of what you scan and store we share nothing with third parties, because we hold none of it. The one exception is the one in section 6: RevenueCat Inc., a company based in the United States, checks Apple's purchase receipts on our behalf as a processor, and that processing is governed by the data processing agreement that forms part of its terms and by its privacy policy. Beyond that, your use of the app results in no international data transfers on Freshlab's side. The relationship with Apple, as operator of the App Store and of payment processing, is governed by Apple's own terms and privacy policy.
10. Your rights
The General Data Protection Regulation gives you rights of access, rectification, erasure, restriction, objection and portability. Because DueDog sends no personal data to Freshlab, there is nothing on our side to disclose or erase: you exercise control directly on the device by deleting a contract or the app. If you would still like to contact us, write to info@freshlab.es. You may also lodge a complaint with a supervisory authority, in Spain the Agencia Española de Protección de Datos (aepd.es).
11. Children
DueDog is made for managing your own contracts and is intended for adults. The app does not ask for your age or any other personal detail, and it contains no content directed at children.
12. Changes to this policy
If a future version of the app changes anything material about data handling, we will update this page before releasing that version and change the date at the bottom. The version published at this address is always the one in force.
Effective date: 16 August 2026 · Last updated: 16 August 2026 · DueDog · Imprint · Home