Privacy Policy

Last updated: 29 October 2026 · Dansk

This policy applies to the apps published by Vesle Apps ("we", "us", "our"). Several of our apps help you keep a personal log of private or sensitive information, such as a personal diary, health notes, or wellness tracking. We take the privacy of that information seriously, and we have designed our apps to keep your data under your control.

The short version

What data the apps handle

Our apps let you create and store content you choose to enter — for example diary entries, notes, health or wellness logs, and similar personal information. This content is stored locally on your device. We, as the publisher, do not have access to it and cannot read it.

We do not require you to create an account, and we do not ask for your name, email address, or other identifying information in order to use the apps. If you want a reply to feedback, you can choose to give us your email address (see Feedback and email to us).

iCloud sync and backups

Some apps offer optional synchronisation across your devices using Apple's iCloud. Synchronisation is off unless you turn it on, so it is entirely your choice.

What your log contains — outcomes, permissions, arousal levels, counts, check-ins, the Board, your notes and everything else you write — is encrypted on your device before it is uploaded to your own private iCloud database, with a key that stays in your iCloud Keychain. We cannot read it, and neither can Apple, whether or not you have switched on Apple's Advanced Data Protection.

Apple can still see what iCloud needs in order to sync: what kinds of records there are, how many, the dates and times they carry, when they were created or changed, and your role in a relationship (Dom, Sub or View). Test versions up to build 31 kept everything except notes and free text unencrypted in iCloud; their testers have been asked to delete that data before updating.

We do not operate this storage and have no access to the contents of your entries. Apple's handling of iCloud data is governed by Apple's Privacy Policy.

Your data may also be included in your device's standard backups (iCloud Backup or an encrypted local backup) if you have those enabled. These backups are managed by you and Apple, not by us. The contents of your log remain encrypted with your own key in these backups.

Sharing with a partner

DDiary lets you connect with one or more people — for example a partner or a keyholder — and exchange a limited set of information with them. You choose what, separately for each person. This is entirely optional. If you never pair with anyone, nothing is ever shared.

What can be sent

Always available once you pair

Off by default — you decide, for each person and each type

None of these are shared until you switch them on for that specific person. Switching one off stops future sharing of that type; it cannot recall what was already sent.

So that you can always see exactly what a person has received, the app keeps a record on your own device — and in your own iCloud, if you have switched synchronisation on — of which of your entries were shared with whom. The record holds no content of its own, is never sent to your partner, and is deleted when the relationship ends.

Choosing what to share

Sharing is per person and per data type. Every relationship starts with all log sharing switched off; you turn on exactly what you want that person to see. There is no "share everything" switch, and pairing with someone does not in itself give them access to your log. Nothing you recorded before you paired with a person is ever shared with them — with one exception: if you share locks, the lock you are in at that moment is shared, so they can follow it. Otherwise sharing only covers what you record from then on.

Two things are worth knowing before you turn something on. First, what has already been sent cannot be recalled — switching a type off stops future sharing, it does not reach into the other person's phone. Second, your partner keeps their copy of what you shared even if you later end the relationship or block them. We cannot delete data on someone else's device, and neither can you.

What is never sent

The name you give a person, what you write about what triggered an entry, and the private note you can add to a check-in stay on your own device. They are encrypted there and are never sent to anyone.

Your notes are different: they stay on your device unless you deliberately turn on note sharing for a specific person. If you do, that person receives the notes you write from then on. The one exception is the reason you may write for a pause in a chastity period: it is part of the pause and follows chastity sharing, not note sharing.

How the connection is made

You connect by scanning each other's code, or by sending each other your codes, and then confirm with one tap that you see the same six-digit number. There is no directory, no search and no profiles. Nobody can contact you unless you deliberately paired with them.

How it travels: the Mailbox

Everything you share with a partner passes through the Mailbox, a small program of ours at vesle.app that runs at Cloudflare. Before anything leaves your device it is encrypted with a key that only your two devices can compute, and it is signed so that nobody else can insert anything. The Mailbox keeps each item so that your partner's devices can fetch it, and deletes it after 90 days at the latest. Neither we nor Cloudflare can read what you exchange.

The items are stored in the EU: Cloudflare keeps each channel in its own storage in the EU. On the way there, your request can still be handled by Cloudflare's servers outside the EU, and Cloudflare logs the storage's ID outside the EU. So the data is stored in the EU, but it is not processed only in the EU.

What the Mailbox sees

It does not see who you are, your name, your Apple Account or anything you send, and it needs no account. The Mailbox itself keeps no IP address, but your IP address reaches Cloudflare, as it does with any website (see Who receives data).

Test versions from before the Mailbox

The App Store version uses the Mailbox. Test versions released before the Mailbox exchange through a database of ours in Apple's iCloud (CloudKit's public database) instead. What is sent is encrypted in the same way, but Apple handles it on our behalf, and CloudKit marks each item with an identifier of the sender's Apple Account. This ends when the testers update and pair again.

What we can see

Nothing about the content, unless one of you sends it to us in a report (see Feedback and email to us). Because we run the Mailbox, we could in principle look at what it sees about a channel — the list above — but not who is involved or what is said. We do not do this in the ordinary course of running the app.

Ending a connection

You can end a relationship or block a partner at any time. Doing so deletes the keys, so the contents of the shared channel become permanently unreadable. When you leave a relationship — by ending it, blocking the person or using The Exit — and when you use "Delete all data", the app also asks the Mailbox to delete the items you sent that are still there, together with any push token for those relationships. Anything your partner had not fetched yet then never arrives. If the app cannot reach the Mailbox, the items are deleted after 90 days instead. None of this reaches your partner's device: whatever they have already received stays with them, and neither we nor you can delete it. Your partner is not notified. If you block someone, we keep a short cryptographic fingerprint of their keys on your device so that pairing with them again is refused — no name, no contact details, nothing else about them.

Push notifications

Push notifications are not in DDiary yet. When they come, this is how they work:

We never send push to someone who uses DDiary on their own, and the Mailbox keeps no token for them. If you switch on iCloud sync, Apple uses its own push service to tell your devices that your iCloud has changed. That runs between Apple and your devices, and we are not part of it.

The Android version of DDiary does not exist yet. When it does, it will use Google's Firebase Cloud Messaging in the same way, again only if you switch push on.

Feedback and email to us

DDiary has a feedback form under Profile → Help → Send feedback. It sends when you tap Send, not before. Each time, it sends one message to vesle.app, and from there it reaches us as an email.

What is sent

The form shows all of this before you send it. Nothing from your log and nothing about your relationships is sent with it. The app adds no ID for your phone and uses no cookies. When your feedback has been sent, the app shows a reference, for example F-3FA85F64. The same reference is in the email, so we can find your message if you write to us about it.

If you want a reply

Without an email address, the email we receive does not say who you are, unless your text does. If you want a reply, the form first tells you that we will then know who you are, and the address field only appears after you tap Accept. Until you send, Undo removes the address again. We read what you send, but we do not promise a reply.

How it travels

The app sends your feedback over an encrypted connection to vesle.app. A small program there, which runs at Cloudflare, checks it and passes it on as one email to our inbox, support@vesle.app, at Hetzner in Germany. The email comes from our own address. If you gave us yours, it is added as the address to reply to.

We do not store your IP address, and it is not included in the email. Cloudflare, which sits in front of vesle.app, records it for up to 31 days as part of its security monitoring. We do not use it to find out who has written.

If the form cannot send

If the form cannot send your feedback, the app offers to open your own mail app with the same text instead. You can read and change it there before you send it, or not send it at all. It is then an ordinary email from your own address.

Report to us, and ordinary email

Two other things reach the same inbox. In a relationship, "Report to us" opens your own mail app with a report ready to send: your description and, unless you switch it off, words your partner has sent you, such as their notes and "talk to me" headings. So if someone reports you, we may receive words you sent them. And you can email us at support@vesle.app yourself. Both come from your own address.

From the version of DDiary that uses the Mailbox, a report also contains the relationship's Mailbox address, so that we can find the channel. Together with Cloudflare's records (see Who receives data), the address could let us look up the IP addresses both of you used in the last 31 days. We keep a report until the case is closed, and no longer than 90 days.

Email to vesle.app addresses passes through Cloudflare before it reaches our inbox at Hetzner.

Who handles it for us

Both handle it on our behalf. Cloudflare also has a role of its own; see Who receives data.

How long we keep it

We delete feedback and other email to support@vesle.app, including any email address and our own replies, no later than 90 days after we receive or send them. We keep a report until the case is closed, and no longer than 90 days.

Having it deleted sooner

Write to support@vesle.app, and we will delete it. For feedback, mention the reference the app showed you after you sent it, or write from the address you gave us. Without one of them we cannot tell which message is yours. For a report or an ordinary email, write from the address you used. You can ask to see what we have in the same way.

No analytics, no tracking, no ads

We do not embed third-party analytics, advertising, or tracking software in our apps. We do not build advertising profiles, and we do not track you across other apps or websites.

How we use data

Your content stays on your device, or goes only to the people you have chosen to share it with, through the Mailbox. We do not use it for any purpose, and we have no access to its contents. The Mailbox uses what it sees only to deliver items and notifications. What you send us yourself — feedback, a report or an email — we use to read it, to act on it, and to reply if you asked for one. We do not sell, rent, or share your personal data with third parties other than those listed below.

Who receives data

Transfers outside the EU

Cloudflare, Apple and Google are American companies, so data can be transferred to the USA. Cloudflare's transfers rely on the EU-US Data Privacy Framework, with the EU's Standard Contractual Clauses as a fallback. Google's terms for Firebase do the same. Apple and Google receive nothing from the Mailbox unless you switch push on.

How long data is kept

What you record in DDiary is about your sex life, which the GDPR counts as a special category of personal data. Where we handle personal data about you — the items and push tokens in the Mailbox, and what you send us yourself — we do so with your explicit consent (GDPR Article 9(2)(a), together with Article 6(1)(a)). You give it in the app: when you tap Accept before pairing, when you switch on a data type or push for a person, and when you send us feedback or a report.

You can withdraw your consent at any time, as easily as you gave it: switch a data type or push off for a person, end or block the relationship, use The Exit or "Delete all data", or write to support@vesle.app to have what you sent us deleted. Withdrawing does not affect what happened before, and it cannot recall what your partner has already received.

Children's privacy

DDiary is intended for adults, and you confirm that you are 18 or over when you first open the app. Our apps are not directed at children, and we do not knowingly collect personal data from children.

Your rights under the GDPR

If you are in the European Union or the European Economic Area, the General Data Protection Regulation (GDPR) gives you rights over your personal data, including the right to access, correct, export, and erase it, and the right to lodge a complaint with a supervisory authority. In Denmark, where we are based, that is Datatilsynet, the Danish Data Protection Agency (datatilsynet.dk).

Because the personal data you keep in our apps is stored on your own device (and, if you choose, in your own iCloud account), you remain in direct control of it:

We do not hold a copy of your log on our own systems. The Mailbox holds only encrypted items for up to 90 days, which we can neither read nor link to you, so there is nothing there for us to retrieve for you; the app deletes yours as described above. What you send us yourself — feedback, a report or an email — is kept in our inbox; see Feedback and email to us for how to see it or have it deleted. If you have any questions about your rights, contact us at the address below.

Data controller

The publisher and data controller for the apps is Vesle Apps I/S, a Danish company registered with the Danish Business Authority under company registration number (CVR) 46591860, with its registered address at Esbønderupvej 33, 3230 Græsted, Denmark. You can reach us at support@vesle.app with any privacy question or request.

Changes to this policy

We may update this policy from time to time. When we do, we will revise the "last updated" date at the top of this page. Significant changes will be reflected here.

Contact

Questions about this policy or your privacy? Email support@vesle.app.