Moments: Privacy Policy

Last updated: October 31, 2026

Moments is a small, quiet app for keeping one good moment a day. Your moments are private. This page explains, plainly, what we store and why.

Moments is made and run by The Grateful Team, a one-person independent studio based in the United Arab Emirates, which is the data controller for the information described below. Contact: momentsapp.hello@gmail.com. "The Grateful Team" is a trading name. If you need the registered legal details behind it for a data-protection request or a legal one, email us and we will give them to you.

What we collect

Sometimes we try two versions of something. We might show one group of people one wording of a screen and another group a different one, so we can tell which one works better. Which version you get is decided on our servers and kept with your settings, the same way your plan is. It's a setting, not a label about you: it doesn't identify you, a great many accounts share the same one, and your phone never sends it anywhere. Nothing you wrote is ever any part of this.

Why we're allowed to hold it

Your account and your moments: because you asked us to keep them. That is the service you signed up for, and on a paid plan it is the agreement between us.

Counting how the app is doing, names of other people you write down, crash reports, and keeping the app working and secure: because we have a legitimate interest in doing so, and we have satisfied ourselves it doesn't override anybody's rights. We hold the least we can. "People you name in a moment" sets out exactly what that means.

You can object to anything we do on that second basis. See "Your rights".

What we don't do

Where your data lives

Moments are stored on your device first, and backed up to Google Firebase servers in Google's Middle East region (me-central1): the words and dates in Firebase Firestore, and backed-up photos in Firebase Storage. Security rules stop any other Moments account from reading them. Another Moments account can do only a few things that touch yours: send you a request to connect (only by naming a link you gave) and take it back, record that they kept a moment you gave them and take that back, check whether you are connected to them, put a shared moment in your mailbox if you are connected, and look up the name you chose. Each is explained under "Sharing straight to someone's Moments". A print you have given sits in Firebase Storage too, scrambled, until it expires. Because Firebase is part of Google's global infrastructure, some supporting processing (such as authentication and crash reporting) may take place on Google systems in other regions, under Google's standard data-protection commitments. Crash and error reports are also held by Sentry, on servers in the European Union. RevenueCat, which confirms whether a plan is paid, keeps its records in the United States, under its own standard data-protection safeguards for that transfer. When we email you about your own account or your own data, we write from our Gmail address, so Google carries that email.

How your moments are protected, and who could open them

Before a moment is backed up, your phone encrypts its words, the feeling you picked and the names of the people with you, using AES-256. Photos are encrypted the same way before they are backed up. What reaches our servers is scrambled.

Some things are not scrambled, because the service needs them to work: the date of each moment, when it was saved and changed, whether it has a photo and whether that photo is backed up, and how the photo is framed on the card. On your phone itself, the app keeps your moments in its own private storage, protected by your phone's own security (such as its passcode); Moments does not encrypt them a second time there.

The key that unscrambles your moments is kept with your account (and in your phone's own keychain, which on iPhone is synced through iCloud Keychain). That is what lets you sign in on a new phone and get everything back without a recovery code to keep. It also means this is not end-to-end encryption: the people who run Moments are able to use that key to open your moments, and so, in principle, is Google, which runs our servers. We don't read your moments. We would only open an account's moments if its owner asks us to, for example to help with a problem, or if the law requires it.

A print you give someone is different: its key lives only in the link you send, never on our servers, so we cannot open a print.

The counts described above are held for us by PostHog, on servers in the European Union. They are used only for us, only for what this page describes, and PostHog may not use them for anything of their own.

Giving a print to someone

Moments can turn one of your moments into a picture, a print, that you can give to someone who was there with you. You don't have to use this, and nothing is given to anyone unless you choose to give it.

Here is what happens when you do. Your phone draws the print and then scrambles it, so that the file cannot be read without a key. Only the scrambled file goes to our servers. The key stays in the link you send. It sits in the part of a web address that browsers never send on to a server, so it never reaches us and we cannot open the print.

The person you give it to needs no account to open the link. On that web page the print is blurred; they see it clearly once they keep it in the Moments app. We don't ask for their name, their number or their address, and we don't see who you send the link to. You share it yourself, from your own phone. If the person who opens it has Moments and keeps it, we record that their account kept it, so we can tell you (see "Sharing straight to someone's Moments"). If you named somebody on that moment, their name is printed on the picture, and it goes with the print to whoever you give it to.

If somebody gives you a moment you'd rather not have, you have options right there on it. You can remove it, or report it to us and choose to send us the moment itself so we can look into it. When the app knows who sent it, you can also stop sharing with that person, or block them so nothing more from them reaches you (see "Sharing straight to someone's Moments" below). A report is kept with your account, like anything else you send us (see "How long we keep it").

A print stops working 7 days after you make it. Nobody can open it after that, and the app deletes it from our servers the next time you open Moments. You can also stop a moment's links sooner: press and hold the moment and choose Stop shared links. The scrambled copies on our servers are deleted then. Anyone who already kept it keeps their copy.

Sharing straight to someone's Moments

When the first person to keep a moment you gave by link keeps it, your two accounts become connected. Anyone who keeps it from that same link after them (for example, because the link was passed on) shows in your People list as having kept your moment, and you are connected only if you tap Connect. The same goes the other way round when you keep someone else's moment. From then on you can share a moment straight into their Moments, and they into yours, without a link. Here is what we hold to make that work.

People you name in a moment

Moments lets you write down who was with you. That name is part of your record of your own day, so it is kept the way the rest of the moment is: scrambled, on your account, and read by the app on your own phones. We don't read it, and nobody else is shown it unless you hand them the moment yourself.

If you are reading this because somebody has written your name into their Moments, here is the whole of what that means. We hold the name they typed and nothing else. No address, no number, no profile, no account, and no record anywhere connecting that name to you as a person. We didn't take it from a contact list. Moments cannot read one. We have never contacted you and we have no way to.

We keep it because a record of a day without the people in it isn't much of a record. That is our legitimate interest in holding it, and it is balanced by holding as little as it is possible to hold: one short label, written by somebody who was actually there.

It goes when the moment goes. If they delete that moment, or delete their account, the name is deleted with it. The one exception is a copy of that moment they gave to somebody else, which stays with that person. If you'd rather it weren't there, the person who wrote it can take it out, and that is by far the quickest route. You can also write to momentsapp.hello@gmail.com and we will help as far as we honestly can. Be aware of what we won't do: a name sits scrambled inside somebody's own moment, so there is no way to find it from your name alone without opening other people's moments. We will not go looking through other people's moments to try, because that would mean reading them.

Payments

Purchases are billed entirely through the Apple App Store or Google Play. We never see or store your payment details. RevenueCat, which confirms your plan for us, receives the store's receipt and never your card.

Notifications

If you allow it, Moments reminds you in the evening, at the time you chose. Early on there is also a short message during the day. None of them is ever an advert.

Your phone works out when to show your reminders, and shows them itself. Those never come from our servers.

Three kinds of notification do come from our servers. None of them ever carries your words, a photo, or anything from a moment itself.

To send these we keep a delivery address for each phone you are signed in on (see "What we collect"). We are never told whether a notification appeared on your screen, or whether you tapped it. We do learn when a phone has stopped accepting them, so we can stop sending to it.

You can turn the reminders off any time in Moments Settings. That one switch turns off both of them. The New features notification has its own switch there. To stop every notification, including the ones about shared moments, turn Moments notifications off in your phone's own settings.

If you have no plan, or your plan ends

Words, photos and dates are kept together as one moment, and these dates apply to all of them.

How long we keep it

A name you wrote into a moment is kept for exactly as long as that moment is. Delete the moment and it goes with it. Delete your account and every one of them goes.

Words, photos and dates are kept together as one moment. How long we keep your moments when you have no plan is set out under "If you have no plan, or your plan ends" above.

When you delete your account, your moments (the words, photos and dates) are deleted too, and deletion is complete within 30 days.

The record of which plan you're on is kept for as long as your account exists. Our own copy goes when your account does. RevenueCat keeps its own record of your plan (your account identifier, the store receipt, which plan you bought and your country) after that. Email us and we'll have it deleted (see "Your rights").

Your connections, your block list, the name you chose, and your phones' delivery addresses for shared moments go when your account does. Most of what sits in other people's accounts stays with them (see "Sharing straight to someone's Moments"). The app also deletes a phone's delivery address when you sign out of that phone, as explained under "What we collect". The separate New features address is not deleted with your account. It goes when you switch that notification off, or when we find the phone no longer accepts notifications. Until then, our record of the times the app asked us to send that notification can link it to your account identifier. A moment waiting in somebody's mailbox is deleted from our servers as soon as their phone collects it.

Prints you have given stop working 7 days after you make them, and the app deletes them from our servers. We cannot read one while it is there.

Anything you send us is kept while we answer you and fix what you reported, and no longer than two years. It is deleted when you delete your account.

Some records our servers keep outlive a deleted account. They hold your account identifier, but nothing you wrote and no photo: a record of each deletion you asked for, with the day of the moment it was for; the day of each moment whose photo was backed up; a note if a paid plan of yours ended; and the times the app asked us to send the New features notification after an update, with a code for the phone that asked. They can also hold a bookmark of where the free-moment reminder sweep had reached and a bookmark of where the lapsed-plan reminder sweep had reached, which can name an account until the sweep moves on. They are there so that deleting, backing up and plans work reliably. The record that a deletion was done is marked to last 1,095 days. Nothing in this code deletes it when that date passes, and there is no set date for deleting these records automatically yet. Records that a deletion was done are also kept, with your account identifier scrambled, so a deleted moment can never come back and so we can show the deletion happened. The technical records our servers write as they work can also hold your account identifier, for example when a request to delete something goes wrong. Google, which runs our servers, deletes those automatically after 30 days.

The app does not set how long Firebase Crashlytics or Sentry keep a crash or error report. That is their own setting. Deleting your account does not delete a report that was already sent.

The counts about how the app is doing are kept for 12 months and then deleted. When you delete your account, the counts belonging to it are deleted too, and that is complete within 30 days.

Deleting your data

In the app, Settings → Delete account permanently deletes your account and every moment you've kept (the words, the dates and any backed-up photos) from our servers and from the app on your device, along with your connections, your block list, the name you chose and your phones' delivery addresses for shared moments. This cannot be undone. Deleting your account does not cancel a subscription from the App Store or Google Play. You cancel that with the store. If you no longer have the app installed, you can request deletion without reinstalling it. See Delete your account.

A few things are not deleted with your account: RevenueCat's own record of your plan (email us and we'll have it deleted), crash and error reports (deleting your account does not delete one already sent, and the app does not set how long they are kept), our servers' technical records (they expire after 30 days), the separate New features delivery address, most of what sits in other people's accounts (see "Sharing straight to someone's Moments"), and some records our servers keep to run the service (see "How long we keep it").

Deleting your account also stops the print links you have given from working, because the copies behind them are deleted with it. If one of those copies cannot be found at that moment, its link still stops working 7 days after you made it. A moment somebody has already kept into their own Moments stays with them. It lives in their account now, not yours.

You don't have to delete your account to remove a photo. In the app, Settings → Remove a moment takes the whole moment away, its words and its photo, from your phone and from our servers. Your other moments are left exactly as they are.

Your rights

Wherever you live, you can ask us to access, correct, or delete the personal data we hold about you, object to or restrict how it's used, and withdraw any consent you've given. Email momentsapp.hello@gmail.com from your sign-in address and we'll respond within 30 days. If you want RevenueCat's record of your plan deleted, say so in that email. If you'd rather we didn't count your account at all, say so in that email and we'll stop, for your account only. It takes effect on our side, and there's nothing for you to change on your phone. That includes anything you sent us through the app: tell us the address you asked us to reply to and we'll find it and delete it. If you sent us a message without an account and without an address, we hold nothing that links it to you and can't find it from your name or address alone. Tell us roughly when you sent it and what it said, and we'll find it and delete it. If you believe we've handled your data unlawfully, you also have the right to complain to the data-protection authority where you live (in the UAE, the UAE Data Office). If somebody has written your name into their Moments and you don't use Moments yourself, you have these rights too. "People you name in a moment" explains how to use them and what we can honestly do.

Children

Moments is not directed at children under 13, and we don't knowingly collect data from them. Somebody using Moments may write a child's name into their own moment, usually their own child. When that happens we hold the name and nothing else: no contact details, no profile, and no way for us to reach that child. It is deleted with the moment.

Governing law

This policy and your use of Moments are governed by the laws of the United Arab Emirates.

Contact

Questions about your privacy: momentsapp.hello@gmail.com