Privacy Policy
This Privacy Policy explains how Stephan du Toit ("we", "us", the developer) handles personal information in the Kungratz mobile application (the "App"). It is written to satisfy the Protection of Personal Information Act, 2013 (South Africa), the EU and UK General Data Protection Regulation, the California Consumer Privacy Act as amended (CCPA/CPRA), and the comparable laws of other regions in which the App is available.
What changed in this version (8.0): the optional gift search no longer sends anything to Google, and the App no longer contains a web browser of its own. Earlier versions opened Google Shopping inside a window in the App and searched on your behalf, and a tap on a result could take you anywhere on the internet without ever leaving the App. The App now builds your search words, copies them to your phone's clipboard, and opens Google Shopping in your phone's own browser. The address it opens contains no search and nothing about you. Google receives your words only if you paste them in yourself and search. One of the three things that used to leave your device therefore no longer leaves it, and this policy is shorter as a result. So that you can use the browser you prefer, the App also asks Android which of your apps can open a web page and remembers the one you choose; both stay on your phone, and Section 2 explains the limits of what the App can see.
What changed in version 7.0: Section 8 describes the App Lock, which lets you open the App with your fingerprint. Version 6.0 mentioned an app lock only as something your phone might offer, which pointed you away from the fact that the App has one of its own. It also now says plainly that the App never receives your fingerprint.
What changed in version 6.0: Section 8 named the encryption the App uses, and said plainly what a device without a lock means. The free trial became 30 days rather than 90. Version 5.0 also added a record of what you did about each reminder to Section 1, and that change was not described at the time.
We were overstating the protection on your safety copy. Version 3.0 called it "strong protection against a stray copy of the file". The key the App uses is built into the App, so anyone who obtains the App can work it out. Section 8 now says so, and says plainly that what really protects that copy is Android's own backup encryption rather than ours. Nothing about the copy changed; what we tell you about it did.
Your date of birth is now encrypted on your device. The record of the age declaration you made, including your date of birth, used to be stored in ordinary readable form. It is now protected by your phone's secure hardware, the same as your reminders.
Your lock screen no longer shows names. A locked phone now shows only that a reminder is waiting. The person's name appears once you unlock it.
What changed in version 3.0: two things, and both matter.
We now receive one thing from you. At the end of setup you send us a registration message containing a sealed record of the age declaration you made. Earlier versions of this policy said that nothing you create is ever sent to us. That is no longer true, and Section 2c sets out exactly what the record contains, why it exists, why we cannot read it ourselves, and how long we keep it.
The reminder is no longer an alarm. Earlier versions described a full-screen alarm that took over your screen even when the phone was locked. The App no longer does that: a reminder is now an ordinary notification using your phone's own sound, and it follows your phone's silent and Do Not Disturb settings.
The following three corrections were made in the previous version and still stand.
First, we now tell you about the daily safety copy. The App keeps a small encrypted copy of your reminders that travels to your own Google account, so that replacing your phone or reinstalling the App does not erase every birthday you have ever entered. Earlier versions of this policy said that nothing at all left your device. That is no longer true, and this version says so plainly.
Second, we have corrected what we said about advertising. Earlier versions described advertising networks collecting an advertising identifier and your approximate location. The App does not do that, and on inspection it never did. It contains no advertising network software of any kind, it never reads an advertising identifier, and it has no ability to determine your location at all. This version describes what actually happens instead, which collects considerably less about you than we previously told you it did.
Third, we described the optional gift search, which at that time opened Google Shopping inside the App. That is no longer how it works, and the note on version 8.0 above sets out what replaced it.
The core position: we operate no server, no cloud database and no account system, and none of the reminders you create is ever sent to us. Your reminders, contacts, notes, messages and attachments live in an encrypted database on your device.
One thing does come to us, once, and only if you send it. At the end of setup the App prepares a registration message in WhatsApp addressed to us. You read it and you make the final tap. It contains a short sealed record of the age declaration you made, and it is described in full in Section 2c. We keep the least we can that still works as a record, and we cannot read it ourselves without a key kept off our computers, which we would use only if a court ordered us to.
Two things do leave the device, and both are described in full below. One of them does not go to us: the encrypted safety copy goes to your own Google account. The other, the registration message, does come to us, and only because you send it.
- A small encrypted safety copy of your reminders goes to your own Google account, through Android's own backup, so that losing or replacing your phone does not erase them. We cannot read it and never receive it.
- The optional gift search now sends nothing. The App copies your search words to your phone's clipboard and opens Google Shopping in your own browser, with no search in the address. Google receives those words only if you paste them in and search, exactly as it would if you had typed them there yourself.
1. Who we are
- Responsible party / data controller: Stephan du Toit, 2757 Sanatoriumlaan, Bainsvlei, Bloemfontein, 9301, South Africa.
- Information Officer (POPIA) and privacy contact: Stephan du Toit, dutoit.associates@gmail.com.
- General contact: dutoit.associates@gmail.com. Hosted version of this policy: https://stephandutoit.com.
- There are no advertising partners. The free version shows one advertisement and it is ours, built into the App itself, so no other company is involved in showing it and none receives anything about you. The Vendor and Sub-processor List names every third party that is involved in providing the App.
2. The information the App handles
For each kind of information, this section sets out why the App uses it and where it is stored. Everything listed stays on your device except where this section says otherwise, and the two exceptions (the safety copy and the registration message you send us) are set out at the end and in Section 2c.
- A local installation identifier (a random ID created on your device)
When you first install the App, it generates a random installation identifier (a UUID) on the device to keep your reminders together. The App does not read, collect, or use your mobile or phone number, and requires no name, email address, or password. Stored on your device (local database); the only time it leaves your device is if you register, when you send it to us yourself (see below).
- Your date of birth
At the start, the App asks for your date of birth once, to confirm that you are 18 or over (the App is for adults only). If you are under 18, the date is used only to work out your age and is then discarded, we keep no minor's date of birth. If you are an adult, the date is kept on your device as your own birthday, and is used to set up your first birthday reminder and to prefill it for you. Stored on your device only.
- Contacts you select
To choose a recipient for a reminder and, optionally, any people you nominate to remind. You pick them through your phone's system contact picker. Only the contacts you pick are saved on your device. We do not upload your address book, and no advertiser receives your contacts, there is no advertising network in the App to receive anything. (The contacts-read permission is used for the optional birthday and anniversary import described below, and otherwise only as a dormant fallback for the system contact picker on rare devices.)
- Birthdays and anniversaries you choose to import (optional)
If you tap "Yes" on the optional "Birthdays and Anniversaries" step (during setup, or later in Settings), the App reads birthday and anniversary dates already saved on your phone and turns them into reminders. It reads only those two kinds of date: the structured Birthday and Anniversary fields on your contacts, and calendar events whose title or calendar names a birthday or anniversary. It does not read your other contact details, and the calendar is queried so that only birthday and anniversary events are returned, the App never receives your other calendar events (such as appointments or notes). This uses the contacts-read and calendar-read permissions, only at the moment you tap "Yes", and only to read; the App never changes your contacts or your calendar. Everything created stays on your device, and the step is entirely optional.
- Photos or videos you choose from your gallery
To attach an existing item from your phone's gallery to an occasion. The item is not copied: the App keeps only a reference to the file you already own. The App does not record audio or video, and uses no microphone and no camera.
- Event details you enter
Names, dates, times, recurrence and message text for each occasion. Stored on your device only.
- Your acceptance of these policies
To record that you reviewed and agreed, and which version. Stored on your device only.
- Registration you send us
At the end of setup, the App opens WhatsApp so you can register your copy. The message has two lines. The first is your device's installation identifier (the random ID described above), in ordinary text. The second is a sealed record of the age declaration you made at the start of setup, set out in Section 2c below. The App never sends the message for you, you make the final tap, and we do not send you any reply.
2c. The sealed age declaration
The App is for adults. At the start of setup you give your date of birth, and anyone under 18 is refused. Section 2c exists because a person who is refused could simply enter a different date. So that we can show, if it is ever disputed, that the declaration was made and by whom, the registration message carries a small sealed record of it.
What is inside it, and nothing else:
- the first three letters of each part of the name you chose from your own contacts (for example, "Amy Dickerson" is kept as "Amy Dic")
- the first and last three digits of that contact's phone number, without the country code (for example, "350...349")
- your age in whole years. Your date of birth is not included
- the date you made the declaration. The time of day is not included
- your phone's make, model and Android version
- your installation identifier
We deliberately keep less than we could. A shortened name and number cannot identify you on their own; they can only confirm a person who is already known by another route. An age in whole years against a date leaves a twelve-month window rather than pointing at a birthday.
It is sealed. The record is encrypted on your phone before it is sent, using a key that can only be undone by a private key we keep off our working computers. We cannot read these messages, and neither can WhatsApp. We would unseal one only if a court of law required us to, in connection with a dispute about age.
Nothing is sent back. The App never receives a reply, and nothing about your reminders, contacts, notes or attachments is included.
⚠ This is still information about a person. Shortening it reduces what we hold; it does not make it anonymous. We treat it as personal information and it is covered by all of the rights described in Section 8.
How long we keep it. We keep the registration message for as long as we provide the App, because it is our only record that the declaration was made. If you ask us to delete yours, we will do so within 30 days, unless we are required to keep it for a legal claim that is already under way. To ask, write to us at dutoit.associates@gmail.com and quote your installation identifier, which you can find in the App's Settings. The setup check the App runs on that last screen (which permissions are on) stays on your device and is never sent to us. What happens to the identifier once you send it is described in Section 5.
- Advertising (free version only)
To keep the App free, the free version shows an advertisement. It is not served by an advertising network, and it is not downloaded. It is a Kungratz panel built into the App itself, shown on the gift search screen. Nothing is fetched, nothing is measured, and nothing about you is used to choose it.
What is NOT collected, so that there is no doubt: the App contains no advertising network software, no mediation service and no real-time auction. It never reads an advertising identifier of any kind (no Google Advertising ID, no OAID). It has no location permission and no ability to determine your location, precisely or approximately. It builds no profile of you, and it sends nothing about you, your device, or your reminders to anyone in order to choose an advertisement The record of what you did about each reminder never leaves your phone, is never used to choose an advertisement, and is never sent to us or to anyone else. It exists so the App can tell whether somebody's day went by without a message, and offer you the chance to put it right..
What our website unavoidably sees, as any website does when a file is downloaded from it: the internet address (IP address) your connection is using at that moment, and which files were requested. We do not use this to identify you and it is not linked to your reminders or to any identifier for you.
How the country is chosen: so that you are not shown advertisements for another part of the world, the App reads the country code your mobile network or SIM card reports, or failing that your phone's language setting. This is read on your device and never sent anywhere. It is a country only, never a position.
Subscribing removes the advertisements.
- Your advertising preference
During setup, and at any time in Settings, you can switch "Personalised ads" on or off. Your choice is recorded on your device. We must be straightforward about what it currently does: nothing, because there is nothing for it to switch off. As set out above, the App performs no advertising personalisation, reads no advertising identifier and builds no profile, so an advertisement looks the same whichever way this setting is set. It is kept, and your choice recorded, so that your preference is already known if personalised advertising is ever introduced. It has never been switched on.
- The optional gift search
If you use "Find Gifts", the App builds a line of search words from what you typed, together with any gift idea and budget you entered for that person, and copies it to your phone's clipboard. It then opens Google Shopping in your phone's own web browser. The App itself sends nothing to Google. The address it opens contains no search and nothing about you, and the words sit on your clipboard, which does not leave your phone. If you paste them into Google's own search box and search, Google receives them exactly as it would if you had typed them there yourself, and from that point you are using your browser and Google under their terms rather than using the App. We receive none of it, and there is no advertising, affiliate or tracking arrangement behind it. Earlier versions of the App showed Google Shopping inside a window in the App and searched on your behalf. It no longer does either, and the App no longer contains a web browser. The country used to work out the currency for your budget still comes from your phone, as described above, and is used only to write the words.
- Which app opens Google Shopping
So that you can use the browser you prefer rather than whichever one your phone opens by default, the App asks Android which of your apps are able to open a web page, and remembers the one you choose. Both the question and your answer stay on your phone. The App can ask that one question only, about opening web pages: it is not able to list the other apps you have installed, and it does not hold the permission that would allow that. Your choice is kept on your device, is never sent anywhere, and you can change it on the Find Gifts screen whenever you like.
- The daily safety copy (this is the one thing about your reminders that leaves the device)
Once a day the App writes a small encrypted copy of your reminders, and Android's own backup carries it to your own Google account. It contains, for each reminder, the person's phone number, the date, the occasion title and the timing settings. It does not contain their name, and it does not contain your notes, your gift ideas, your attachments, or your messages. We leave the name out deliberately, so that a copy of this file on its own is a list of numbers and dates rather than a list of named people and their birthdays. When it is restored, each reminder comes back showing the phone number until you pick the person from your contacts again.
Why it exists: your reminders are encrypted with a key held in your phone's secure hardware, which cannot leave that phone. Without this copy, replacing your phone, reinstalling the App, or simply losing that key erased every birthday you had ever entered, and the App reopened empty with no explanation. That was judged the worst thing that could happen to someone relying on this App.
It is restored automatically the first time the App opens after a reinstall, with no action from you. We never receive it and cannot read it; it sits in your Google account under your own Google terms. Nothing else is backed up: your encrypted reminders database and your settings never leave the device. Using "Forget Me" deletes this copy along with everything else.
The App requires no name, no email address, no password, and no online account, and no advertising profile of you is built by us or by anyone else. Apart from the safety copy described above, your information stays on your device.
3. How your information is used
- To show your reminders. At the time you choose, the App posts a notification, in the same way a message from a friend arrives. It uses your phone's own notification sound and follows your phone's volume, silent and Do Not Disturb settings; it does not take over your screen and does not play an alarm tone. Tapping the notification opens the reminder. To do this reliably the App uses these device permissions: post notifications; schedule exact alarms; and exemption from battery optimisation. The App also re-arms your reminders after the phone reboots.
- To help you send. When you tap "Send it", the App opens WhatsApp with the recipient you chose and any photo or video you attached, so that you make the final tap to send. We never message anyone on your behalf without that final tap. To remind other people, the App opens WhatsApp so you can send to them. There is no SMS feature, and no other messaging apps (such as Signal, Telegram, Viber, WeChat, or Messenger) are supported.
- To show advertising (free version only). The free version displays short advertisements, including videos you can choose to watch. As described in Section 2, the free version shows one advertisement and it is ours: a Kungratz panel built into the App itself. Nothing is downloaded, no advertising network is involved, and nothing about you is sent in order to select one. Subscribing removes them.
- To help you find a gift, if you ask it to. "Find Gifts" builds search words from what you type, copies them to your phone's clipboard and opens Google Shopping in your own browser. The App searches nothing and sends nothing (Section 2).
- To protect your reminders from being lost. The daily encrypted safety copy described in Section 2 rides Android's backup to your own Google account so a new phone or a reinstall does not erase them.
- To manage billing. To manage your free trial and, if you choose, your subscription through the billing system of the store you installed from (for example Google Play Billing, Samsung / Galaxy Store billing, or Amazon Appstore billing).
4. Legal bases for processing (GDPR and UK GDPR)
Where the GDPR applies, we rely on: performance of a contract with you to provide the App's core function, which includes protecting your reminders from loss through the safety copy described in Section 2; your consent for each device permission, which you may withdraw at any time in your device settings; and our legitimate interest in showing advertising to fund the free version and in delivering a reliable product. No consent is sought for personalised advertising because no personalised advertising takes place. Because your reminder content stays on your device and we never receive it, we act as the provider of the tool rather than a centralised processor of that content.
5. Disclosure to others
Apart from advertising, we do not sell or share your personal information, and the only disclosures of your reminder content are ones you initiate: when you tap "Send it", WhatsApp receives the recipient and any attachment so that you can make the final tap to send. WhatsApp handles that content under its own terms and privacy policy, which we do not control.
For advertising in the free version there is no such sharing at all: no advertising identifier and no information about you is sent to anyone in order to choose an advertisement, because the only advertisement is our own and it is built into the App (Section 2).
One other disclosure happens only if you choose it. If you use the daily safety copy, an encrypted copy of your reminder basics sits in your own Google account; we never receive it and cannot read it. The optional gift search discloses nothing. The App copies your search words to your phone's clipboard and opens Google Shopping in your own browser, so anything Google or a merchant receives comes from your own browser and your own actions, not from the App.
If you register (Section 2) and send us your installation identifier yourself in WhatsApp, we receive and keep that identifier, so that we know your copy is installed. We do not receive your name, your birthday, or your phone number from the App, and we do not send you any reply. You can ask us to delete this at any time by messaging us on the same WhatsApp line. This disclosure only ever happens if you send it yourself.
6. International transfers
We do not transfer your reminder content across borders, because we never collect it. The registration message you send us (Section 2c) reaches us in South Africa, sealed, and we do not pass it to anyone else. One further transfer may cross a border and it is yours rather than ours: the encrypted safety copy is stored by Google in your own account, on Google's servers, under Google's terms. Any onward transmission of a message is the one you initiate through WhatsApp, governed by its policies.
7. Retention
Your reminder information remains on your device for as long as you keep the App installed and choose to keep each item. You can export all of your on-device data as a JSON file to your Downloads folder at any time. Photos and videos you only referenced remain in your device gallery because they belong to you.
Uninstalling removes the App's database from your device, but it does not remove the safety copy from your Google account. If you reinstall the App, your reminders are put back automatically. To remove everything, use "Forget Me" inside the App, which deletes the safety copy as well, or delete the App's backup in your Google account settings.
No advertising information is retained by anyone, because none is collected. The separate Data Retention Notice sets this out in full.
8. Security
Your reminder content relies on your device's own protection: the device lock, operating-system sandboxing, and the private application storage area, and the App additionally encrypts its local database.
The encryption we use. Your reminders database is encrypted with SQLCipher, and its passphrase is held in your phone's hardware-backed secure storage (the Android Keystore), so the database file is useless to anyone who copies it off your device. Individual sensitive entries, including the date of birth in your age declaration, are encrypted separately with AES-GCM under a key from that same secure hardware. The daily safety copy is encrypted with AES-256-GCM, using a fresh random salt for every copy, subject to the two limitations set out below. Connections the App makes are encrypted in transit, and unencrypted connections are refused outright. Because your reminders are never transmitted to us, there is no central store of them for anyone to breach.
The record of the age declaration you made, which includes your date of birth, is encrypted on your device using your phone's own secure hardware, in the same way as your reminders.
Your reminders are not shown on your lock screen. When a reminder is due, a locked phone shows only that you have a reminder waiting; the person's name and number appear once you unlock it.
The daily safety copy is encrypted by the App before Android takes it, and Android encrypts your backup again with your device credential. Two limitations, both stated honestly.
First, the safety copy's own encryption cannot be tied to your phone's secure hardware, because surviving the loss of that hardware key is the entire purpose of the copy.
Second, and more important: the key the App uses to encrypt that copy is built into the App itself, so anyone who obtains the App can work it out. It protects the file from someone who simply comes across it. It does not protect the file from someone who sets out to read it. What actually protects your safety copy is Android's own backup encryption, which is tied to your device credential, and not the App's layer on top of it. We would rather tell you that than let you believe in a protection that is weaker than it sounds.
Neither limitation applies to your reminders database on the phone, which is protected by a key held in your phone's secure hardware that cannot be copied off it.
All connections the App makes are encrypted; unencrypted connections are refused outright. You are responsible for keeping a device lock active. If your device has no lock, or you let someone else use your unlock method, anyone holding your phone can open the App and read your reminders. No encryption inside the App can prevent that, because on an unlocked phone the App is simply doing what it is meant to do. To the fullest extent permitted by law, we are not responsible for access obtained in that way, or for anything that follows from it. The App has its own App Lock, and you should know it is there. In Settings you can require the App to be unlocked before it opens, using your fingerprint, your face, or your phone's PIN, pattern or password. It is optional and it is off until you switch it on. With it on, someone holding your unlocked phone still cannot read your reminders without unlocking the App as well, which is the gap described immediately above.
The App never receives your fingerprint. Android keeps it in a protected part of the phone that no app can reach, does the checking itself, and tells the App one thing only: whether the unlock succeeded. We hold no fingerprint, no face and no image of either, nothing of the kind is ever sent anywhere, and there is nothing of yours in this that we could disclose to anyone. Some phones also offer their own app lock or secure folder, which you may use in addition; that one belongs to the phone, not to us.
If you share or dispose of your device, use "Forget Me" or uninstall the App first.
9. Your rights
You can exercise the following directly inside the App, or by contacting the Information Officer:
- Access and portability: export all of your on-device data as a JSON file to your Downloads folder from the App's settings.
- Correction: edit any event, contact preference, or message at any time.
- Erasure: delete any item, or use "Forget Me" to remove all App data from your device.
- Objection and restriction: disable any permission in your device settings, or stop using a feature.
- Withdraw consent: revoke any permission at any time; some features will then stop working. Subscribing removes advertising.
- Remove the safety copy: use "Forget Me" in the App, which deletes it, or delete the App's backup in your Google account settings.
Because we hold no copy of your reminder data, we cannot retrieve, correct, or delete it for you remotely, those controls sit in your hands inside the App. The one thing we do hold is the sealed registration record described in Section 2c, and you can ask us to delete that; the same section explains how. There is no advertising information to exercise rights over, because none is collected. The safety copy sits in your own Google account, so Google's own controls apply to it as well as the App's "Forget Me". If you believe your rights have not been honoured, you may complain to your data protection authority (see section 11).
10. Region-specific notices
- South Africa (POPIA)
You have the rights in sections 23 to 25 of POPIA. Our Information Officer is named above and is registered with the Information Regulator. You may complain to the Information Regulator (South Africa), inforegulator.org.za. No advertising information is collected or processed by anyone.
- European Economic Area and United Kingdom (GDPR / UK GDPR)
You hold the rights in Articles 15 to 22. You may lodge a complaint with your national supervisory authority or, in the UK, the Information Commissioner's Office (ico.org.uk). There is no personalised advertising in the App and no advertising identifier is read.
- California (CCPA / CPRA) and other US states
We do not sell your personal information, and we do not share it for cross-context behavioural advertising. No advertising identifier is read by the App and none is disclosed to anyone, so the "sharing" that the CPRA is concerned with does not occur and there is nothing to opt out of. (An earlier version of this policy stated that such sharing did take place. That statement was wrong and has been corrected.) We do not knowingly sell or share the personal information of anyone under 16, and the App is for adults only. We do not use sensitive personal information to infer characteristics. You retain the rights to know, delete, correct, and to non-discrimination, exercisable through the App's own export and deletion controls. The same applies under the comprehensive privacy laws of Virginia, Colorado, Connecticut, Texas, Utah, Oregon, and the other US states with such laws.
- Other regions
For Brazil (LGPD), Canada (PIPEDA and Quebec Law 25), Japan (APPI), South Korea (PIPA), India (DPDP Act), China (PIPL), Australia (Privacy Act 1988), and comparable regimes, the same on-device model applies to your reminder content, no advertising information is collected, and the safety copy is held in your own Google account under Google's terms.
11. Children
Kungratz is intended only for adults aged 18 and over and is not directed at children. We do not knowingly handle the data of a minor, and advertising in the App is not directed at children. See the separate Children's Privacy Notice.
12. Automated decisions, profiling and artificial intelligence
The App makes no automated decisions with legal or similarly significant effects and contains no artificial-intelligence system. No profile of you is built, by us or by anyone else. There is no advertising identifier, no advertising network and no profiling for advertising: which advertisement you see is decided on your own phone from a country code, and nothing about you leaves it to make that decision. See the separate AI System Statement.
13. Changes to this policy
If we change this policy materially, the App will show you the new version and ask you to review and accept it before you continue. The version and effective date appear at the top of this document.
Smaller corrections, which do not change what we do with your information, take effect when they are published. The version number and effective date at the top of this document always tell you which version you are reading, and the same version is available on our website.
Questions: dutoit.associates@gmail.com.
↑ Back to the list of policiesEnd User Licence Agreement (EULA)
This End User Licence Agreement ("EULA") is a contract between you and Stephan du Toit ("we", "us") for the use of the Kungratz application (the "App"). By installing or using the App you accept this EULA. If you do not accept it, do not use the App.
1. Licence
We grant you a personal, limited, non-exclusive, non-transferable, revocable licence to install and use one copy of the App on devices you own or control, for your own private and non-commercial use, subject to this EULA and the rules of the app store from which you obtained the App.
2. Eligibility
The App is for adults aged 18 and over. By using it you confirm you are at least 18 years old. We block or decline minor accounts where an app store provides that mechanism.
3. Restrictions
You may not:
- copy, modify, translate, or create derivative works of the App, except as the law allows despite this restriction;
- reverse engineer, decompile, or disassemble the App, except to the limited extent applicable law expressly permits;
- rent, lease, lend, sell, sublicense, or distribute the App;
- remove or obscure any proprietary notice; or
- use the App unlawfully or in breach of the Acceptable Use Policy.
4. Intellectual property
The App, the name "Kungratz", its design, and all related materials are owned by Stephan du Toit and are protected by intellectual-property law. This EULA grants a licence to use the App, not any ownership. Content you create or select (the photos, videos, and messages you choose) remains yours; we claim no rights in it and never receive a copy of it.
5. Your content
You are solely responsible for the photos, videos, and messages you select or attach and for having the right to send them to your chosen recipient. The App keeps only a reference to the photo or video you already own in your gallery, and stores your event details on your device.
6. Updates
We may issue updates that fix faults, add features, or maintain compatibility with new device software. Some updates may be needed for continued operation. This EULA governs updates unless an update is accompanied by its own terms.
7. Third-party services and advertising
The App can hand a message to WhatsApp when you tap "Send it", and uses the app store you installed it from for distribution and billing. The free version also shows advertising, but there are no advertising partners: The App contains no advertising network software: it never reads an advertising identifier, has no way to determine your location, and builds no profile of you. The record of what you did about each reminder never leaves your phone, is never used to choose an advertisement, and is never sent to us or to anyone else. It exists so the App can tell whether somebody's day went by without a message, and offer you the chance to put it right. The free version shows one advertisement and it is ours, built into the App itself, so nothing is downloaded and nothing about you is sent to anyone in order to select one. Subscribing removes them. If you use the optional gift search, the App copies your search words to your phone's clipboard and opens Google Shopping in your own web browser. The App sends nothing, and Google receives your words only if you paste them in yourself. Until 12 August 2026 the App opened Google Shopping inside itself and searched for you; it no longer contains a web browser at all. This is described in the Privacy Policy. Your use of those services is governed by their own terms. We are not responsible for them.
8. Term and termination
This EULA applies while you use the App. It ends automatically if you breach it. On termination you must stop using and uninstall the App. Sections on intellectual property, disclaimers, and liability survive.
9. Disclaimer and liability
The App is provided "as is". The disclaimers and the limitation of liability in the separate Limitation of Liability document and the Terms of Service apply to this EULA and are incorporated by reference, subject to the consumer-law protections that cannot lawfully be excluded in your country.
10. Governing law
This EULA is governed by the law of the Republic of South Africa, without prejudice to mandatory consumer protections in your country of residence. Disputes are subject to the courts of the Republic of South Africa, unless your local law grants you a non-excludable right to bring proceedings elsewhere.
Contact: dutoit.associates@gmail.com.
↑ Back to the list of policiesTerms of Service
These Terms of Service ("Terms") govern your use of the Kungratz application supplied by Stephan du Toit. By accepting these Terms at installation you agree to them. Read them with the Privacy Policy, the EULA, and the policies they reference.
1. The service
Kungratz is a private reminder application for personal occasions such as birthdays, anniversaries and sober dates. It stores special dates on your device and lets you optionally attach a photo or video you choose from your gallery. At the time you set, it sends you a notification using your phone's own notification sound, and repeats it about every ten minutes during the day until you answer it. Tapping the notification opens the reminder, which shows a slowly shifting colour (it never flashes or strobes). When you tap "Send it", it opens WhatsApp with your chosen recipient and any attachment so that you make the final tap to send. Your dates, reminders and the photos or videos you attach are stored on your device, and Kungratz has no user account. One small encrypted copy of your reminder basics (phone number, date, occasion and timing, but not the person's name) is carried by Android's backup to your own Google account, so that a lost or replaced phone does not erase them; we never receive it and cannot read it, and the Privacy Policy explains it in full. The free version is supported by advertising, but there are no advertising partners: The App contains no advertising network software: it never reads an advertising identifier, has no way to determine your location, and builds no profile of you. The record of what you did about each reminder never leaves your phone, is never used to choose an advertisement, and is never sent to us or to anyone else. It exists so the App can tell whether somebody's day went by without a message, and offer you the chance to put it right. The free version shows one advertisement and it is ours, built into the App itself, so nothing is downloaded and nothing about you is sent to anyone in order to select one. Subscribing removes them.
2. Eligibility
You must be at least 18 years old to use the App. By accepting these Terms you confirm that you are.
3. Your responsibilities
- Keep your device secured with a screen lock.
- Ensure you have the right to contact each recipient and to send the content you attach.
- Use the App only for genuine, welcome reminders, never for unsolicited or bulk messaging.
- Manage your own device storage for the photos and videos you attach.
- Comply with the Acceptable Use Policy.
4. Delivery is not guaranteed
The App schedules its reminders using your device's exact-alarm and background systems, and relies on notifications being enabled and on an exemption from battery optimisation to appear reliably. A reminder is an ordinary notification and follows your phone's own sound settings. Device manufacturers (notably Samsung, Xiaomi, and OPPO) apply battery-management measures that can delay or suppress background tasks. We provide guidance to reduce this risk but we cannot guarantee that any reminder or notification will be delivered on time or at all. Do not rely on the App for any time-critical, medical, or safety purpose. See the Vulnerable User and Reliance Notice.
5. Subscription and trial
Kungratz gives every new installation a 30-day free trial. After the trial the App keeps working for free, supported by advertising, and your reminders still fire. An optional subscription of USD 4.99 per month removes the ads and unlocks the full calendar and one-tap sending. Payment is handled by the app store you installed Kungratz from (for example the Samsung Galaxy Store or Google Play); that store handles payment and the App never sees your payment details. The Subscription Terms, Cancellation Notice, and Refund Policy govern these arrangements.
6. Intellectual property
The App and the "Kungratz" name are our property. Your content remains yours. The EULA sets out the licence granted to you.
7. Disclaimers
The App is provided "as is" and "as available". To the extent the law allows, we exclude implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Nothing in these Terms excludes a warranty or guarantee that cannot lawfully be excluded, including the consumer guarantees under South African, EU, UK, and Australian consumer law.
8. Limitation of liability
Our liability is limited as set out in the separate Limitation of Liability document, subject to the rights your local consumer law gives you that cannot be excluded or limited.
9. Indemnity
To the extent the law allows, you agree to hold us harmless from claims arising out of your unlawful use of the App or your breach of these Terms, including any misuse of the App to send unwelcome messages.
10. Termination
You may stop using the App at any time by uninstalling it. We may suspend or end your licence if you breach these Terms. Your data remains on your device under your control.
11. Changes
We may update these Terms. If a change is material, the App will present the new version and ask you to accept it before continuing.
12. Governing law and disputes
These Terms are governed by the law of the Republic of South Africa. Disputes are subject to the courts of the Republic of South Africa, without removing any non-excludable right you have to bring proceedings, or to protection, under the law of your country of residence.
Contact: dutoit.associates@gmail.com.
↑ Back to the list of policiesVulnerable User & Reliance Notice
Please read this notice carefully. It explains what Kungratz is, what it is not, and the limits of relying on it. It matters especially where the App is used by, or set up for, an older adult or a person who may need extra support. The App is intended for adults aged 18 or over.
1. The App is a convenience, not a safety system
- Kungratz helps you remember birthdays, anniversaries, and other personal occasions, and send a personal message. It is a personal-convenience reminder aid.
- It is not a medical device, a care-monitoring system, an emergency alert, or a clinical reminder service, and must not be used as one.
2. How a reminder arrives
- A reminder arrives as an ordinary notification, in the same way a message from a friend does. It uses your phone's own notification sound and follows your phone's own volume, silent and Do Not Disturb settings.
- Kungratz does not take over your screen, does not sound an alarm tone, and does not wake or unlock your phone. If your phone is silent, the reminder is silent.
- Tapping the notification opens the reminder, where you decide what to do. That screen shows a slowly shifting colour, which changes gradually and never flashes or strobes.
- If you do not answer it, the reminder is repeated about every ten minutes during the day. Choosing Snooze pauses reminders for about an hour. Anything still unanswered is cleared at midnight and is not carried into the next day.
- Only one person is presented at a time, so several occasions falling on the same day arrive one after another rather than all at once.
- On the free version a reminder is not repeated; the next person is presented after about ten minutes instead.
3. Reminders may not arrive
- To make delivery as reliable as it can be, the App schedules exact alarms, asks to be exempted from battery optimisation, and re-arranges its reminders after the phone restarts.
- Even so, delivery still depends on your device. Manufacturers such as Samsung, Xiaomi, and OPPO restrict background activity to save power, which can delay or stop a reminder. A flat battery, a powered-off phone, Do Not Disturb, a silenced phone, notifications turned off for the App, an out-of-date setting, or a software fault can also prevent a reminder from appearing. Closing the App from the recent-apps list also stops its reminders until you open it again.
- We give guidance to reduce these risks, but we cannot guarantee that any reminder will arrive on time or at all.
4. Do not rely on the App for anything critical
- Never depend on Kungratz for medication reminders, medical appointments, treatment schedules, legal or financial deadlines, or any matter where a missed reminder could cause harm, loss, or distress.
- For those needs use a purpose-built clinical or professional system and the advice of a qualified person.
5. Guidance for family members and carers
If you are setting up the App for a parent, grandparent, or someone in your care:
- Treat the App as a friendly helper, not a substitute for personal contact or professional care.
- Do not use it as the sole safeguard for anyone living with memory loss or a cognitive condition.
- Because a reminder is a normal notification and follows the phone's own sound settings, check that notifications for Kungratz are switched on and that the phone is not left permanently silent.
- Check from time to time that reminders are still working, particularly after a software or device update.
- Make sure the person is comfortable using it and that the content sent is appropriate and welcome.
6. Your content and your judgement
- You decide what to record, what to attach, and to whom to send it. Sending happens through WhatsApp, and you make the final tap to send.
- You are responsible for the suitability of that content and for the wellbeing of the people involved.
7. Consumer rights preserved
- This notice limits reliance, not your statutory rights. It does not exclude any liability that cannot lawfully be excluded, including for death or personal injury caused by negligence, or rights under South African (POPIA), EU/UK (GDPR), Californian (CCPA/CPRA), Australian, or other applicable consumer law.
- The Limitation of Liability document explains how the limits apply within those legal boundaries.
Subscription Terms
These Subscription Terms govern the free trial and paid subscription for the Kungratz application. They form part of the Terms of Service. The App is for adults aged 18 or older only.
1. Free Trial
- Every new installation receives a fully featured free trial of 30 days from first launch.
- No features are locked during the trial, no advertising is shown, and no payment details are required to begin.
- The days remaining are shown in the App's settings.
2. Price and Billing
- After the trial, the App continues free and advertising-supported; you are not required to subscribe. A subscription of USD 4.99 per month is optional and removes the advertising.
- All billing is handled by the app store you installed Kungratz from, for example Google Play or the Samsung Galaxy Store. We never collect or see your payment-card details.
- Prices may vary by region and currency and may include local taxes shown at purchase.
3. Automatic Renewal
- The subscription renews automatically each month through your app store account until you cancel.
- Your app store charges the renewal to the payment method held there, shortly before each period begins.
4. How to Cancel
- You may cancel at any time in the app store you installed Kungratz from, in its subscriptions section, or from the Manage Subscription link in the App's settings.
- Cancellation stops the next renewal; you keep access until the end of the period already paid for.
- See the Cancellation Notice.
5. After the Trial Ends
- If you do not subscribe when the trial ends, the App continues as a free, advertising-supported version. Your reminders keep working, and your reminders and all your data stay safe on your device.
- Subscribing at any time removes the advertising and the advertising-related data collection, with every event, contact, and attached photo or video intact.
6. Price Changes
- If we change the subscription price, your app store will notify you in advance as its policy requires.
- Where that policy requires your consent to continue at the new price, you will be asked for it.
- You may cancel before a change takes effect.
7. Refunds
- Refunds are handled under the separate Refund Policy and by your app store.
- Your statutory cancellation and refund rights under the consumer law of your country are preserved, including under South Africa's Consumer Protection Act, 2008, the EU/UK GDPR framework, California's CCPA/CPRA, and other applicable regional laws.
8. What the Subscription Provides
The subscription provides ongoing value for the life of the subscription:
- An advertising-free experience: it removes the advertisements shown in the free version. (There is no advertising-related data collection to remove: the App collects nothing in order to show them.)
- Continued support for the upkeep and development of the App and its reminder features, all of which remain available to you throughout your subscription: reminders delivered as notifications using your phone's own sound, repeated about every ten minutes until you answer them, opening a reminder page that shows a slowly shifting colour and never flashes; exact alarms that re-arm after the device reboots; attaching photos or videos you choose from your gallery to a reminder (kept by reference, not copied); and opening WhatsApp with your chosen recipient and any attachment so you can send a message with a final tap.
It is not a charge for a one-time benefit.
9. Permissions Behind These Features
To deliver a reminder at the right moment, the App uses:
- Post notifications.
- Schedule exact alarms.
- A battery-optimisation exemption, so reminders are not delayed or stopped by power saving.
The App does not use "Display over other apps", and does not hold that permission. A reminder never appears over another app or on the lock screen by itself; it arrives as a notification and opens only when you tap it.
The App uses no SMS, phone number or phone-state, microphone, camera, telephony, or location access, it holds no location permission of any kind and cannot determine where you are, precisely or approximately.
10. On-Device Model
- The App keeps your reminder content on your device: we operate no server, no cloud and no online account, and everything you create is stored in a local database on your phone. There are two exceptions, both described in full in the Privacy Policy. First, a small encrypted safety copy of each reminder’s name, phone number, date, occasion and timing, which Android’s own backup carries to your own Google account so that a lost or replaced phone does not erase them; we never receive it and cannot read it. Second, the registration message you send at the end of setup: your installation identifier, plus a sealed record of the age declaration you made (a shortened name and phone number, your age in whole years, the date, and your phone's model). That one does come to us, and it is encrypted so that we cannot read it without a key kept off our computers, which we would use only if a court required it (Privacy Policy, Section 2c). The free version is supported by advertising, but There are no advertising partners. The App contains no advertising network software, never reads an advertising identifier, and has no way to determine your location. The one advertisement is ours and it is built into the App itself, so nothing is downloaded. There is no advertising-related data collection to remove; a subscription removes the advertisements themselves (see the Privacy Policy, Section 2).
- The App identifies your installation using a locally-generated installation identifier (a random ID created on your device). It does not read, collect, or use your mobile or phone number, and requires no name, email, or password.
11. Contact
- Product identifier: com.kungratz.app / kungratz_monthly_499.
- Billing questions: dutoit.associates@gmail.com, or your app store's support for payment matters.
Refund Policy
This Refund Policy explains how refunds work for the Kungratz subscription. Because billing runs through the app store you installed Kungratz from, that store's refund process applies alongside the rights below. The App is for adults aged 18 or older only.
1. The Free Trial Means You Try Before You Pay
- The 30-day free trial lets you use every feature before any charge.
- We encourage you to decide during the trial whether the App suits you.
2. Refunds Through Your App Store
- Your app store allows you to request a refund directly through your store account, subject to that store's published timeframes and rules.
- For most purchases, Google offers a short self-service refund window.
- Requests outside that window are considered by Google case by case.
3. Our Position
We deal with refund requests fairly and promptly. If you were:
- charged in error,
- unable to use the App because of a fault on our side, or
- charged after a cancellation you had already made,
contact us and we will support a refund through your app store.
4. Your Statutory Rights
Nothing here limits the refund or cancellation rights your local law gives you:
- EEA and UK consumers generally have a 14-day right of withdrawal for digital purchases, subject to the rules on digital content already supplied (EU/UK GDPR and consumer law).
- South African consumers retain their rights under the Consumer Protection Act, 2008.
- California consumers retain their rights under the CCPA/CPRA.
- Australian consumers retain the consumer guarantees under the Australian Consumer Law.
- Consumers in other regions retain the rights their local law provides.
These rights stand regardless of anything in this policy.
5. How to Ask for a Refund
- First, request the refund through the app store you installed Kungratz from, using its order history.
- If you need our help, email dutoit.associates@gmail.com with your app store order number and a short description.
- We will respond and, where a refund is due, assist with processing it through your app store.
6. Cancelling Is Not a Refund
- Cancelling a subscription stops future charges but is not itself a refund of a period already paid.
- See the Cancellation Notice.
7. On-Device Model
- The App keeps your reminder content on your device. We operate no server, no cloud and no online account. The one thing that does come to us is the registration message you send at the end of setup: your installation identifier, plus a sealed record of the age declaration you made (a shortened name and phone number, your age in whole years, the date, and your phone's model). It is encrypted so that we cannot read it without a key kept off our computers, which we would use only if a court required it. The Privacy Policy, Section 2c, explains it in full. Your data, including any photos or videos you choose from your gallery (kept by reference, not copied), stays in a local database on your phone. The one exception, described in full in the Privacy Policy, is a small encrypted safety copy of each reminder’s name, phone number, date, occasion and timing, which Android’s own backup carries to your own Google account so that a lost or replaced phone does not erase them. We never receive it and cannot read it. The free version shows advertising; a subscription removes it (see the Privacy Policy).
- The App identifies your installation using a locally-generated installation identifier (a random ID created on your device). It does not read, collect, or use your mobile or phone number, and requires no name, email, or password.
Cancellation Notice
This notice explains how to cancel the Kungratz subscription, what happens to the App afterwards, and how to remove your data entirely if you wish. The App is for adults aged 18 or older only.
1. How to Cancel the Subscription
- Open the app store you installed Kungratz from and go to its subscriptions section. On Google Play that is Payments and subscriptions, then Subscriptions; on the Samsung Galaxy Store it is your account's subscriptions page.
- Select Kungratz and choose to cancel the subscription. Follow your store's prompts.
- Alternatively, open the Manage Subscription link in the App's settings, which takes you to the right place for the store you installed from.
- Cancellation stops the next renewal. You keep full access until the end of the period you have already paid for.
2. What Happens After the Period Ends
- When a paid period ends without renewal, or when the free trial ends and you do not subscribe, the App continues as a free, advertising-supported version, your reminders keep working, and the advertising returns.
- Your existing events, contacts, and any photos or videos you chose from your gallery remain safely on your device.
3. Subscribing Again
- You can subscribe again at any time from the App's settings.
- The advertising is removed immediately, with every event, contact, and attached photo or video exactly as you left it.
4. Cancelling Is Not the Same as Deleting
- Cancelling stops billing but leaves your data on your device.
- If you also want to remove your data, use Forget Me in the App's settings to delete all App data. Uninstalling the App also removes the local database.
- You can also export all your data as JSON to your Downloads folder at any time, and edit or delete any individual item.
- See the Data Retention Notice.
5. Refunds
- Cancelling does not by itself refund a period already paid.
- For refunds, see the Refund Policy and your app store.
- Your statutory cancellation rights are preserved, including under South Africa's Consumer Protection Act, 2008, the EU/UK GDPR framework, California's CCPA/CPRA, and other applicable regional laws.
6. On-Device Model
- The App runs on your device. We operate no server, no cloud and no online account, and none of the reminders you create is ever sent to us; they live in a local database on your phone. The one thing that does come to us is the registration message you send at the end of setup: your installation identifier, plus a sealed record of the age declaration you made (a shortened name and phone number, your age in whole years, the date, and your phone's model). It is encrypted so that we cannot read it without a key kept off our computers, which we would use only if a court required it. The Privacy Policy, Section 2c, explains it in full. The one exception, described in full in the Privacy Policy, is a small encrypted safety copy of each reminder’s name, phone number, date, occasion and timing, which Android’s own backup carries to your own Google account so that a lost or replaced phone does not erase them. We never receive it and cannot read it.
- The App identifies your installation using a locally-generated installation identifier (a random ID created on your device). It does not read, collect, or use your mobile or phone number, and requires no name, email, or password.
Acceptable Use Policy
This Acceptable Use Policy sets the rules for using the Kungratz application. It forms part of the Terms of Service. Breaking these rules may end your licence and, in serious cases, may break the law.
1. Use the App lawfully and respectfully
- Use the App only for genuine, welcome reminders to people who are content to hear from you. The App exists to help you express care, not to pester or distress anyone.
2. Prohibited uses
You must not use the App to:
- send unsolicited, repeated, bulk, harassing, threatening, or abusive messages, including the WhatsApp messages you send through the App;
- contact a person who has asked you not to, or impersonate anyone;
- send unlawful, defamatory, obscene, hateful, or infringing content;
- breach electronic-communications, anti-spam, or privacy laws in your country or the recipient's;
- attempt to message people on a commercial or marketing basis;
- interfere with, disrupt, or attempt to gain unauthorised access to the App or any device or network;
- reverse engineer, tamper with, or circumvent any part of the App, except where the law expressly permits.
3. Your responsibility for messages you send
- When you tap "Send it", the App opens WhatsApp with the recipient and any photo or video you attached, and you make the final tap to send. The message is sent from your own device, to a person you choose.
- You are responsible for having their agreement to receive reminders and for the content. Misuse may expose you to liability under anti-spam and electronic-communications law. We are not responsible for messages you choose to send.
4. Consequences
- If you breach this policy we may terminate your licence under the EULA and Terms of Service. Where conduct is unlawful, the relevant authorities and affected people may pursue their own remedies against you.
5. Reporting
- If you believe the App is being misused against you, contact us at dutoit.associates@gmail.com. Note that we hold no central record of any user's messages, because the App stores everything on the sender's device and has no server or cloud. The only record we hold of a user is the sealed age declaration sent at registration (Privacy Policy, Section 2c), which contains no message content.
Data Retention Notice
This notice explains, in plain terms, how long the Kungratz application keeps your information and what happens when you remove it. The internal Data Retention Schedule holds the full detail for compliance purposes.
1. While the App is installed
- Your events, picked contacts and their preferences, settings, your locally-generated installation identifier (a random ID created on your device), your record of accepting these policies, and a record of what you did about each reminder (whether it was shown, whether you sent, ignored or snoozed it, and whether the day went by with nothing sent) are stored in the App's private database on your device, for as long as you keep them.
- You can edit or delete any item at any time.
2. Media
Photos or videos you choose from your gallery
- Where it lives: Not copied. The App keeps only a reference to your existing file in your gallery.
- What happens on uninstall: Your original file is untouched and remains in your gallery. It belongs to you.
Event and contact data
- Where it lives: The App's private database on the device.
- What happens on uninstall: Deleted when the App is uninstalled.
Consent records, installation identifier, and age confirmation
- Where it lives: The App's private database / device preferences.
- What happens on uninstall: Deleted when the App is uninstalled or when you choose Forget Me.
The App does not record voice or video. It has no microphone or camera access; it only references photos or videos you pick from your gallery.
3. When you delete an event
- Deleting an event removes the event and its details from the App.
- It does not delete any photo or video from your gallery, because those files are yours to keep, the App only ever held a reference to them. The App tells you this at the moment of deletion.
4. Forget Me
- The App's Forget Me feature removes all App data from your device: every event, contact preference, setting, consent record, your installation identifier, your age confirmation, and the record of what you did about each reminder.
- Gallery items you only referenced remain in your gallery under your control, because the App never copied them.
- You can also export all your data as JSON to your Downloads folder at any time before removing it.
5. We keep nothing
- Because the App has no server and no cloud for your reminder content, we hold no copy of it: there is nothing for us to retain or to delete on our side. The one thing that does come to us is the registration message you send at the end of setup: your installation identifier, plus a sealed record of the age declaration you made (a shortened name and phone number, your age in whole years, the date, and your phone's model). It is encrypted so that we cannot read it without a key kept off our computers, which we would use only if a court required it. The Privacy Policy, Section 2c, explains it in full.
- How long we keep the registration message. We keep it for as long as we provide the App, because it is our only record that the age declaration was made. If you ask us to delete yours, we will do so within 30 days, unless we are required to keep it for a legal claim already under way. Write to dutoit.associates@gmail.com and quote your installation identifier, which is in the App's Settings. This has no advertising exception. The App contains no advertising network software: it never reads an advertising identifier, has no way to determine your location, and builds no profile of you. The record of what you did about each reminder never leaves your phone, is never used to choose an advertisement, and is never sent to us or to anyone else. It exists so the App can tell whether somebody's day went by without a message, and offer you the chance to put it right. The free version shows one advertisement and it is ours, built into the App itself, so nothing is downloaded and nothing about you is sent to anyone in order to select one. Subscribing removes them. No advertising data is collected by anyone, so none is retained by anyone. See the Privacy Policy, Section 2.
6. Backups, and the daily safety copy
- The App writes a small encrypted safety copy of your reminders once a day, and Android's own backup carries it to your own Google account. It holds each reminder's phone number, date, occasion title and timing settings. It does NOT hold the person's name, and it does NOT hold your notes, gift ideas, attachments or messages.
- Why: your reminders are encrypted with a key held in your phone's secure hardware that cannot leave that phone. Without this copy, a lost or replaced phone, a reinstall, or the loss of that key erased every date you had ever entered, and the App reopened empty with no explanation.
- It is restored automatically the first time the App opens after a reinstall. We never receive it and cannot read it. It is held in your Google account under Google's terms, and Google's own retention rules apply to it.
- Nothing else is backed up. Your encrypted reminders database and your settings never leave the device.
- Uninstalling does not delete this copy from your Google account, and reinstalling will restore your reminders from it. To remove it, use "Forget Me" inside the App, which deletes it, or delete the App's backup in your Google account settings.
- If you have separately enabled your own device or account backup (for example Google Photos or Samsung Cloud), your operating system may include other App data under your settings and that provider's terms. Any such backup is yours and governed by that provider, not by us.
Data Deletion & Right to Erasure Notice
This notice explains, in plain terms, how to remove your information from the Kungratz application, what each option actually removes, and how to ask us to delete the one record we hold. It is written to satisfy the deletion and erasure rights in the data protection laws that apply wherever you live. The Privacy Policy and the Data Retention Notice describe what is held and for how long; this notice is about getting rid of it.
1. The short version
There are three separate places your information can be, and they are removed in different ways.
- On your phone. Use Forget Me in Settings. It removes everything the App holds about you on the device.
- In your own Google account. The App keeps a small encrypted safety copy of your reminders there so that losing your phone does not lose your reminders. Forget Me deletes it and asks Android to replace it. You can also delete it yourself.
- With us. One record, the registration message you chose to send at the end of setup. Write to us and we will delete it.
You do not have to give a reason for any of this, and you do not have to explain yourself.
2. Forget Me: what it actually removes
Forget Me is in Settings. It asks you to confirm, because it cannot be undone. When you confirm, the App removes all of the following from your phone:
- Every reminder and every occasion you have saved.
- Every contact preference you have set, and every person you asked the App to remind.
- The record of what you did about each day: whether a reminder was shown, whether you sent, ignored or snoozed it, and whether a day went by with nothing sent.
- Your name, your age confirmation, and your record of accepting these policies.
- Your installation identifier, the random ID the App created on your device.
- Every alarm the App had set, so the phone stops waking up for reminders that no longer exist.
- Which religious or cultural celebration packs you ticked. This says something about your beliefs, so it is treated as sensitive and it goes.
- Your advertising choice, and the record of which advertisements you have been shown.
- Your trial and subscription record held on the phone, so the App starts again as it would on a new phone.
- The sound you chose for reminders, your magnifier setting, and whether you had locked the App.
- The browser you chose for the gift search, and any folder you picked for importing.
- The App's own housekeeping: which notes it had already shown you, how far you had got in the setup steps, and what it had already checked.
- The link to a company, if this phone was linked to one, together with the keys that made the link work. This is the only way out of a company link, and it cannot be reversed.
How long it takes. On a phone with only a few reminders it is over in a moment. On a phone with hundreds of them it can take a minute or two, because the App has to switch off every single alarm it had set before it removes anything. That is normal. Please let it finish rather than closing the App, and it will take you to a goodbye screen when it is done.
After Forget Me, opening the App is the same as opening it on a brand new phone. It asks you to set up again from the beginning.
3. Reset Onboarding is not the same thing, and this matters
Settings also has a row called Reset Onboarding. It is easy to mistake for a way of erasing yourself. It is not.
Reset Onboarding only re-runs the guided walkthrough. It brings the helper tips back and asks your age again. It leaves every reminder, every contact and every setting exactly where they are. Nothing is deleted.
If you want your information removed, use Forget Me.
4. Your photos and videos are not touched, on purpose
The App never copies a photo or a video. When you attach one to a reminder, the App keeps only a pointer to the file already in your gallery.
So Forget Me removes the pointer and leaves your original file exactly where it is, in your own gallery, under your control. It is your photograph and it is not ours to delete. If you want it gone, delete it in your gallery or photos app.
5. The copy in your own Google account
The App keeps a small encrypted safety copy of your reminders in your Google account, using Android's own backup. We never receive it and we cannot read it. It exists so that replacing or losing your phone does not lose the reminders you rely on.
Forget Me deletes that copy from your phone and tells Android that the App's data has changed. The next time Android runs its backup, it replaces the stored copy with nothing.
Two honest points about this, because we would rather tell you than have you assume:
- It is not instant. Android decides when to run a backup, and only does so when backup is switched on, at least a day has passed since the last one, the phone is idle, and it is on wifi. In practice that is roughly once a night. We cannot force it.
- On some phones it may never happen at all. Google's own words are that a device "might never back up", for example one that never connects to a network. If backup is switched off on your phone, or your phone never meets those conditions, our copy stays in your Google account until you delete it yourself. We would rather tell you that than let you assume we had dealt with it.
- An app is not allowed to reach into your Google account and delete a backup outright. Only you can do that.
To remove it yourself immediately: open your phone's Settings, then Google, then Backup, and delete the backup for Kungratz. On most phones you can also do this at one.google.com under Backups.
6. The one record we hold, and how to have it deleted
At the end of setup the App prepares a registration message in WhatsApp and you choose whether to send it. If you sent it, we hold that message and nothing else.
It contains your installation identifier, plus a sealed record of the age declaration you made: a shortened form of your name, the first and last digits of your phone number, your age in whole years, the date, and your phone's model. It is encrypted. Section 2c of the Privacy Policy sets it out in full.
To have it deleted, write to dutoit.associates@gmail.com and quote your installation identifier. You can find that identifier in the App's Settings. Please send it from a mailbox we can reply to.
- We will delete it within 30 days, and sooner where the law where you live requires sooner. Some countries set a shorter period, and the shorter one applies to you.
- We will tell you when it is done.
- We do not charge for this, and we will not ask you why.
- We ask for the installation identifier because it is the only thing that ties the record to you. We deliberately hold too little about you to identify you any other way, which is a privacy protection rather than an obstacle. If you no longer have it, tell us what you can and we will help.
The only reason we would keep it is if we were legally required to, for example because a legal claim is already under way. If that ever happened we would tell you so, and say when it would be deleted.
7. Uninstalling the App
Uninstalling removes the App's database from your phone. It does not remove the safety copy from your Google account, and it does not remove the registration message you sent us.
So if your intention is to be forgotten, the order that works is: Forget Me first, then uninstall, and write to us about the registration message.
8. Your rights, wherever you live
Most countries now give you a right to have your personal information deleted. It has different names in different places, including the right to erasure and the right to be forgotten, and the detail varies. This notice is written so that the same steps satisfy all of them.
Whatever the name where you live, you may:
- ask us what we hold about you;
- ask us to correct it;
- ask us to delete it;
- withdraw a consent you gave, without that affecting anything done before you withdrew it;
- complain to your national data protection authority if you believe we have not honoured this.
Two things this notice does not claim, because they would not be true:
- We cannot remove anything from search engines or from anybody else's website. The App publishes nothing about you anywhere, so there is nothing of yours for us to take down.
- We cannot delete what was never ours: the reminders on your phone are yours and always were, which is why Forget Me is a button you press rather than a request you send.
9. If something goes wrong
If Forget Me cannot finish, the App tells you rather than pretending it worked. If that happens, please write to us and we will help.
If we cannot do something you have asked, we will say so plainly and give the reason.
10. Contact
- Information Officer and privacy contact: Stephan du Toit, dutoit.associates@gmail.com
- The current version of this notice is published at https://stephandutoit.com/policies.html#data-deletion
This notice is for information. It does not reduce any right you have under the law where you live.
↑ Back to the list of policiesChildren's Privacy Notice
This notice explains the position of the Kungratz application regarding children.
1. The App is for adults only
Kungratz is intended only for adults aged 18 and over. It is not designed for, marketed to, or directed at children.
- At onboarding, the App presents an age gate: the user must confirm they are 18 or older before they can continue. Anyone who does not confirm they are 18+ is turned away.
- Where an app store provides the mechanism, we ask the store to block accounts belonging to minors.
2. We do not knowingly handle children's data
- We do not knowingly collect or process the personal information of anyone under 18.
- The App runs on the user's own device and keeps reminder content there: we operate no server, no cloud and no online account, and we hold no reminder data about any person, adult or child. Because the App is for adults only, the registration message you send at the end of setup carries a sealed record of the age declaration you made, so that a false declaration can be shown if it is ever disputed. It holds a shortened name and phone number, an age in whole years, a date and your phone's model, it is encrypted so that we cannot read it without a court order, and it contains no date of birth. The Privacy Policy, Section 2c, explains it in full. The one exception, described in full in the Privacy Policy, is a small encrypted safety copy of each reminder’s name, phone number, date, occasion and timing, which Android’s own backup carries to your own Google account so that a lost or replaced phone does not erase them. We never receive it and cannot read it. The free version shows advertising, but There are no advertising partners. The App contains no advertising network software, never reads an advertising identifier, and has no way to determine your location. The one advertisement is ours and it is built into the App itself, so nothing is downloaded. Nothing about the user, of any age, is collected or transmitted in order to select an advertisement, so no child’s data can reach an advertiser through this App. The advertising is not directed at children, the App is for adults aged 18 and over, and the age check at first launch is designed to keep minors out. No advertising is shown to anyone who subscribes.
- The only identifier the App uses is a locally-generated installation identifier (a random ID created on your device). The App does not read or use any mobile/phone number, name, or email address.
3. Compliance with children's privacy laws
Because the App is adults-only, not directed at children, and collects no data centrally, it falls outside the scope of the children's data regimes that would otherwise apply, including:
- South Africa, section 35 of the Protection of Personal Information Act (POPIA), governing the processing of personal information of children.
- European Union and United Kingdom, the children's provisions of the EU and UK GDPR.
- United States, the Children's Online Privacy Protection Act (COPPA), and state laws such as the California Consumer Privacy Act / California Privacy Rights Act (CCPA/CPRA) as they relate to minors.
- Comparable children's data laws in other regions.
The App is likewise outside the Australian Online Safety Amendment (Social Media Minimum Age) Act and equivalent age-restriction regimes, since it is not a social media service.
4. If a minor has used the App
- If you believe a person under 18 has installed or used the App, please remove it from their device.
- Because all data stays on that device, uninstalling the App removes it.
- A parent or guardian who needs help may contact us at dutoit.associates@gmail.com.
5. Age-appropriate design
We maintain an internal assessment of why the App is not likely to be accessed by children and how the adults-only position is enforced through the onboarding age gate, in line with applicable age-appropriate design codes.
↑ Back to the list of policiesWhy Each Permission Is Used
What changed in this version (4.0): this notice now covers every permission the installed app declares, not only the ones we ask for ourselves. Five of them are added automatically by software the app is built with, and they appear in the list your phone and the app store show you. The most important addition is the App Lock, which can use your fingerprint, and which no earlier version of this notice mentioned at all.
Kungratz reminds you of the birthdays, anniversaries and special days that matter. On the morning of each occasion it sends you a notification, in the same way a message from a friend arrives, using your phone's own notification sound. Tapping it opens the reminder, and from there you can open WhatsApp to send your own personal message. It never sends anything automatically.
Your reminders, contacts, dates, notes and messages stay on your device. Three things do leave it. Two of them do not come to us: a small encrypted safety copy of your reminders goes to your own Google account so a lost or replaced phone does not erase them, and, if you choose to use the optional gift search, your search words go to Google exactly as if you had searched Google yourself. The third does come to us: at the end of setup you send us a registration message containing your installation identifier and a sealed record of the age declaration you made. It holds a shortened name and phone number, your age in whole years, the date and your phone's model, and it is encrypted so that we cannot read it without a key kept off our computers, which we would use only if a court required it. All three are set out in the Privacy Policy, Sections 2 and 2c.
Advertising sends nothing off your device. The free version shows one advertisement, and it is ours: a Kungratz panel built into the app itself, on the Find a Gift screen. Nothing is downloaded and no advertising network is involved. Nothing about you is used to choose it, because there is nothing to choose between.
Below is exactly why the app asks for each Android permission.
REMINDER & ALARM: THE CORE FUNCTION
• Exact alarms (SCHEDULE_EXACT_ALARM), fire each reminder at the exact time you chose (for example 07:00 on the birthday). A reminder at the wrong time is useless.
• Ignore battery optimisation (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS), optional. Asks to keep running in the background so reminders are not delayed or killed. The app still works without it.
• Notifications (POST_NOTIFICATIONS), show the reminder and the advance "heads-up" notices (Android 13 and newer).
• Restart handling (RECEIVE_BOOT_COMPLETED), re-schedule your saved reminders after the phone restarts.
• Wake screen (WAKE_LOCK), no longer used. It is left over from the earlier version of the app that put a reminder on your screen by itself. Nothing in the app uses it now, and a reminder does not wake or unlock your phone. It is granted automatically at install, there is no prompt, and it is listed here only because the app still declares it.
• Vibrate (VIBRATE), your phone vibrates for a Kungratz reminder if your own notification settings say it should. Android does that itself when it shows the notification; the app no longer triggers vibration directly. Granted automatically at install; there is no prompt.
The app no longer asks for "Display over other apps" or for permission to show a full-screen reminder. It held both in earlier versions, when a reminder put itself on your screen. It does not do that any more, so neither permission is declared and neither is requested during setup.
CREATING A REMINDER
• Contacts (READ_CONTACTS), pick the person and suggest names as you type. Only the contacts you choose are saved; your address book is never uploaded, and no advertiser ever receives it, the app contains no advertising network at all.
• Calendar (READ_CALENDAR), optional. Imports only Birthday and Anniversary entries, read-only, on your device.
OPTIONAL PHOTO / VIDEO ATTACHMENT
• Attaching a photo or video needs no permission at all on modern Android. You choose the item through Android's own photo picker, which hands the app only that one item. The app asks for nothing and can see nothing else in your gallery. (The photo and video permissions this notice previously listed were removed from the app in July 2026 because they were never needed.)
OLDER PHONES: SAVING AND OPENING FILES
Kungratz works on phones going back to Android 8. Newer Android versions handle files without any permission at all, but the older ones cannot, so two permissions are declared for old phones only. Android itself switches them off above the versions shown.
• Saving your exported data (WRITE_EXTERNAL_STORAGE, Android 9 and older). When you use "Export my data", the file is written into your Downloads folder. On newer phones Android does that with no permission. On Android 8 and 9 there is no such facility, so the app writes to the Downloads folder directly, which needs this.
• Opening a file another app hands you (READ_EXTERNAL_STORAGE, Android 12L and older). If you open or share a spreadsheet of dates into Kungratz from a file manager or an email app, an older phone may pass it as a plain file path, and reading that needs this permission. It is not used for anything you do inside Kungratz, and on newer phones it is not used at all.
Neither one lets the app browse your storage or look at your photos.
LOCKING THE APP WITH YOUR FINGERPRINT
Kungratz has an App Lock. It is optional and it is off unless you switch it on in Settings. With it on, the app opens only after you unlock it the same way you unlock your phone: your fingerprint, or your face, or your PIN, pattern or password.
• Fingerprint and biometric unlock (USE_BIOMETRIC and USE_FINGERPRINT), used only for the App Lock, which is optional and off unless you switch it on in Settings. Android does the checking itself and never gives the app your fingerprint. Both are granted automatically at install and there is no prompt.
The app never sees your fingerprint, and could not store one if it wanted to. Android holds your fingerprint in a protected part of the phone that no app can reach. When you unlock Kungratz, Android does the checking itself and tells the app one thing only: yes or no. Nothing about your fingerprint reaches the app, and nothing about it leaves your phone.
If you never switch the App Lock on, nothing here is used at all.
INTERNET ACCESS
• Internet (INTERNET), used for two things: opening the optional gift search, and carrying the encrypted safety copy of your reminders to your own Google account. The advertisement is built into the app, so nothing is ever downloaded for it.
• Network state (ACCESS_NETWORK_STATE), check there is a connection before attempting a download.
What the advertising collects: nothing. The app contains no advertising network software. It never reads an advertising identifier of any kind, and it has no location permission and no way to work out where you are. The only advertisement in this version is Kungratz's own, built into the app, so nothing is fetched, nothing is measured and nothing about you is sent anywhere. A subscription is intended to remove advertising, but subscribing is not available yet, so today the advertisement cannot be switched off.
There is a "Personalised ads" switch in Settings. It currently does nothing, because there is nothing for it to switch off, no personalisation happens. Your choice is recorded so your preference is already known if that ever changes.
PERMISSIONS ADDED BY THE SOFTWARE THE APP IS BUILT WITH
Apps are assembled from building blocks written by others, and a block can bring a permission with it. Those permissions appear in the app's list even though we never wrote them, so this notice names them rather than leaving you to wonder.
• Payments (com.android.vending.BILLING), comes with Google's payment building block. Nothing can currently be bought in Kungratz on any store, so this permission does nothing today. It is listed because it is there.
• Background work (FOREGROUND_SERVICE), comes with the scheduling building block that runs the daily check for the day's occasions.
• Fingerprint and biometric unlock, described above under the App Lock.
• One internal Android permission whose name begins with the app's own (DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION). Android adds it by itself. It is a safety measure that stops other apps listening to messages Kungratz sends inside itself. It is not something you grant, and it gives the app no new ability.
None of these five reads anything about you, and none of them sends anything anywhere.
DELIBERATELY NOT REQUESTED
No SMS, no phone calls, no reading your phone number, no camera, no microphone, and no location of any kind, precise or approximate. The app contains no advertising network, no analytics and no crash-reporting software. No profile of you is built by anyone.
Tapping a phone number on a reminder opens your dialler with the number filled in, so you can press call yourself. The app can never place a call on its own, and it does not hold the permission that would allow it to.
↑ Back to the list of policiesVendor & Sub-processor List
This list discloses the third parties involved in providing the Kungratz application. The App stores your reminder content on your device and operates no server for it, so the list is short. We engage no analytics provider, no crash-reporting provider and no advertising network. The application contains no software from any such company.
Change, 12 August 2026: the optional gift search no longer sends anything. The App used to open Google Shopping inside itself and search on your behalf, and a shop's own website could then open inside the App as well. The App no longer contains a web browser. It now builds your search words, copies them to your phone's clipboard, and opens Google Shopping in your own web browser, with no search in the address it opens. Google receives your words only if you paste them in yourself. This list is shorter as a result, and Section 1 says what each entry now means.
Correction, 28 July 2026: an earlier version of this list named AppLovin MAX, Google AdMob, Unity Ads, Vungle (Liftoff), Amazon Publisher Services and Google's User Messaging Platform as advertising partners. None of them is, or has ever been, part of this application. They were listed in anticipation of an advertising model that was not built. The free version shows one advertisement and it is ours, built into the App itself; nothing is downloaded and no other company is contacted.
1. Service Providers
- Google LLC / Google Play, App distribution and subscription billing through Google Play Billing. Your Google Play account and payment details are handled by Google under Google's own terms. We never see your payment details.
- Google Play Services (on-device), Standard Android services used for billing. Operates on your device. No App content is sent to us.
- WhatsApp, Receives an attachment when you tap Send, under WhatsApp's own terms, so you can deliver your message. We pass nothing without your final tap.
- ⚠ axi247.com (our own website) is NOT used for advertising. An earlier design downloaded advertisement files from it. That was never switched on, nothing has ever been downloaded, and the advertisement now shown is built into the App itself. No third party, and no server of ours, is contacted in order to show an advertisement.
- Google LLC, backup of the safety copy. Android's own backup carries a small encrypted copy of your reminder basics (name, phone number, date, occasion, timing) to your own Google account, so a new phone or a reinstall does not erase them. It is your account, not ours; we never receive it and cannot read it. Google holds it under Google's terms.
- Google LLC, the optional gift search: no longer a disclosure at all. Until 12 August 2026 the App opened Google Shopping inside itself and searched for you, so Google received your search words and your internet address. It no longer does. The App copies your search words to your phone's clipboard and opens Google Shopping in your own browser, with no search in the address. Whatever Google receives from then on, it receives from your browser because you pasted the words in and searched, exactly as with any other website you visit. The App sends Google nothing.
- Online merchants: no longer reachable from inside the App. Until 12 August 2026, tapping a product opened that shop's own website inside the App. The App no longer contains a web browser, so any shop you reach is one you reach in your own browser, and the App is not involved.
2. What This Means
For your reminder content, none of these parties receives it from us, because we hold none to give: your app store processes your billing relationship directly with you, and WhatsApp handles only what you choose to send. Advertising involves no third party at all. One disclosure occurs, and it is yours rather than ours: the safety copy sits in your own Google account. Since 12 August 2026 the gift search discloses nothing, because the App neither searches nor transmits on your behalf. Both are described in Section 2 of the Privacy Policy.
3. Changes
If we ever add a service provider that would process personal data on our behalf, we will update this list and, where the law requires, seek your consent and update the Privacy Policy before doing so.
↑ Back to the list of policiesAI System Statement
This statement records the position of the Kungratz application regarding artificial intelligence and automated decision-making, for transparency and to address questions under the EU Artificial Intelligence Act, the GDPR and UK GDPR, the South African POPIA, the California CCPA/CPRA, and similar laws.
1. No artificial-intelligence system
Kungratz contains no artificial-intelligence system as defined by the EU Artificial Intelligence Act.
- It performs no machine learning, no inference, no content generation, no biometric analysis, no facial recognition, and no age estimation.
- It is conventional application software that stores reminders on your device and helps you send a message you created yourself.
- Reminders are not driven by any AI. They fire by a simple scheduled clock that you set: at the date and time you choose, the App posts a notification.
2. No automated decision-making or profiling
- The App makes no automated decisions that produce legal or similarly significant effects. The App itself carries out no profiling within the meaning of Article 22 of the GDPR (and equivalent provisions elsewhere). No profiling for advertising takes place either, by us or by anyone else. The App contains no advertising network software: it never reads an advertising identifier, has no way to determine your location, and builds no profile of you. The record of what you did about each reminder never leaves your phone, is never used to choose an advertisement, and is never sent to us or to anyone else. It exists so the App can tell whether somebody's day went by without a message, and offer you the chance to put it right. The free version shows one advertisement and it is ours, built into the App itself, so nothing is downloaded and nothing about you is sent to anyone in order to select one. Subscribing removes them.
- Every meaningful action, choosing a recipient, selecting any photo or video from your gallery, and tapping "Send it" to open WhatsApp for the final send, is taken by you.
- The App stores your reminder content in a local database on your phone. We operate no server, no cloud and no online account for that content, and none of the reminders you create is ever sent to us. The one thing that does come to us is the registration message you send at the end of setup: your installation identifier, plus a sealed record of the age declaration you made (a shortened name and phone number, your age in whole years, the date, and your phone's model). It is encrypted so that we cannot read it without a key kept off our computers, which we would use only if a court required it. The Privacy Policy, Section 2c, explains it in full. No advertising data is sent off the device at all, because the App collects none in order to show an advertisement. Two further things leave the device and neither of those goes to us: a small encrypted safety copy of each reminder’s name, phone number, date, occasion and timing, carried by Android’s backup to your own Google account so a lost phone does not erase them; and, if you choose to use the optional gift search, your search words, which go to Google. See the Privacy Policy, Section 2.
3. No AI-based age assurance
- Age confirmation is by your own declaration at the onboarding age gate (confirming you are 18 or older) and, where an app store offers it, by store-level age signals.
- The App itself runs no biometric or AI age-estimation process.
4. If this changes
Should a future version introduce any AI-assisted feature, we will update this statement, disclose the feature plainly, explain how it works and what data it uses, and assess our obligations under the EU AI Act and other applicable law before release.
↑ Back to the list of policiesAccessibility Statement
We designed Kungratz first and foremost for older adults, including people living with reduced vision, reduced contrast sensitivity, arthritis, or hand tremor. Accessibility is a core design principle, not an afterthought.
1. Our commitment
We aim to meet, and where reasonable to exceed, the Web Content Accessibility Guidelines (WCAG) 2.1 and 2.2 at Level AA, and to apply Level AAA targets for text contrast and touch-target size given our audience.
2. What we have built in
- High-contrast colours throughout, with body text meeting or exceeding a 7:1 contrast ratio against the background, and never relying on colour alone to convey meaning.
- Bold, large text everywhere, with a generous minimum size, working with the device's own larger font settings (font scaling) up to 200 percent.
- Large tap targets, with primary buttons sized generously and ample spacing between controls to reduce mis-taps from tremor or arthritis.
- A calm, uncluttered, step-by-step layout that presents one decision at a time.
- A reminder arrives as an ordinary notification using your phone's own notification sound, and is repeated about every ten minutes during the day until you answer it, so it is hard to miss without being startling. Tapping it opens the reminder, which shows a slowly shifting colour that changes gradually and never flashes or strobes, for seizure safety.
- A colour palette chosen with reference to clinical research on age-related sight conditions.
- Compatibility with Android system accessibility, including font scaling and the TalkBack screen reader.
- The App follows your phone's language automatically, so it appears in the language your device is already set to.
3. Known limitations
- Some functions depend on device features and on WhatsApp, which are outside our control and whose accessibility we cannot guarantee.
- Photo and video previews rely on the device's own media components.
- The App follows the phone's language and does not include a separate in-app language switcher; to change the App's language, change your phone's language.
- We continue to test and improve, particularly at large font scales on a range of devices.
4. Standards referenced
- WCAG 2.1 and 2.2 (W3C).
- Android accessibility and Material Design guidance on touch-target size.
- Published clinical research on legibility for age-related macular degeneration, cataracts, and glaucoma.
5. Feedback
If you have trouble using any part of the App, or you have a suggestion to make it more accessible, please tell us at dutoit.associates@gmail.com. We treat accessibility feedback as a priority.
↑ Back to the list of policiesOpen Source Notices
The Kungratz application is built partly from software written by other people and published under open-source licences. We are grateful to their authors and acknowledge them below. Where a licence requires that its terms be passed on to you, those terms are reproduced in this document in full, so the licence travels with the App and can be read without an internet connection. You can reopen this document at any time from the App's Settings.
What changed in this version (2.0): the list was rebuilt from the components the App actually ships. Version 1.0 was written on 1 June 2026 and had fallen behind. Added: the software that encrypts your reminders and the cryptography library inside it, the Google components supplied under Google's own terms rather than an open-source licence, and the Android components added since June. Removed: Material Components for Android, which version 1.0 listed but which is not part of the App.
1. How to read this list
The App contains close to two hundred separate components, most of them small parts of Android itself. Naming every one would obscure rather than inform, so they are grouped by the project that publishes them, and every component in a group is covered by the licence named for that group.
The groups are not alike, and the difference matters:
- Section 2 lists software under the Apache License 2.0. This is most of the App. That licence's full text is in Section 7.
- Section 3 lists the software that encrypts your reminders. It carries its own licence, which requires its notice to be reproduced wherever the software is distributed, and that notice is reproduced there in full.
- Section 4 lists components supplied by Google under Google's own terms. These are not open-source software, and they are listed so that the position is stated plainly rather than left to be assumed.
2. Components under the Apache License 2.0
Android and Jetpack, published by Google and the Android Open Source Project. These are the standard building blocks of an Android application. In Kungratz they provide:
- the drawing and layout of every screen, including the calendar, the buttons and the icon set (Compose, Material 3)
- the application framework, screen lifecycle and saved state (Activity, Fragment, AppCompat, Core, Lifecycle, SavedState, Startup, Window, Annotation, Collection, Concurrent, Tracing, Profile Installer)
- moving between screens (Navigation)
- the reminder database on your phone (Room, and the Android SQLite support library)
- work that runs in the background and on a schedule, which is how reminders arrive (WorkManager)
- small stored settings, such as your choices in Settings (DataStore)
- fingerprint and face unlock for the optional App lock (Biometric)
- playing a video you attach to a reminder (Media3, including ExoPlayer, and Media)
- opening a web page inside the App, used by Find Gifts (Browser)
- reading a file you choose to import, and the information stored inside a photo (DocumentFile, ExifInterface)
- older Android support components brought in by those above (Arch Core, Autofill, CursorAdapter, CustomView, DrawerLayout, DynamicAnimation, Emoji2, Graphics Path, Interpolator, Legacy Support, Loader, LocalBroadcastManager, Print, RecyclerView, Resource Inspection, Transition, VectorDrawable, VersionedParcelable, ViewPager)
Also under the Apache License 2.0:
- Accompanist, by Google. Helpers for asking your permission for contacts, notifications and the rest.
- Google DataTransport and Firebase Encoders, by Google. Delivery plumbing required by the Google Play Billing library described in Section 4. The App does not use it directly.
- Guava, by Google. General programming utilities.
- libphonenumber, by Google. Puts a phone number you pick from your contacts into a standard form.
- Kotlin standard library, Kotlin Coroutines, Kotlin Serialization and JetBrains Annotations, by JetBrains. The programming language the App is written in, and the parts of it that run on your phone.
- OkHttp and Okio, by Square, Inc. Network and data handling, used by the image component below.
- Coil, including its animated-image support. Displays pictures and animations.
- javax.inject and JSpecify. Two small sets of standard annotations used by the components above.
3. The software that encrypts your reminders
Your reminders are encrypted on your phone by SQLCipher for Android, version 4.6.1, published by Zetetic LLC. It is supplied under a BSD-style licence which requires, where the software is distributed in compiled form, that its copyright notice, its list of conditions and its disclaimer be reproduced in the materials accompanying it. That is the purpose of what follows, which is reproduced in full and unaltered:
Copyright (c) 2008-2023, ZETETIC LLC
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the ZETETIC LLC nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY ZETETIC LLC ''AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL ZETETIC LLC BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The encryption itself is performed by OpenSSL, version 3.0.14, which is included inside that software. OpenSSL is published under the Apache License 2.0, whose full text is in Section 7. It contains assembly-language modules marked CRYPTOGAMS, contributed to the OpenSSL project and covered by the same licence.
SQLCipher is a version of SQLite with encryption added, so SQLite is inside the App as well. Its authors have placed SQLite in the public domain and ask for no attribution and no licence notice. It is named here for completeness rather than obligation.
4. Components supplied by Google under Google's own terms
The following components are published under the Android Software Development Kit License Agreement rather than under an open-source licence. That agreement is Google's own document, published by Google at developer.android.com/studio/terms.html. We name the components and point you to those terms rather than reprinting a document that is not ours to reprint.
- Google Play Billing Library, version 7.1.1. Handles a subscription purchase through the app store you installed Kungratz from.
- Google Play services: Base, Basement, Tasks, Location, and Places Place Report. These are required by the Google Play Billing Library above. We did not choose them individually and the App does not call them directly.
A note on the word "location" in that list, because it invites a fair question. It is the name of one of Google's own packages, which the billing library brings with it. Kungratz asks your phone for no location permission of any kind, and receives no location. The permissions the App does ask for, and the reason for each, are set out in the Permissions Explained notice.
5. About the Apache License 2.0
Most of the components listed above are licensed under the Apache License, Version 2.0. In plain terms, that licence lets anyone use, change, and share the software, requires that copyright and licence notices be kept, and provides the software "as is" without warranty. The complete, unmodified text of the Apache License 2.0 is reproduced in Section 7 below, and is also published at apache.org/licenses/LICENSE-2.0.
6. No endorsement
The inclusion of any component listed in this document does not imply that its authors endorse Kungratz, or that they have any involvement in it.
7. Apache License 2.0, Full Text
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
↑ Back to the list of policiesAustralian Online Safety Statement
This statement records the position of the Kungratz application under Australian online-safety law, for users and regulators in Australia.
1. Not an Age-Restricted Social Media Platform
Kungratz is not an "age-restricted social media platform" within the meaning of Part 4A of the Online Safety Act 2021 (Cth) and the Online Safety Amendment (Social Media Minimum Age) Act 2024. The App's purpose is private personal reminders. It does not enable social interaction between users on our service, it hosts no user-to-user posting, and it provides no public profiles or feeds. The social media minimum-age obligations therefore do not apply to it.
2. Adults-Only in Any Event
The App is intended only for adults aged 18 and over, which places it well outside the under-16 concern that the social media minimum-age scheme addresses. See the Children's Privacy Notice.
3. Other Online-Safety Codes
To the extent the App is treated as a designated internet service under the broader Online Safety Act industry codes, its obligations are limited. The App carries no public content to moderate, contains no pornographic or class-restricted material, and transmits nothing to us. We will cooperate with the eSafety Commissioner on any legitimate request and provide a contact channel for concerns.
4. Contact
Online-safety queries from Australian users may be directed to dutoit.associates@gmail.com.
↑ Back to the list of policiesLimitation of Liability
This document sets out the limits of our liability for the Kungratz application. It applies together with the Terms of Service and the EULA. It operates only within the boundaries your local law allows, and it does not take away rights you cannot lawfully be asked to give up.
1. The App Is Provided "As Is"
We provide the App with reasonable skill and care, but "as is" and "as available". To the extent the law permits, we do not warrant that the App will be uninterrupted, error-free, or that any reminder or notification will be delivered on time or at all. Reminder delivery depends on your device settings, including whether notifications are enabled for the App, exact-alarm permission, and exemption from battery optimisation, and its reliability is affected by how your device is configured. A reminder is an ordinary notification and follows your phone's own sound settings, so a silenced phone gives a silent reminder.
2. No Reliance for Critical Matters
As explained in the Vulnerable User and Reliance Notice, the App must not be relied on for medical, safety, or other time-critical purposes. We are not liable for any loss arising from such reliance.
3. Exclusions
To the extent the law permits, we are not liable for:
- a missed, delayed, or undelivered reminder or notification, including where caused by device battery management, missing or revoked permissions, a powered-off or faulty device, or a network failure;
- the acts, terms, or failures of third-party messaging apps such as WhatsApp, app stores, or mobile networks;
- loss of, or damage to, photos, videos, images, or data on your device, for which your own backups are your responsibility;
- indirect, incidental, special, or consequential loss; or loss of profit, goodwill, or opportunity;
- the content you choose to create, attach, or send, or the consequences of sending it.
4. Liability Cap
Where liability cannot be excluded but may be limited, our total liability arising out of or in connection with the App is limited to the greater of the amount you paid us for the App in the twelve months before the claim, or USD 4.99, to the extent the law permits.
5. Rights That Cannot Be Excluded
Nothing in this document or any other policy excludes or limits liability that cannot lawfully be excluded or limited. This includes liability for death or personal injury caused by negligence, for fraud, and for any matter where exclusion is prohibited.
- South Africa: your rights under the Consumer Protection Act, 2008, including section 51, which renders certain exclusions void, are preserved.
- European Union and United Kingdom: your mandatory consumer rights and the supplier's duties for digital content are preserved.
- Australia: the consumer guarantees under the Australian Consumer Law are preserved, and where they apply our liability for failing a guarantee is limited, where permitted, to resupplying the App.
- United States: some states do not allow certain exclusions or limitations, so some of the above may not apply to you.
6. Allocation of Risk
These limits reflect a fair allocation of risk for a low-cost, privacy-preserving application under which we hold almost none of your data (your reminders stay on your device, apart from the encrypted safety copy held in your own Google account, and the sealed age declaration you send at registration, both described in the Privacy Policy) and that you may try free for 30 days before paying anything.
↑ Back to the list of policies