| Name and email address | From your Google account, if you sign in with it | Greeting you by name and being able to contact you |
| Google identifier (sub) | Google | Recognising your account even if you change your email. It is the real identifier: the email can change, this cannot |
| Name, email address and Apple identifier (sub) | From your Apple account, if you sign in with it. You can choose not to share your email: Apple then provides an address that forwards messages to you | Greeting you, being able to contact you and recognising your account |
| An access code Apple provides at sign-in | Apple | Asking Apple to withdraw Hanasuka's access to your Apple account when you delete yours |
| Username | You choose it, if you sign in with a password | Identifying you |
| Password | You choose it, if you sign in with a password | Checking that it's you. It is stored as a cryptographic hash and can be neither read nor recovered |
| Study progress | Generated as you use the application: units completed, right and wrong answers per character and per sentence, streak and pending reviews | Saving where you are and what you struggle with |
| Preferences | You: voice, text size and whether you want to see romaji | So that the application behaves the same on all your devices |
| Date and version of the terms accepted | Recorded automatically when the account is created | Being able to prove which text you accepted and when. Without this, "you accepted" could not be demonstrated |
| IP address | Your connection | The server logs and the rate limit on failed sign-in attempts. The rate limit does not store the IP, but a cryptographic hash of it |
| Log of the emails sent to you | Recorded automatically when one is sent to you, such as the sign-up code | Being able to check whether it went out and resend it if needed. The address, the time and whether it went out are stored; never the content of the email nor the code it carried |
| Email address of an unfinished sign-up | You, when you request the code to create an account that doesn't exist yet | So that a mistyped address isn't lost: whoever runs the server can see it, and can correct it and resend you the code, give you one by another channel or delete it. It is deleted when the account is created |
| What you write in the contact form | You: the reason, your name, your email and the message | Reading your enquiry and replying. It arrives as an email in the owner's mailbox and is stored nowhere else; you don't need an account to write |
| IP address from which you write through the contact form | Your connection, when you send the form | Seeing which country and which provider a message was written from, to spot spam and abuse. It goes inside the email that arrives in the owner's mailbox, with a link to look it up in MaxMind's geolocation service, and is deleted along with it |
| Browser data collected by reCAPTCHA | Google, when you use the contact form: your IP address and signals about how you interact with the page. Google collects and processes them, not Hanasuka, which only receives back a score from 0 to 1 | Telling a person from an automated program and preventing the form from being used to send spam |
| Browsing data collected by Google Analytics | Google, only if you accept it in the public website's cookie notice: the website pages you visit, where you arrive from, the type of device and browser, the language, the approximate city and a random identifier stored in a cookie. The IP address is used to work out that city and Google does not store it. Nothing is collected in the application | Finding out how many people visit Hanasuka's website and which pages are read, to decide what to improve. It is looked at as aggregate figures: it is not linked to your account, your name or your email |
| A mark that you are using the application | Recorded automatically while you use it | Showing how many people are studying right now. Only the time and a short reference to your account are stored; neither what you were doing nor from where |
| Notification subscription | Your browser, only if you turn them on: an address of its notification service and two keys to encrypt what is sent to you, together with the application's language and your time zone | Sending you the notifications you've chosen, in your language and at a reasonable hour. One is kept per device, separately from your progress |