Privacy Policy

Version 2026-11-12 · Last updated: 12 November 2026

mr.enzo is a messenger for iPhone with end-to-end encrypted chats and calls and an offline network that works without the internet. This policy explains, in plain words, what data the app and our server handle, why, for how long, and what you can do about it. It describes the current version of the app; what changed in this document, and when, is in the History at the end.

In short

  • Your one-to-one messages, group and channel posts, attachments and calls are end-to-end encrypted. We cannot read or listen to them.
  • To run the service we store your account (email address, username, display name, optional photo, bio, phone number and date of birth; the phone number you sign in with or added, if any, the mark that it was confirmed by SMS, and your “Who can see” and “Who can find me” settings), your mr.enzo contacts, your devices’ push tokens and the encrypted messages that are still waiting to be delivered. We never receive your iPhone’s address book.
  • Stories posted from app version 1.2.1 or newer are end-to-end encrypted; stories posted from older versions are not. Our server keeps a story for 24 hours and shows it only to the people who may see it.
  • A sticker set you publish in the public catalogue is public: it is stored without end-to-end encryption, reviewed by us before it appears, and shown to other users. Stickers you only send in chats stay encrypted.
  • Translation, turning voice and video messages into text, the app lock and hidden chats work on your iPhone only; what you translate, transcribe or hide never reaches us.
  • No advertising, no tracking, no third-party analytics or advertising SDKs, and we do not sell or share your data for advertising.
  • You can delete your account in the app at any time.

1. Who is responsible

mr.enzo is developed and operated by Garnik Papian, an independent developer (an individual) based in Russia (“we”, “us”), who is the controller of the personal data described here. Contact for anything about privacy, including requests to exercise your rights: ajkzantokaev@gmail.com.

2. What we process and why

2.1 Your account

2.2 Messages, attachments and calls

2.3 Stories

A story (text, photo or video) posted from app version 1.2.1 or newer is end-to-end encrypted: it is encrypted on your phone, and the key goes to each person who may see the story through your encrypted chat with them. Our server stores the encrypted story and shows it for 24 hours to the mr.enzo users with whom you have chosen each other — you added them to your contacts or wrote to them, and they did the same for you — except people you blocked or who blocked you. The server cannot read it, but it sees that you posted a story and when, who may see it, to whom your phone sent the key, how many files the story has and how large they are, and who downloaded them. A story posted from an older version of the app is not end-to-end encrypted. After 24 hours a story disappears from the feed. You can delete your story earlier. The photo or video of a story is kept on the server as a file — encrypted for a story from version 1.2.1 or newer, an ordinary unencrypted one for an older story — and is deleted from it within about an hour after the story is gone; if you delete the story earlier, no later than about a day after the file was uploaded.

2.4 Contacts

2.5 Notifications

We store the push tokens of your devices (including the VoIP token that lets calls ring) together with a random installation ID created by the app, to send notifications through the Apple Push Notification service. When your account is moved to another iPhone with app version 1.2.5 or newer, notifications, calls and push-to-talk wake-ups no longer reach the previous iPhone. The notification we send shows the sender’s display name (a neutral title if you turn on “Hide sender in notifications”) and a generic text such as “New message”. So that your iPhone can show who wrote and what, the notification may also carry the message itself — in encrypted form that only your device can open: Apple relays it and cannot read it, and neither can our server. Your iPhone decrypts it and shows the text in place of “New message”; when a message is too large for a notification, your iPhone fetches it, still encrypted, from our server. If you turn on “Hide message text” in Settings (in app versions before 1.2.4 it is called “Protected mode”), the message is not put into notifications and they show “New message” instead of its text; this switch does not hide the sender’s name — “Hide sender in notifications” does. With the notification Apple also receives the technical data the app needs to open the right chat: for a one-to-one message, the sender’s numeric account ID and the message number (not sent if “Hide sender in notifications” is on); for a group or channel, its ID and, unless the name is hidden, its name. The wake-up of an incoming call always carries the caller’s numeric account ID, username and display name, the call number and whether it is a video call: without them the iPhone cannot show the call screen.

2.6 The offline network (Bluetooth and local Wi‑Fi)

While the offline network is on (it is on by default, in “Auto” mode), your iPhone exchanges messages with nearby devices running mr.enzo over Bluetooth and Apple’s peer-to-peer Wi‑Fi.

2.7 Link previews

If a message you write contains a link, your iPhone itself opens the page (from app version 1.3.0 always; in earlier versions only with link previews on, which could be turned off in Settings) to read its title, description and picture. The website therefore sees a request from your IP address. The preview then travels inside the end-to-end encrypted message: our server does not see the link, and the recipient’s device does not contact the website to show the preview.

Where the app offers “Via the server if the site won’t open” and you turned it on, and the page did not open on your iPhone, the app passes the link to our server, which opens the page itself to take its title, description and picture. In that case our server sees the link and which account asked, but not the chat or the recipient; it does not store the link or write it to logs, and forgets the answer at once. The website sees a request from our server’s address, not yours. This path is off by default.

2.8 Reports and blocks

2.9 Diagnostics and server logs

2.10 What stays on your device

Your message history, media, contacts and call history are stored on your iPhone. Deleting the app removes them from the device.

Two things the app hands to iOS, on your iPhone only. Calls made in mr.enzo are listed in Recents of the Phone app; you can stop that with “Show Calls in Phone Recents” in the You tab → Privacy. And so that the iOS share sheet can suggest your chats, the app tells iOS the names and pictures of the chats you write in — never the messages. The app removes a suggestion when you delete or hide the chat or block the person, and all of them when you sign out or delete your account; iOS also lets you turn such suggestions off in its Settings, in the Siri section.

2.11 Push-to-talk

With push-to-talk you hold a button and speak to one contact, who hears it almost at once, also on a locked iPhone. It is off until you switch it on in Settings. Speaking works only between two people who have each added the other as a contact, and only while both have push-to-talk switched on; you can stop a particular contact from reaching you this way.

2.12 Stickers and the public sticker catalogue

2.13 Features that work only on your iPhone

3. What we do not do

4. Service providers and disclosure

WhoWhereWhat they receiveWhy
Timeweb Cloud, hosting providerGermany (Frankfurt am Main); for the encrypted backup copies also the Netherlands (Amsterdam)Everything our servers store and pass on (sections 2 and 5): we rent the servers — application, storage and call relay — from itTo run the service
AppleThe United States and other countriesPush tokens and what a notification, the wake-up of a call, a push-to-talk wake-up or a push-to-talk ring carries (2.5 and 2.11); a message itself only in encrypted form that Apple cannot readTo deliver notifications and incoming calls
Resend (Resend, Inc.)EU sending region; the United StatesThe recipient address and the text of the emails we send: one-time sign-in and confirmation codes, the notice that a sign-in address was changed and the notices that a phone number was added, changed, removed or moved to another account (from noreply@mrenzo.com), and the notifications to our moderation mailbox about reports and about sticker sets submitted for reviewTo send email
Prelude (Ding Negoce SAS)France; data stored in the EU and possibly transferred outside it; the SMS passes through the mobile operators of the number’s countryWhere the app offers sign-in by phone number, when you sign in with a phone number or confirm one: the number, your IP address, the type of your device, the version and language of the app, and the code you typeTo send the code by SMS and check it
Google (Gmail)The United States and other countriesThe notifications about reports and submitted sticker sets, and the emails you send usIt hosts our support and moderation mailbox

Daily database backups are kept on the main server and, encrypted, on a second server of the service owner: hosting provider Timeweb Cloud, Amsterdam, the Netherlands. The key that decrypts those copies is not kept on any server. The copies are kept for 7 days.

Three things reach others without passing through us: a website whose link you send receives the link-preview request described in 2.7 directly from your device (or, if you turned on the fallback in 2.7, from our server); iOS may download language packs for translation and speech recognition from Apple (2.13); and when a call is set up the app may ask a public Google server for its own network address (2.2). The other on-device features in 2.13 do not send your content to Apple.

We share data with nobody else.

Requests from authorities

We disclose data only when the law requires it — on a valid order of a competent authority — or when it is needed to protect people from serious harm.

5. How long we keep data

DataKept
Only on the way to the recipient
Encrypted one-to-one messages waiting for deliveryUntil the recipient’s device downloads them and, from 12 October 2026, until the recipient’s app confirms receipt; at most 30 days; the ones nobody confirmed are removed by an hourly clean-up; a message with a hidden sender is removed no later than 31 days after it was sent
Delivery and read marks waiting for the senderUntil received, at most 8 days
A missed-call record for someone whose phone was offline during the call: the caller’s account ID and name, the time of the call and whether it was a video callUntil received, at most 8 days; if it went into a backup copy when the connection dropped, at most 30 days
Edits, deletions and reactions waiting for deliveryUntil delivered, at most 30 days
Encrypted push-to-talk audioIn memory only, at most about 3 minutes
An unanswered push-to-talk ring: the caller’s account ID and the time (2.11)In memory only, at most 10 minutes
A message number and the time its notification reached the recipient’s phone (2.2)8 days
Address-book values checked by friend finding, and the numbers you search for (2.4)Not stored
While the account exists
Account, profile, contacts, keys, push tokens, blocksUntil you delete your account; a push token is also removed when it stops being valid, when another account signs in on that device or when the sign-in that registered it ends
An account that is not used (where the app offers it)The period you choose: 1, 3, 6 or 12 months, 12 by default; then the account is deleted (section 6)
The record of your consent (version, time, language, fingerprint of the text)Until you delete your account
A note that you called someone or answered their call (2.4)Until you remove that contact or delete your account
Muted chats; push-to-talk token and push-to-talk mutesUntil you change them, sign out (token) or delete your account
Encrypted group and channel postsUntil deleted by the author, the auto-delete timer, deletion of the group, or the author’s account deletion
Who reacted to which post in a group or channel (not the emoji)Until the post is deleted, you leave, or you delete your account
Encrypted attachmentsUntil the uploader deletes their account; for a message sent from version 1.2.5 or newer, the file of a disappearing message at most 31 days after the message disappeared, and the file of a message its sender deleted for everyone soon after that deletion (2.2); the server cannot decrypt them
A published sticker setUntil you unpublish or delete it, or it is removed
Short fixed terms
One-time codes and the address they were sent toUntil used; otherwise the code’s 10 minutes and about a minute more
How many friend-finding checks and number searches your account made in a day, and how many other people’s numbers and addresses it was shown with “Everybody” (2.1, 2.4)At most three days (UTC)
How many SMS codes were sent to a phone number, and asked for from a network address, in a day — under a keyed fingerprint, not the number or the address (2.1)Until that day (UTC) is over and about a minute more
Record of a deleted group or channel post: the post’s numbers, its author, the group and the time it was deleted, no content (section 2.2)90 days after deletion by the author or an admin; one day after deletion by the auto-delete timer
Stories24 hours in the feed; the photo or video of a story: about an hour more after it is gone (if deleted earlier, up to a day after upload)
Sticker pictures uploaded but not submitted24 hours
Scheduled messages (“Send later”)Until the time you chose, at most 366 days; the note that it was sent or could not be delivered — 30 days
Server logs and diagnosticsAt most 30 days
Daily usage totals (counts only, no account IDs)Up to 2 years; breakdowns by app version, call durations and diagnostic event names: 30 days
What outlives the deletion of an account
Encrypted messages you sent that the recipient has not collected yetUntil collected, at most 30 days
Database backups (accounts, contacts, delivery queues, reports; no files)Daily copies: 7 days, on the main server and on the second one (section 4); the copy made before a server update: up to 30 days
Pictures of a sticker set removed by moderationA limited time as evidence, normally 30 days (2.12)
Reports, together with the message text attached to them (2.8)1 year from when they were filed; a report on a sticker set that has not been reviewed yet — until it is decided
Moderation decisionsAs long as needed for moderation and to prevent repeated abuse

6. Deleting your account

Open You → My Profile → Delete Account in the app and confirm by typing your username; the app may also ask for a code sent to your email address. If you cannot use the app, email ajkzantokaev@gmail.com from your account’s email address and we will delete the account for you.

Where the app offers it, an account that has not been used for the period you choose — 1, 3, 6 or 12 months, or 12 months unless you choose otherwise — is deleted by itself, just as when you delete it in the app (Settings → Privacy → “If Away For”).

Deleted from our servers straight away:

A group you created passes to one of its admins or, if there is none, to its longest-standing member; a channel you created passes to one of its admins or is deleted.

What stays, and for how long:

7. Your choices and rights

You can change your profile at any time, choose who sees your phone number, turn off the offline network (and, in app versions before 1.3.0, couriers on their own and link previews), push-to-talk, “Read Receipts” and “Error Reports”, unpublish a sticker set, hide the sender in notifications, keep the text out of notifications with “Hide message text”, and withdraw access to Contacts, the camera, the microphone, speech recognition or Bluetooth in iOS Settings; where the app offers it, you can also choose who sees your email address and who can find you by your number, stop others from finding you by your email address (“Find Me by Email”), in app versions before 1.3.0 turn off “Sync Contacts” and remove the people it found (from 1.3.0 the check stops when you take away access to Contacts), and sign out other devices. Depending on where you live (for example under the EU/UK GDPR), you have the right to access your data, correct it, delete it, receive it in a portable format, restrict or object to its processing, and withdraw consent at any time. Write to ajkzantokaev@gmail.com; we answer within one month, and requests under Russian personal data law within 10 working days. You may also complain to your data protection authority (in Russia, Roskomnadzor). An email address — or, where the app offers sign-in by phone number, a phone number — is required to create an account; everything else in your profile is optional. We make no automated decisions with legal effect about you and do not profile you.

When an account is created, the app asks everyone for a consent to the processing of personal data. It is a separate document — Consent to the processing of personal data — which Russian personal data law requires; the consent limits no right you have under other laws. The legal bases under the GDPR are these:

What forWhich dataBasis
Providing the service you asked for: your account and sign-in, messages, calls, push-to-talk, notifications, contacts and blocks, stories, and hosting a sticker set you chose to publishAccount and profile, keys, contacts, push tokens, delivery queues, stories, published sets (2.1–2.6, 2.11, 2.12)Contract — the Terms of Use
Security, abuse prevention, review of public sticker sets, moderation of reports, diagnostics, logs and usage statistics; being able to show that the consent was givenReports, logs, diagnostics, daily totals, the record of consent (2.1, 2.8, 2.9, 2.12)Our legitimate interests
Finding friends from your address book (while you allow access to Contacts) and the other optional permissionsThe blinded values of your address book (2.4); what you allow in iOS SettingsYour consent — you give it by allowing the access and withdraw it by turning the access off
What a law obliges us to doThe data that law namesLegal obligation

Under Russian personal data law (Federal Law 152-FZ) we process data to enter into and perform our agreement with you (the Terms of Use), to protect rights and legitimate interests — ours and other users’ (security, reports, diagnostics) — and on the basis of your consent where it is required.

8. Children

mr.enzo is not intended for children under 13 — or under a higher age if the law of your country sets one for services like this (up to 16 in some EU countries). If you are under 18 — or under the age of majority where you live, if that is higher — you may use mr.enzo only with the permission of a parent or guardian. We do not ask for your age, and the birthday you may add to your profile is not used to check it. We do not knowingly collect data from children under 13; if you believe a child under 13 uses mr.enzo, contact us and we will delete the account.

9. Security and international transfers

All connections to our server use TLS, and content is end-to-end encrypted as described above. No system is perfectly secure, but we work to protect your data and limit what we store. Our servers are in the European Union: in Germany and, for the encrypted backup copies (section 4), in the Netherlands. The developer is based in Russia and runs the service from there: server administration, the handling of reports and support correspondence are done from Russia. There is no European Commission adequacy decision for Russia. Apple, Google and Resend may process the data they handle for us (section 4) in other countries, including the United States, under their own safeguards.

10. Changes

If we change this policy, we publish the new version on this page with a new date and version number and add a line to the History below. A change that significantly affects how we use your data is published on this page before it takes effect, with the date from which it applies. When the consent to the processing of personal data changes in substance, the app asks you to accept its new version the next time you open it.

11. Contact

Questions or requests: ajkzantokaev@gmail.com.

History