Privacy Policy

Joker · Last updated 4 October 2026

Joker is a Japanese learning app: a chat app for friends and family that translates as you talk, so you learn Japanese vocabulary from conversations with the people you already know. This page explains what the app collects, what it does with it, and who else sees it. Joker is operated by Cheung Pak Wai, and “we” and “us” mean us.

Joker is for people aged 18 and over.

What we collect

Your account. Your nickname and email address, and either a password or an identifier from Sign in with Apple or Google Sign-In. If you use a password we store only a hashed version of it, never the password itself.

Your profile. Your nickname, a profile photo if you add one, the language you speak and the language you are learning.

Your contacts in Joker. The invite links you create and who joined through them, the people you chat with, and the group chats you are in, with their names and photos.

Joker does not ask for your location, and it does not read your phone’s address book. Before a photo you send leaves your phone, its location and other camera details are removed.

Your conversations and learning. The messages you send and receive, in one-to-one and group chats, stored both as you wrote them and as they were translated, along with reactions, replies, read state and timestamps. Also your study cards — the words you bookmark and the message each one came from, cards you make from a scan or import from Anki — your review history, which the Stats tab counts by day, and your deck settings.

Photos and stickers you send. A photo you send in a chat is stored with a smaller preview of it, and both are deleted 24 hours after you send it. A sticker is stored only as a reference — which Signal sticker pack it comes from, that pack’s public key, and which sticker in it — and the sticker packs you add to your stickers are kept with your account. We never download or store the sticker images themselves.

Your device and purchases. A notification token so we can send push notifications, a record of your in-app purchases and your remaining balance, and for each translation the AI model used, the number of tokens and what it cost.

Safety. The accounts you block, and any reports you send us.

When something goes wrong. If a request in the app fails, it sends us a short report so we can find the fault: the app and iOS versions, your device model (“iPhone 14 Pro”, not an identifier for your particular phone), which part of our API failed, the status code it returned, a brief error code, and your account id if you are signed in. It does not include the contents of your messages, your photos, your name or email, or any advertising identifier.

What we do with it

Who else sees it

Your messages are sent to an AI provider to be translated. That is how translation in this app works: the text of your message is sent to OpenRouter (openrouter.ai), which passes it to the language model that produces the translation. Please treat anything you type in Joker as something a third-party AI service will process.

Sticker packs come straight from Signal. Joker’s stickers are Signal sticker packs. When you send, view or add a sticker, your phone downloads the pack directly from Signal’s servers (cdn-ca.signal.org), and a sticker link that does not include the pack’s key is looked up in the public directory at signalstickers.org. Those requests do not go through us, and like any website those servers see your IP address and which pack was requested. Joker is not affiliated with Signal or with signalstickers.org.

We do not sell your personal information, and we do not share it with anyone for advertising.

What stays on your phone

What we don’t do

Joker contains no analytics SDK, no advertising SDK and no third-party trackers. The only outside components in the app are the ones for signing in with Google, for reading Japanese text, for opening Anki files, and a few that only help draw the interface; none of them collects data for anyone else. We do not profile you for advertising, and we do not sell data to anyone.

That includes the error reports described above: they go only to our own servers, never to a third-party crash-reporting or analytics service, and they are read to fix faults rather than to measure you.

Keeping and deleting your data

You can delete your account from inside the app, under your profile. When you do, we remove your email address, name, password, Apple and Google sign-in identifiers and profile photo, delete the photo itself from storage, and sign you out everywhere. Your one-to-one conversations disappear from the other person’s chat list and can no longer be opened; group chats carry on for their other members.

To be straightforward about the part that is not erased: the messages themselves, and the words saved from them, remain in our database rather than being deleted. A conversation belongs to two people, and we do not remove one person’s side of it from the other’s account. If you want your messages removed as well, email us and we will do it.

Photos sent in chats, and their previews, are deleted from our storage 24 hours after they are sent; the message stays in the chat as an expired photo. Error reports are deleted automatically after 30 days, whether or not they were attached to an account. We keep everything else for as long as your account exists.

Your choices

Security

Passwords are stored only as bcrypt hashes. Traffic between the app and our servers is encrypted in transit. Photos are served through links that expire, so a copied URL does not stay valid.

No service can promise perfect security, and we would rather say so than imply otherwise.

Children

Joker is not intended for anyone under 18, and we do not knowingly collect personal information from children. If you believe a child has created an account, email us and we will remove it.

Changes to this policy

If we change how the app handles your information, we will update this page and change the date at the top. Significant changes will also be announced in the app.

Contact

Questions about privacy, or requests about your data: hello@joker-japanese.com.