Doseline

Privacy Policy

Effective 22 October 2026

This policy explains what the Doseline iPhone app and its chat assistant, Doseline AI, do with your information. “Doseline”, “we” and “us” mean the developer of Doseline.

The short version

  • No account. We never ask for your name, email or phone number.
  • Your prescriptions, reminders and dose history are stored on your iPhone, not on our servers.
  • Doseline AI runs in the cloud. When you use it, your message and the Doseline data it needs to answer are sent through our server to an AI model provider. Our server doesn’t store or log what you send.
  • Prescription photos are read on your iPhone. The photo is never uploaded; only its text is sent, after names, addresses, phone and ID numbers are automatically removed.
  • No ads, no tracking. Anonymous crash reports and app usage statistics help us fix bugs; they never include your medicines, and you can turn them off in Settings. Your health information is never sold or used for advertising.

1. What is stored on your iPhone

Doseline keeps your data in one file in the app’s private storage on your iPhone:

The file is encrypted by iOS Data Protection and can be read once your iPhone has been unlocked after a restart, so you can tap “Taken” on a Lock Screen reminder. We don’t have a copy. If you back up your iPhone to iCloud or a computer, the file is included in that backup, which Apple and your backup settings control.

Reminders are local notifications scheduled by iOS on your iPhone. There is no push server. Reminders show medicine names, so anyone who can see your Lock Screen may see them; you can hide previews in iOS Settings → Notifications.

Camera and photos. Doseline uses the camera or your photo library only when you choose to send a prescription or label. Its text is read on your iPhone with Apple’s Vision framework. The photo itself is never uploaded and isn’t saved by Doseline; it is shown in the chat only while the chat is open.

Exports. The CSV history and the PDF report for your doctor are made on your iPhone and only go where you send them from the share sheet.

2. Doseline AI

Doseline AI is the chat that reads prescriptions, answers questions about your medicines and schedule, and suggests reminders. It runs on remote servers, not on your iPhone.

Your consent

Before you can use Doseline AI, the app explains what it processes and asks you to agree, during setup or on the first chat screen. Nothing is sent to Doseline AI until you send a message or a photo in the chat. When you open the chat, the summary of today’s doses is worked out on your iPhone without contacting our server.

What is sent

Each time you send a message, and for the assistant’s follow-up steps while it answers, the app sends:

Doseline AI can’t change your data. It shows suggestions as cards, nothing changes until you tap to apply or save, and the change is made on your iPhone. When you close the chat, the conversation is not kept.

Where it goes

Your iPhone sends the request over HTTPS to the Doseline API, which runs on Cloudflare Workers. The API passes the conversation to OpenRouter, which sends it to an AI model provider. Today we use a model from OpenAI, with models from Anthropic and Google as fallbacks; OpenRouter may run them through those companies or through cloud companies that host their models. OpenRouter and the model provider receive the content of the request, but not your IP address, install ID or RevenueCat ID, because the request comes from our server.

What is kept

3. Identifiers and usage limits

4. Purchases

Apple processes payments for Doseline Plus. We never receive your card details, Apple Account email or name. We use RevenueCat to manage purchases and check Plus. RevenueCat receives App Store purchase information (product, purchase and renewal dates, trial and renewal status, transaction IDs, storefront country and currency), the anonymous RevenueCat ID, and basic device and app information from its SDK, such as iOS and app version.

Apple Ads attribution. The app lets RevenueCat collect an attribution token from Apple’s AdServices framework. If you installed Doseline after tapping an Apple Ads ad, Apple tells RevenueCat which campaign, ad group and keyword it was, and we use this to see which ads work. It doesn’t use the advertising identifier (IDFA), doesn’t need tracking permission, and we don’t use it to track you across other companies’ apps or websites.

If you start a free trial, the app schedules a local reminder for the day before it ends.

5. Crash reports and usage statistics

The app uses Firebase Crashlytics and Google Analytics for Firebase, both from Google, to find crashes and see which steps of the app people complete.

6. This website

On doseline.dinoboy.co we use Google Analytics for Firebase (Google) to count visits and see which parts of the site help people.

7. What we don’t do

8. Service providers

Apple
App Store and payments, on-device text recognition, notifications, iCloud Backup if you use it, Apple Ads attribution.
Cloudflare, Inc.
Hosts the Doseline API; rate limits, monthly counters and short-lived request logs. Global network.
OpenRouter, Inc.
Routes Doseline AI requests to model providers. United States.
AI model providers
Generate Doseline AI replies: today OpenAI, Anthropic and Google, and cloud companies that host their models.
RevenueCat, Inc.
Manages purchases and Plus status; Apple Ads attribution. United States.
Google LLC
Firebase Crashlytics and Google Analytics for Firebase: crash reports and anonymous usage statistics in the app (section 5) and visit statistics on this website (section 6). United States.

Each provider processes data under its own terms and privacy policy, only to provide its service to us.

9. How long we keep it

Data on your iPhone
Until you delete it in the app or delete the app (and any backups that include it).
Chat conversations
On your iPhone only while the chat is open. Not stored on our server or by OpenRouter. Model providers may keep them for a limited time (section 2).
Server request logs
Metadata only, no content. Up to 7 days, under Cloudflare’s log retention.
Monthly counter
Counts only, reset each month. Not deleted automatically today.
Plus status cache
Up to 10 minutes.
Purchase records
Kept by Apple and RevenueCat for as long as needed to provide your purchases and meet tax and accounting rules.
Crash reports and usage statistics
Crash reports 90 days; usage statistics 2 months (the shortest Google Analytics allows).
Website statistics
2 months in Google Analytics; the cookies in your browser up to 13 months, or until you clear them.

10. Why we process it

Health information is sensitive. We process it only with your consent and only for the purposes in this policy.

11. International transfers

Our providers process data in the United States and other countries, and Cloudflare runs a global network. When you use Doseline AI, your request is processed outside your country, protected by our providers’ terms.

12. Your choices and rights

Depending on where you live, you may have the right to access, correct, delete or move your data, to restrict or object to processing, to withdraw consent, and to complain to your data protection authority. Email privacy@dinoboy.co and we will reply within 30 days. Because we have no account, we may ask for details such as an Apple order ID to find your records.

13. Security

Requests to Doseline AI are encrypted in transit (HTTPS). Data on your iPhone is protected by iOS Data Protection. Our server holds no conversation content, and requests are rate-limited. No system is perfectly secure, so keep your iPhone protected with a passcode.

14. Children

Doseline is meant for adults managing their own medicines or a family member’s. It is not directed to children under 13, and people under 16 should use it only with a parent’s or guardian’s permission. We don’t knowingly collect information from children. If you believe a child has used Doseline AI without permission, contact us.

15. Changes

If we change this policy, we will update it here with a new effective date. For significant changes, such as a new kind of data sent from your iPhone, we will tell you in the app before the change applies.

16. Contact

Questions or requests: privacy@dinoboy.co.