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:

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.

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

3. Who else receives data

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

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. クロウに教えた言葉(黙示録)

クロウ(八咫烏)はあなたから言葉を学ぶことがあります。教えると、クロウの判断でその語と、あなたの説明の一行要約を当方のサーバーに控えることがあります(事実確認のため)。検証を通過すると、アプリ共有の辞書に収録され、他の利用者の目に触れることがあります。

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. 利用目的と法的根拠

3. データの提供先

4. 国外移転

本アプリは日本から運営され、サーバーは東京で稼働します。AI 処理(Anthropic)・購入検証(RevenueCat)・ホスティングの運用(Fly.io)には米国の企業が関わります。必要な場合、移転は各社のデータ処理条項(標準契約条項を含む)に依拠します。個人情報保護法に基づき、これらの国の個人情報保護制度に関する情報は求めに応じてお知らせします。

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.