Privacy Policy

Effective date: October 23, 2026

This Privacy Policy explains how Michael Prince, a sole proprietor trading as DayKeep ("we", "us", or "our"), collects and uses your information when you use DayKeep (the "Service"). We aim to collect only what we need to run the Service.

1. Information we collect

2. Cookies

We use first-party cookies only. We do not use advertising cookies, analytics cookies, or any cross-site tracking. Our three cookies below are all HttpOnly, meaning no script on the page can read them:

Cloudflare's security cookie. Cloudflare, which carries traffic between your browser and our servers, runs a small check in your browser to tell people from automated bots, and records the result in a cookie named cf_clearance. It is also HttpOnly, lasts up to a year, and is used only for that check, never for advertising or analytics.

Separately, the app stores your data and preferences locally in your browser (local storage and IndexedDB) so it keeps working offline. That is on your device, not a cookie, and clearing your browser data removes it.

3. How we use your information

We use your information to provide, maintain, and secure the Service; to sync your data across your devices; to send you transactional email such as account verification, password resets, and reminders you enable; and to comply with legal obligations. We do not use your task content for advertising.

4. Visitor counting

We count unique visitors so we can see whether the Service is being used. This is our own counting: there is no analytics cookie, and no profile is built.

Page speed. Separately, we use Cloudflare Web Analytics to measure how quickly our pages load and respond to you. Each page loads a small script from Cloudflare, which reports the page's address, the page that linked to it, your browser and operating system, and timings such as how long the main content took to appear. It uses no cookies or local storage and builds no profile of you. Cloudflare handles it under its own privacy policy at cloudflare.com/privacypolicy.

5. Content loaded from other services

Three parts of the app cause your browser or our server to contact someone else:

6. Links you choose to share

If you publish a share link for a list, a task or a note, anyone who has that link can read what you shared, without signing in. That is what the feature is for, but it means the decision to make something readable is yours, not ours. You can revoke a link at any time, which stops it working immediately.

7. Apps and agents you connect

You can issue API tokens, or approve another application or AI agent, to work with your data on your behalf. Anything you grant can read (and, if you allow it, change) the data covered by that grant, and what it then does with the data is governed by that party, not by us. You can see and revoke every token and connected app from your settings at any time.

8. DayKeep Messaging, DayKeep chat and Google Drive

DayKeep Messaging, our Android messaging app, can send a video that is too large for a picture message (MMS) as a link to a copy in your own Google Drive. This is optional, and it is off until you connect Google Drive, either in Messaging under Settings → Sending → Google Drive, or when you send a video too large for a picture message.

If you connect DayKeep Messaging to your DayKeep account, we store your Messaging settings and the GIFs you save as favourites on DayKeep's servers, so they sync between your devices. Apart from DayKeep chat, below, we never receive your messages, your contacts or your phone numbers. Disconnecting Messaging keeps this data; "Delete Messaging data from DayKeep" in the app, or deleting your DayKeep account, removes it. If you never connect, nothing from Messaging reaches our servers.

DayKeep chat is an invite-only feature we are testing. If it is turned on for your account, Messaging can send messages, photos, videos and voice messages to other DayKeep chat users through DayKeep's servers. Each one is encrypted on your phone before it leaves, and only the devices of the people in the conversation hold the keys to read it. We cannot read your chat messages, and we do not log them.

DayKeep's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

9. Contacts

DayKeep Contacts is an address book in your DayKeep account. If it is turned on for your account:

10. DayKeep Passwords and the browser extension

Your password vault is encrypted on your device. The DayKeep apps for Windows and Android keep your vault on the device (on Windows, in a file on your PC), encrypted with a key that only your vault passphrase, your recovery code, or the device's own unlock can open: Windows Hello on a PC, or your fingerprint or screen lock on a phone. We never receive your passphrase.

Sync. If you connect the app to your DayKeep account, it uploads the vault already encrypted on your device, and downloads it the same way on your other devices. Our server stores what it is sent and cannot decrypt it: it does not see the sites, usernames, passwords or notes in your vault. It does see what it needs to sync: your account, how many items there are, what kind each one is (a login, a card, a note and so on), their sizes, and when they changed.

Breach check. The DayKeep app for Android can check whether your saved passwords have appeared in known data breaches. It is off until you turn it on. When it runs, your phone sends the first five characters of each password's SHA-1 hash (never the password, and never the rest of the hash) straight to the Pwned Passwords service run by Have I Been Pwned (api.pwnedpasswords.com). The service answers with every hash it knows that starts with those characters, padded so the size of the answer says nothing either, and the app does the matching on your phone. Have I Been Pwned sees your phone's internet address and those five characters, as any site you visit would, but not which password was checked or whether it was found. The check goes from your phone directly to that service; our server takes no part in it.

The browser extension ("DayKeep" in the Chrome Web Store) fills and saves logins using the DayKeep app on the same computer.

11. Service providers (sub-processors)

We share limited information with service providers who process it on our behalf, only as needed to run the Service:

These providers are bound to use the information only to provide their services to us.

12. We do not sell your data

We do not sell or rent your personal information, and we do not share it with third parties for their own marketing.

13. Data retention and deletion

We keep your information for as long as your account is active. You can delete individual data from within the app, or request deletion of your entire account by emailing [email protected]. When you request deletion, we remove your personal data from the live Service within 30 days. Copies may survive in our database backups: on our own computers for about a week, and encrypted in Cloudflare R2 storage for up to a year (daily copies for 30 days, then one a month). They are pruned automatically, and deletion reaches those copies when they age out rather than immediately.

14. Your choices and rights

You can access and update your data in the app, export it at any time using the built-in export feature, and request correction or deletion by contacting us. Depending on where you live, you may have additional rights under applicable privacy laws; we honor those rights as required.

15. Children's privacy

The Service is not directed to children under 13, and we do not knowingly collect personal information from them. Family plan seats are for household members invited by an adult account owner. If you believe a child has provided us information, contact us and we will delete it.

16. Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the effective date above and, where appropriate, notify you.

17. Contact

Questions about your privacy or this policy? Email us at [email protected].