DueDog app icon

iPhone app · AI 100% on device

No cancellation deadline slips past you again.

Scan the contract or the renewal letter. DueDog pulls out the provider, the dates and the notice period, you check it in a glance, and the app speaks up when the decision is due.

How it works

Three steps, under a minute

Car insurance, broadband, the gym, the router you rent. Every one of them has a date by which you have to decide, and almost none of them remembers it for you.

1

Scan

Photograph the contract or the renewal letter with the iPhone camera. Text recognition runs for English, German and Spanish at the same time, so there is no language to pick.

2

Confirm

The app shows you what it understood: provider, start date, renewal and notice period. You fix whatever is off and save. Nothing is stored without your go-ahead.

3

Get reminded

DueDog works out the real cut-off date and sets the reminder early enough to act: cancel, renegotiate, or let it run on because you decided to.

Demo

See it running

Half a minute of screen recording: photograph the receipt, confirm what the AI read and see the warranty with the days that are left.

Video without sound. Tap to play.

Your contract never leaves the iPhone.

A contract carries your name, your address, your customer number and sometimes your bank details. That is exactly why DueDog sends none of it anywhere: the text recognition and Apple's AI model both run on the device itself. There is no server receiving your documents, because there is no server.

On-device AI

DueDog uses Apple's Foundation Models framework, the language model already shipped inside iOS. No OpenAI, no servers of ours, no API keys.

Works in airplane mode

Scanning, analysing, saving and being reminded all work offline. The only things that need a connection are Apple purchases and the list of other Freshlab apps.

No account, no tracking

No sign-up, no email address, no password. No analytics, no ads, no tracking identifiers and no cloud sync.

A clean privacy label

On the App Store, DueDog declares one thing: "Purchases", under "Data Not Linked to You". No other category, because there is no other to tick.

Transparency

The AI suggests, you decide

The model reading your contract is small and runs on a phone battery. It gets most things right and some things wrong: it can mistake the signature date for the start date, misread a period buried in small print, or miss a clause entirely. That is why every result appears first as an editable suggestion and is only saved once you confirm it. Money rides on a cancellation deadline, so the last word is always yours. When in doubt, the contract wins, not the app.

What it costs

The important part is free, the rest is optional

Scanning contracts, storing them and receiving the default reminders is free, with no cap on how many contracts you keep and no subscription.

Support

Something not working as expected?

Write to support@freshlab.es. We answer in English, German and Spanish, usually within one or two working days. Tell us the iPhone model, the iOS version and what happened, and we save ourselves a round of questions.

Please do not email us your contracts. We do not need them to help you, and we would rather not have them.

What do I need to run DueDog?

An iPhone that supports Apple Intelligence, running iOS 26, with Apple Intelligence switched on in system settings. The language model that reads the contract is part of iOS, so there is nothing extra to download and no key to enter. If your device is not supported or Apple Intelligence is off, the app says so plainly instead of failing quietly.

Do my documents leave the iPhone?

No. The camera, the text recognition and the AI model all run on the device, and the app is fully usable in airplane mode. The only network traffic is purchases handled by Apple and one small list of the other Freshlab apps. Neither carries any content from your contracts.

How do I change or cancel a reminder?

Open the contract in the app and edit or delete the reminder. If you want to silence everything at once, withdraw notification permission for DueDog in iOS settings. The reminders are local notifications scheduled by your own iPhone, so they stop appearing immediately.

What does the lifetime unlock include?

PDF export of your contracts and deadlines, so you can file them or pass them on, and extra reminder rules when a single nudge per contract is not enough. It is a one-off payment rather than a subscription, and it is tied to your Apple Account, so it restores on your other devices. Scanning, saving and the default reminders stay free.

How do I delete my data?

Delete the app and the data goes with it, because it only ever lives in the local storage of your iPhone. To remove a single contract, swipe it in the list. One thing to keep in mind: if you have an iCloud or computer backup, that copy is yours and is managed in iOS settings, not in DueDog.

One contract less to worry about

DueDog is on the App Store, free. And you can read exactly what it does with your data, which is nothing.

Updated: