WhoGaveWhat for iPhone and iPad
Privacy Policy
Last updated: November 2, 2026
WhoGaveWhat (shown as “Who Gave” on the Home Screen) is an app for remembering the gifts you give and receive. It is made by Danis Ziganshin, who is responsible for your information as described here. This policy explains what the app does with your information.
Cloud suggestions, usage statistics and crash reports are part of how the app works, and the app has no switches to turn them on or off. By using WhoGaveWhat, you agree to the processing described in this policy. If you do not agree, please do not use the app.
- Your gifts, people, photos and settings stay on your iPhone or iPad, except the gift names you type, which are sent for cloud suggestions.
- There are no accounts, ads or tracking.
- Anonymous usage statistics and crash reports help me improve the app. They never include names, gift titles, amounts or photos.
- Using the app means agreeing to cloud suggestions, usage statistics and crash reports; there is no separate permission prompt or setting for them.
Information stored on your device
The people, gifts, amounts, dates, occasions and photos you add are stored only in the app’s storage on your device. Apart from gift names sent for cloud suggestions (below), they are not uploaded to any server, and I have no access to them. They are included in backups of your device that you make with iCloud or a computer, under your backup settings. Deleting the app deletes this information from your device.
When you add a photo of a person, you pick it with the system photo picker. The app receives only the photo you choose and keeps a copy on your device. It cannot see the rest of your photo library.
Cloud suggestions
WhoGaveWhat suggests an icon and an approximate price for a gift using the Jev model from TypeSafe AI. The feature is always on and does not ask for permission first. When the service gives no answer, for example without an internet connection, the app asks Apple Intelligence on your device instead, where it is available and turned on, which can also suggest a price. Otherwise it picks the icon from a built-in word list.
What is sent
The app sends a request when you pause while typing a gift name. Each request contains:
- the gift name you typed, up to 80 characters;
- the currency you chose in the app (Russian rubles or US dollars), so the suggested price is in that currency;
- a random identifier created for this feature and used only to limit how many requests one installation can make. It is created on the first request, is not derived from your device or Apple account, and is deleted with the app;
- standard network information that every internet request carries, such as your IP address and the app and iOS versions.
The app never sends people, contacts, dates, amounts, occasions or photos. A suggested price is only a hint: it is filled in as an estimate, and you can change or remove it.
Gift names can contain personal information. If you would rather not share something, keep it out of the gift name: write it in another way, or leave it out.
Where it goes
The request goes to the WhoGaveWhat server, which I run on Cloudflare Workers. The server forwards only the gift name and the currency to TypeSafe AI, which chooses an icon and an approximate price and returns them.
- The WhoGaveWhat server does not log gift names, identifiers or IP addresses, or store them in readable form. To limit requests, it counts them under codes made from the identifier and IP address with a random key that changes every day. Each key, and the counts made with it, are deleted within three days. To avoid repeating requests, it keeps each answer under a code made from the gift name and currency, not linked to you, and deletes it after 30 days.
- Cloudflare runs the server and so processes each request, including the gift name, the identifier and network information, to deliver and protect the service, under the Cloudflare Privacy Policy.
- TypeSafe AI receives only the gift name and the currency and processes them to choose an icon and an approximate price, under its Master Customer Agreement and Privacy Policy. TypeSafe states that it does not train or fine-tune AI models on request data. Under those terms it may keep request data, and logs and statistics derived from it, without a fixed time limit, to provide and improve its service, prevent abuse and meet legal obligations, and may share it with its own service providers.
Cloudflare and TypeSafe may process requests outside your country, including in the United States, under the terms above.
Usage statistics and crash reports
To see which parts of the app are used and to fix crashes, the app sends anonymous usage events and crash reports. This is always on and has no setting.
What is sent
- Usage events: which screens and actions were used, such as “gift saved”, “person added” or “settings opened”, with facts about the action only, for example whether the gift was given or received, whether a date or icon was set, and where the Add Gift screen was opened from. Opening, closing, installing and updating the app are recorded too.
- Counts and settings: how many gifts and people you have, whether you have set yourself in the People list and the currency you chose. These travel with every event and crash report as numbers and settings, never as the data itself.
- Crash reports: when the app crashes, hangs or runs into an error it cannot handle, a report with the technical details of the failure (the code path, the error type and the same counts and settings) and the names of the last few usage events before it. Crash reports contain no screenshots and no screen contents.
- Device details every such report carries: device model, iOS or iPadOS version, app version, language and time zone, a random installation identifier created by the reporting library and stored only on your device, and your IP address, from which PostHog derives an approximate (city-level) location. The identifier is not derived from your device or Apple account and is deleted with the app.
The app never sends people, gift titles, amounts, dates, occasions, photos or anything else you typed. Reports are not linked to you, and I have no way to find which ones came from your device.
Where it goes
- PostHog (PostHog, Inc.) receives the usage events and stores them on its servers in the European Union, under the PostHog Privacy Policy. Because the events are anonymous, they stay until I delete them.
- Sentry (Functional Software, Inc.) receives the crash reports and stores them in the United States, under the Sentry Privacy Policy. Sentry deletes each report 90 days after it arrives.
I use both services only to understand how the app is used and to fix problems. Neither of them shows ads or shares the reports with anyone else for their own purposes.
Information from Apple
If you choose to share analytics with app developers in your device’s settings, Apple may give me crash reports and aggregated usage statistics that do not identify you. If you test a TestFlight build, Apple also gives me the crash reports and feedback you choose to send.
What I do not do
- I do not sell your information or share it for advertising.
- I do not track you across apps or websites.
- I do not use your information to train AI models.
Your choices and rights
You agree to cloud suggestions, usage statistics and crash reports by using the app; there is no separate permission. To stop all of them, delete the app. Requests and reports already sent are not affected.
- Edit or delete any person or gift in the app, or delete the app to remove everything from your device.
- Depending on where you live, you may have the right to access or delete your personal information, or to object to how it is used. Because the WhoGaveWhat server keeps nothing that identifies you, and deletes its request counts within three days, and usage and crash reports are anonymous, there is usually nothing to look up, but email me and I will help, including forwarding your request to TypeSafe, PostHog or Sentry.
- You can also complain to your local data protection authority.
Children
WhoGaveWhat is for people of all ages. It has no accounts, and nothing stored in the app is shared with me. Usage statistics and crash reports contain no names, gift titles or other personal details. Gift names typed in the app are sent for cloud suggestions as described above, so a parent may want to explain to a child not to put personal details in them. If you think a child has sent personal information in a gift name, email me and I will help as described above.
Changes to this policy
If the app’s handling of information changes, I will update this page and the date above before the change takes effect.
Contact
For questions about privacy in WhoGaveWhat, email zigdanis@gmail.com.