Privacy Policy (English — canonical)
Effective date: September 30, 2026 Operator: Kazunori Yamamichi (sole proprietorship "WAORI", Japan) Address: Yamato Bldg. 405, 1-6-16 Kanda-Izumicho, Chiyoda-ku, Tokyo 101-0024, Japan Contact: support@waori.app
WAORI ("the App") is a character-conversation app for learning Japanese language and culture. This policy explains what data the App handles, where it goes, and what stays on your device. We designed the App to know as little about you as possible, and this document reflects that. There is no account and we never ask for your email address or real name.
1. What we process
a. Your messages, and what travels with them
When you chat with a character, your message goes through our server to Anthropic PBC (USA), whose Claude AI model generates the character's reply. To make the reply fit you, each request also carries:
- your recent conversation history with that character and, once it grows long, a short summary of the earlier part;
- a short profile kept on your device: the name and the place you told a character (if any), your device's time zone and local time, how many times you have visited and when, an estimate of your level, your most recent notebook words, and a few Japanese words the character used in its last two greetings (so it does not repeat itself).
Our server does not store any of this. It passes it on to Anthropic and streams the reply back. The only things our server keeps are described in §1d (words taught to Kuro) and §1g (reports you send).
Under Anthropic's commercial API terms, Anthropic does not use these messages to train its models and retains them only for a limited period for safety and abuse prevention. See https://www.anthropic.com/legal/commercial-terms
b. Data stored on your device only
The following is stored only on your device (the App's local storage): per-character conversation history, the name and place you shared, your word notebook (言葉帳), visit records, and your settings. Parts of it travel with each message as described in §1a, but we never keep a copy. "Erase everything" in Settings deletes all of it; your charm (subscription status) and any offerings you bought are kept because they are purchases, not memories. We cannot see or recover on-device data.
c. Age check
Before you begin, the App asks for the year and month you were born. The answer is used once to confirm you are 18 or older and is then discarded; it is not stored on your device or on our server. Only the result ("confirmed" or "declined") is kept on your device.
d. Words you teach Kuro (the "Oracle" / 黙示録)
Kuro (the crow) can learn words from you. When you teach him one, he may decide to keep the word and a one-line summary of what you said about it on our server so that we can fact-check it. If verified, the entry may be added to the App's shared dictionary, where other users can encounter it.
- The stored entry is the word and the summary only. It is not linked to your name, device, or IP address, and we cannot attribute it back to you.
- Kuro decides in the flow of conversation when to keep a word; the App does not show a separate notice each time. Because entries may become visible to others, do not include personal information in what you teach.
- If you want an entry removed, tell us the word (support@waori.app) and we will delete it.
e. Usage statistics
Our server records minimal usage events: an event name (for example "visit", "conversation turn", "opened word notebook", "report sent"), a timestamp, small numeric attributes (such as a count), coarse topic labels (for example, the kind of question asked, or which dictionary entry a character consulted — never your words), and a hashed identifier derived from a random ID your device generates. No message text, no names, no location. We use these to count things like "how many distinct devices returned this week."
The same hashed identifier is used for reports (§1g) and for subscription events (§1h). This means we can see that a given device that subscribed also sent a report or visited on certain days. It does not connect any of this to your name or email, which we do not have.
f. Technical logs and IP addresses
Your IP address is used in memory for rate limiting (abuse prevention) and is cleared within 24 hours. Raw IP addresses are not written to our usage logs; when a request carries no device ID, a hashed form of the IP is used as the subject instead. Cost logs contain token counts and model names only, never message content.
g. Reports you send about a reply
If a character's reply seems inappropriate or inaccurate, you can report it from Settings without leaving the App. A report contains the character's reply you are reporting, the reason you chose, your interface language, and the hashed device identifier from §1e. Your own messages are never included, but the reply itself may mention the name or place you told the character. Reports are kept for up to 12 months and used only to review and improve the characters' behaviour.
h. Payments and subscriptions
Purchases are made through Apple App Store or Google Play, which handle payment under their own terms. RevenueCat, Inc. (USA) validates purchases for us and tells our server when a subscription starts, renews, is cancelled, or expires. Our server keeps a subscription record keyed by your device's random ID: the product, the status, the period type (trial, paid, or a time-limited reviewer grant used only by app-store reviewers), the expiry date, and the type of the last event. We use it to unlock the paid characters and to count trial starts and cancellations. We never receive your card details, billing address, or name. To restore a purchase on another device, use "Restore purchases" in the App; it works through your store account, not through us.
2. Purposes and legal bases
- Generating character replies (§1a): performance of the service you are asking for. The App tells you at first launch that replies are written by AI and that your messages are sent to Anthropic.
- Payments and unlocking paid features (§1h): performance of the contract.
- Rate limiting, abuse prevention, cost monitoring (§1f): our legitimate interest in keeping the service running and affordable.
- Usage statistics (§1e): our legitimate interest in understanding aggregate usage; designed to be non-identifying.
- Reports (§1g): our legitimate interest, and yours, in safe and accurate characters.
- Words taught to Kuro (§1d): our legitimate interest in a verified shared dictionary; you can have any entry removed on request.
3. Who else receives data
- Anthropic PBC (USA) — AI processing of messages and the accompanying profile (§1a).
- Fly.io, Inc. (USA) — hosts our server in its Tokyo, Japan region and may process connection metadata (such as IP addresses) as our processor.
- RevenueCat, Inc. (USA) — purchase validation and subscription events (§1h), as our processor.
- Apple Inc. / Google LLC — payment processing for purchases, as independent controllers under their own privacy policies.
- Email and phone for support — messages to support@waori.app are forwarded by ImprovMX and read in Google Workspace/Gmail; calls to our business number are handled by a Japanese IP-telephony provider. Use these only if you contact us.
- No sale of personal data. No advertising networks. No third-party analytics or tracking SDKs.
4. International transfers
The App is operated from Japan; our server runs in Tokyo. AI processing (Anthropic), purchase validation (RevenueCat) and hosting operations (Fly.io) involve companies in the United States. Where required, transfers rely on the providers' data-processing terms, including standard contractual clauses. Under Japan's Act on the Protection of Personal Information, information about the personal-data regimes of these countries is available on request.
5. Retention
- Messages and profile: on your device until you erase them; at Anthropic under its limited retention; never on our server.
- Usage statistics and technical/cost logs: up to 24 months, then deleted or further aggregated.
- Reports: up to 12 months.
- Words taught to Kuro: while under review, and, if verified, indefinitely as anonymous dictionary entries.
- Subscription records: while the subscription is active and for 24 months after it ends.
- Rate-limiting memory: cleared within 24 hours.
- Server backups (volume snapshots): up to 5 days.
6. Your rights
You can access, correct, or delete your on-device data yourself at any time. For anything server-side, contact support@waori.app. If you are in the EEA or the UK, you also have the rights of access, rectification, erasure, restriction, portability and objection, and the right to complain to your supervisory authority.
Honest limitation: our server-side records are keyed by a hashed random device ID, not by your identity. We usually cannot find "your" data from a name or email. If you send us your device ID (shown in the App's Settings), we can delete the subscription record and reports that belong to that device. If you tell us the specific word you taught Kuro, we can remove that entry.
7. Age
The App is for users 18 and older; it asks your birth year and month before you begin (§1c) and is not directed at children. If you believe someone under 18 has used the App, contact us.
8. Artificial intelligence
The characters are fictional and their replies are generated by AI (Anthropic's Claude). They can be wrong, and they are not a substitute for professional advice or support. The App tells you this at first launch and again in its Terms.
9. Changes
We will post changes here with a new effective date. Material changes will be announced in the App.
プライバシーポリシー(日本語 — 参考訳)
施行日: 2026年9月30日 運営者: 山道 一徳(屋号 WAORI・日本・個人事業主) 所在地: 〒101-0024 東京都千代田区神田和泉町1番地6-16 ヤマトビル405 連絡先: support@waori.app
WAORI(以下「本アプリ」)は、キャラクターとの会話を通じて日本語と日本文化を学ぶアプリです。本ポリシーは、本アプリが扱うデータ・その行き先・端末内に留まるものを説明します。本アプリは「利用者についてできるだけ知らない」設計で、アカウントは無く、メールアドレスや本名をお尋ねすることもありません。
1. 扱うデータ
a. あなたのメッセージと、それに添えて送るもの
キャラクターとの会話時、あなたのメッセージは当方のサーバーを経由して Anthropic PBC(米国) の Claude AI に送られ、返答が生成されます。返答をあなたに合わせるため、各リクエストには次も添えられます。
- そのキャラクターとの直近の会話履歴と、会話が長くなった後は前半部分の短い要約
- 端末内に保存された短いプロフィール:キャラクターに伝えた名前と土地(伝えた場合)、端末のタイムゾーンと現地時刻、お参りの回数と日付、習熟度の見立て、直近の言葉帳の語、前回と前々回の迎えの挨拶でキャラクターが使った語(数語・同じ迎えを繰り返さないため)
当方のサーバーはこれらを一切保存しません。 Anthropic に渡し、返答を流し返すだけです。当方のサーバーに残るものは §1d(クロウに教えた言葉)と §1g(あなたが送った報告)だけです。
Anthropic の商用 API 規約上、これらのメッセージがAI の学習に使われることはなく、安全・不正防止目的の限定的な期間のみ保持されます。詳細:https://www.anthropic.com/legal/commercial-terms
b. 端末内にのみ保存されるデータ
キャラクターごとの会話履歴・伝えた名前と土地・言葉帳・お参りの記録・各種設定は、端末(アプリのローカルストレージ)にのみ保存されます。その一部は §1a のとおり各メッセージに添えて送られますが、当方が控えを持つことはありません。設定の「記憶を消す」ですべて削除できます(お守り=購読状態と購入済みのお賽銭は「記憶」ではなく購入物なので残ります)。当方は端末内のデータを見ることも復元することもできません。
c. 年齢確認
はじめる前に、生まれた年と月をお尋ねします。回答は 18 歳以上かの確認に一度だけ使い、その場で破棄します。端末にもサーバーにも保存されません。 端末に残るのは「確認済み」または「対象外」という結果だけです。
d. クロウに教えた言葉(黙示録)
クロウ(八咫烏)はあなたから言葉を学ぶことがあります。教えると、クロウの判断でその語と、あなたの説明の一行要約を当方のサーバーに控えることがあります(事実確認のため)。検証を通過すると、アプリ共有の辞書に収録され、他の利用者の目に触れることがあります。
- 控えるのは語と要約だけです。氏名・端末・IP アドレスとは紐付かず、当方はどの利用者の投稿かを特定できません。
- いつ控えるかは会話の流れの中でクロウが判断し、そのたびに別画面の表示は出ません。他者に見える可能性があるため、個人情報を含めないでください。
- 削除を希望する場合は、その語を support@waori.app へお知らせください。削除します。
e. 利用統計
当方のサーバーは最小限の利用イベント(例:「来訪」「会話1往復」「言葉帳を開いた」「報告を送った」)と時刻、小さな数値属性(回数など)、粗い話題の札(例:質問の種類、キャラクターが参照した辞書の項目。あなたの言葉そのものは含みません)、端末が自ら生成した乱数 ID をハッシュ化した識別子を記録します。メッセージ本文・名前・位置情報は含みません。「今週何台の端末が再訪したか」といった集計に使います。
同じハッシュ識別子は報告(§1g)と購読イベント(§1h)にも使います。そのため「購読したある端末が、ある日に来訪し、報告も送った」という繋がりは当方に見えます。ただし、あなたの氏名やメールアドレス(当方は持っていません)と結びつくことはありません。
f. 技術ログと IP アドレス
IP アドレスは不正防止のレート制限のためメモリ上で使い、24 時間以内に消えます。生の IP を利用ログに書くことはなく、端末 ID の無いリクエストでは IP をハッシュ化した値を主体として使います。原価ログにはトークン数とモデル名のみが記録され、メッセージ内容は含まれません。
g. 返答の報告
キャラクターの返答が不適切・不正確だと感じたときは、アプリ内の設定から、アプリを離れずに報告できます。報告に含まれるのは報告対象のキャラクターの返答・選んだ理由・表示言語・§1e のハッシュ化した端末識別子です。あなた自身の発言は含まれませんが、返答の中にあなたが伝えた名前や土地が含まれていることはあります。報告は最長 12 か月保持し、キャラクターの振る舞いの見直しにのみ使います。
h. 決済と購読
購入は Apple App Store または Google Play を通じて行われ、決済は各社の規約のもとで処理されます。RevenueCat, Inc.(米国) が購入の検証を行い、購読の開始・更新・解約・失効を当方のサーバーに知らせます。当方のサーバーは端末の乱数 ID をキーにした購読記録(商品・状態・期間の種類=トライアルか有料か・期限・最後のイベントの種類)を保持し、有料キャラクターの解放と、トライアル開始数・解約数の集計に使います。カード情報・請求先住所・氏名が当方に届くことはありません。 別の端末で購入を復元するにはアプリ内の「購入を復元」を使います。これはストアのアカウントを通じて行われ、当方を経由しません。
2. 利用目的と法的根拠
- 返答の生成(§1a):あなたが求めるサービスの提供(契約の履行)。初回起動時に「返答は AI が書き、メッセージは Anthropic に送られる」ことをお知らせします
- 決済と有料機能の解放(§1h):契約の履行
- レート制限・不正防止・原価監視(§1f):サービスを安全に、採算の取れる形で維持する正当な利益
- 利用統計(§1e):利用状況を把握する正当な利益(個人を特定しない設計)
- 報告(§1g):安全で正確なキャラクターを保つ、当方とあなた双方の正当な利益
- クロウに教えた言葉(§1d):検証済みの共有辞書を保つ正当な利益。求めがあればどの項目も削除します
3. データの提供先
- Anthropic PBC(米国) — §1a のメッセージと添付プロフィールの AI 処理
- Fly.io, Inc.(米国) — 当方サーバーを東京リージョン(日本)でホスト。処理受託者として接続メタデータ(IP アドレス等)を扱うことがあります
- RevenueCat, Inc.(米国) — §1h の購入検証と購読イベント(処理受託者)
- Apple Inc./Google LLC — 購入の決済処理(各社のプライバシーポリシーに基づく独立の管理者)
- 問い合わせのメールと電話 — support@waori.app 宛のメールは ImprovMX が転送し Google(Gmail)で読みます。事業用電話番号への通話は国内の IP 電話事業者が扱います。いずれもあなたが連絡した場合にのみ使われます
- 個人データの販売はしません。広告ネットワーク・第三者の解析/トラッキング SDK は使用していません
4. 国外移転
本アプリは日本から運営され、サーバーは東京で稼働します。AI 処理(Anthropic)・購入検証(RevenueCat)・ホスティングの運用(Fly.io)には米国の企業が関わります。必要な場合、移転は各社のデータ処理条項(標準契約条項を含む)に依拠します。個人情報保護法に基づき、これらの国の個人情報保護制度に関する情報は求めに応じてお知らせします。
5. 保持期間
- メッセージとプロフィール:端末上は削除まで/Anthropic は限定的な保持/当方サーバーには無し
- 利用統計・技術/原価ログ:最長 24 か月。以後は削除またはさらに集約
- 報告:最長 12 か月
- クロウに教えた言葉:審査中は保持。検証通過後は匿名の辞書項目として無期限
- 購読記録:購読が有効な間と、終了後 24 か月
- レート制限のメモリ:24 時間以内に消去
- サーバーのバックアップ(ボリュームのスナップショット):最長 5 日
6. あなたの権利
端末内データはいつでもご自身で閲覧・修正・削除できます。サーバー側については support@waori.app までご連絡ください。EEA/英国の方は、アクセス・訂正・消去・制限・ポータビリティ・異議の各権利と、監督機関への申立ての権利を有します。
正直な制約として:当方のサーバー記録はハッシュ化した端末 ID をキーにしており、あなたの氏名やメールとは結びついていません。そのため通常は氏名等から「あなたのデータ」を特定できません。アプリの設定に表示される端末 ID をお知らせいただければ、その端末の購読記録と報告を削除できます。クロウに教えた語を具体的にお知らせいただければ、その項目を削除できます。
7. 年齢
本アプリは 18 歳以上を対象とし、はじめる前に生まれた年月をお尋ねします(§1c)。子供向けではありません。18 歳未満の方が利用したと思われる場合はご連絡ください。
8. AI について
キャラクターは架空の存在で、返答は AI(Anthropic 社の Claude)が生成します。誤りを含むことがあり、専門家の助言や支援の代わりにはなりません。初回起動時と利用規約でお知らせしています。
9. 変更
変更時は施行日を更新のうえ本ページに掲載します。重要な変更はアプリ内で告知します。
※ 解釈に相違がある場合、英語版(English — canonical)を正文とします。 The English version is canonical in case of any discrepancy.