← くもたん トップへ

プライバシーポリシー

くもたん(以下「本アプリ」といいます)の運営者(以下「運営者」といいます)は、本アプリにおけるユーザーの個人情報の取扱いについて、以下のとおりプライバシーポリシー(以下「本ポリシー」といいます)を定めます。

第1条(個人情報の定義)

「個人情報」とは、個人情報保護法にいう「個人情報」を指すものとし、生存する個人に関する情報であって、当該情報に含まれる氏名、生年月日、住所、電話番号、連絡先その他の記述等により特定の個人を識別できる情報(個人識別符号となるものを含む)を指します。

第2条(取得する情報)

本アプリは、以下の情報を取得する場合があります。

【1. Blueskyアカウント情報】

Bluesky(AT Protocol)のOAuth認証を通じて以下の情報を取得します。

【2. ブラウザの中に保存されるデータ】

以下のデータはユーザーのブラウザの中(IndexedDB・localStorage)に保存され、運営者のサーバーに送信されることはありません。

【3. PDSに保存されるデータ】

AT Protocolの仕組みに基づき、以下のデータがユーザー自身のPDS(Personal Data Server)に保存されます。

PDSに保存されたデータは、AT Protocolの仕組み上、公開され、誰でも読むことができます。そのため、登録元の投稿の本文は保存しません。

【4. 外部サービスに送信されるデータ】

本アプリの機能を提供するため、以下のデータが外部サービスに送信されます。

第3条(情報の利用目的)

運営者が情報を利用する目的は、以下のとおりです。

1. 本アプリの提供・運営のため

2. ユーザー認証およびBlueskyアカウントとの連携のため

3. 単語帳の保存・同期の機能を提供するため

4. 辞書検索、AIによる解説、投稿の校正、読み上げ等の学習支援機能を提供するため

5. AI機能の不正利用を防ぐため(利用できるアカウントの確認と、IPアドレスごとの利用回数の制限)

6. ユーザーからのお問い合わせに対応し、本アプリを改善するため

7. 本アプリの不具合の修正および機能改善のため

第4条(個人情報の第三者提供)

1. 運営者は、次に掲げる場合を除いて、あらかじめユーザーの同意を得ることなく、第三者に個人情報を提供することはありません。

2. 本アプリのAI機能(単語の解説・投稿の校正)は、運営者が許可したアカウントだけが利用できます。利用した場合、第2条【4】に記載した内容が、Cloudflare Workers AI(Gemma)に送信されます。運営者が許可していないアカウントの情報が送信されることはありません。

第5条(外部送信規律への対応)

電気通信事業法第27条の12(外部送信規律)に基づき、本アプリが利用者の情報を外部に送信する場合の詳細を以下のとおり開示します。

【Bluesky / AT Protocol(bsky.social)】

送信情報: タイムラインリクエスト、投稿内容、画像データ、いいね・リポスト

運営者の目的: タイムライン表示・投稿機能の提供

送信先の目的: AT Protocolネットワークのサービス提供

【ユーザー自身のPDS】

送信情報: 単語データ(投稿の本文は含みません)

運営者の目的: 単語帳の保存と、ブラウザや端末をまたいだ利用

送信先の目的: ユーザー自身のデータ管理

備考: PDSのデータは、AT Protocolの仕組み上、公開されます。

【cardyb API(bsky.app)】

送信情報: 投稿に含まれるURL

運営者の目的: リンクプレビュー(OGPカード)の取得

送信先の目的: URLのメタデータ抽出サービス提供

【Cloudflare(Cloudflare, Inc.)】

送信情報: 本アプリを開いたときの通信(IPアドレス、ブラウザの種類等)、AI機能を使ったときの依頼内容とアカウントの証明

運営者の目的: 本アプリの配信、AI機能の中継と不正利用の防止

送信先の目的: ウェブサイトの配信・実行環境の提供

【Cloudflare Workers AI(Cloudflare, Inc.)】

送信情報: 解説を求めた英単語、校正を求めた投稿の下書き(運営者が許可したアカウントのみ)

運営者の目的: AI機能(単語の解説・投稿の校正)の提供

送信先の目的: AIテキスト生成サービスの提供

備考: Cloudflareは、Workers AIに送信された内容と生成された応答を、AIモデルの学習や、Cloudflareおよび第三者のサービスの改善に使わないとしています。AIのモデルはGoogleが公開しているGemmaで、Cloudflareのサーバーで動いており、Googleには送信されません。個人情報や機密情報は送信しないでください。

【ブラウザの音声合成機能】

送信情報: 読み上げる文章

運営者の目的: 読み上げ機能の提供

送信先の目的: 音声合成

備考: 文章を端末の中で処理するか、ブラウザの提供元のサーバーに送って処理するかは、ブラウザと選ばれた声によって異なります。

※ 本アプリはアクセス解析・広告・トラッキングのツールを使用していません。

第6条(安全管理措置)

運営者は、個人情報の漏えい、滅失またはき損の防止その他の個人情報の安全管理のために、以下の措置を講じています。

第7条(アナリティクス・トラッキング)

本アプリは、アクセス解析ツール、広告配信SDK、トラッキングツール等を使用しておりません。ユーザーの行動データを収集・分析する機能は搭載していません。

第8条(ブラウザの権限)

本アプリは、カメラ、マイク、位置情報、通知等のブラウザの権限を求めません。投稿に画像を添付するときは、ユーザーが選んだファイルだけを読み込みます。

第9条(データの削除)

1. 登録した単語は、単語帳の画面から1件ずつ、または設定画面の「データ」からすべてをまとめて削除できます。削除すると、PDSからも削除されます。

2. 学習の記録は、設定画面の「データ」から、このブラウザに保存されたログイン中のアカウントの分をまとめて削除できます。

3. ログアウトすると、ブラウザの中の認証情報と単語帳の控えが削除されます。学習の記録は削除されません。

4. ブラウザでこのサイトのデータを削除すると、ブラウザの中に保存されたすべてのデータ(学習の記録を含みます)が削除されます。

5. 本アプリから削除しなかったPDSのデータの扱いは、ユーザー自身のPDSの管理に委ねられます。

6. 削除されたデータは、運営者も復元できません。削除する前に設定画面の「データ」から書き出したCSVファイルがあれば、ユーザー自身がそのファイルを読み込んで戻すことができます。

第10条(未成年者の利用)

本アプリは、特に未成年者を対象としたサービスではありませんが、未成年者が利用する場合は、保護者の同意のもとで利用することを推奨します。

第11条(プライバシーポリシーの変更)

1. 運営者は、必要に応じて本ポリシーを変更することがあります。

2. 本ポリシーの変更は、本アプリ内または運営者のウェブサイト上で通知するものとします。

3. 変更後に本アプリの利用を継続した場合、ユーザーは変更後のポリシーに同意したものとみなします。

第12条(お問い合わせ窓口)

本ポリシーに関するお問い合わせは、下記の窓口までお願いいたします。

Privacy Policy

The operator (hereinafter the "Operator") of Kumotan (hereinafter "this App") establishes this Privacy Policy (hereinafter "this Policy") regarding the handling of users' personal information in this App.

Article 1 (Definition of Personal Information)

"Personal information" refers to "personal information" as defined in the Act on the Protection of Personal Information, meaning information about a living individual that can identify a specific individual by name, date of birth, address, telephone number, contact information, or other descriptions contained in the information (including personal identification codes).

Article 2 (Information We Collect)

This App may collect the following information:

[1. Bluesky Account Information]

The following information is obtained through Bluesky (AT Protocol) OAuth authentication:

[2. Data Stored in the Browser]

The following data is stored in the User's browser (IndexedDB and localStorage) and is never sent to the Operator's servers:

[3. Data Stored in the PDS]

Based on the AT Protocol, the following data is stored in the User's own PDS (Personal Data Server):

Data stored in a PDS is public by design of the AT Protocol and can be read by anyone. For this reason, the text of the source post is not stored.

[4. Data Sent to External Services]

To provide the App's features, the following data is sent to external services:

Article 3 (Purpose of Information Use)

The Operator uses information for the following purposes:

1. To provide and operate this App

2. For user authentication and integration with Bluesky accounts

3. To provide saving and syncing of the word list

4. To provide learning support features such as dictionary lookup, AI explanations, post proofreading, and text-to-speech

5. To prevent misuse of AI features (checking which accounts may use them, and limiting the number of uses per IP address)

6. To respond to inquiries from users and improve this App

7. To fix bugs and improve features of this App

Article 4 (Provision of Personal Information to Third Parties)

1. The Operator will not provide personal information to third parties without prior consent of the User, except in the following cases:

2. The AI features of this App (word explanations and post proofreading) are available only to accounts the Operator has allowed. When they are used, the content described in Article 2 [4] is sent to Cloudflare Workers AI (Gemma). Information from accounts the Operator has not allowed is never sent.

Article 5 (External Transmission Disclosure)

In accordance with Article 27-12 of the Telecommunications Business Act (External Transmission Rules), we disclose the following details regarding external transmission of user information:

[Bluesky / AT Protocol (bsky.social)]

Information sent: Timeline requests, post content, image data, likes and reposts

Operator's purpose: Providing timeline display and posting features

Recipient's purpose: Providing AT Protocol network services

[User's Own PDS]

Information sent: Word data (not including post text)

Operator's purpose: Storing the word list and using it across browsers and devices

Recipient's purpose: User's own data management

Note: Data in a PDS is public by design of the AT Protocol.

[cardyb API (bsky.app)]

Information sent: URLs included in posts

Operator's purpose: Fetching link previews (OGP cards)

Recipient's purpose: Providing URL metadata extraction services

[Cloudflare (Cloudflare, Inc.)]

Information sent: Connections made when opening this App (IP address, browser type, etc.), and when AI features are used, the request and the account proof

Operator's purpose: Delivering this App, relaying AI features and preventing their misuse

Recipient's purpose: Providing website delivery and runtime services

[Cloudflare Workers AI (Cloudflare, Inc.)]

Information sent: English words you ask to have explained, post drafts you ask to have proofread (only for accounts the Operator has allowed)

Operator's purpose: Providing AI features (word explanations and post proofreading)

Recipient's purpose: Providing AI text generation services

Note: Cloudflare states that it does not use content sent to Workers AI or the responses generated to train AI models or to improve Cloudflare or third-party services. The AI model is Gemma, published by Google, and it runs on Cloudflare's servers; nothing is sent to Google. Do not send personal or confidential information.

[The Browser's Speech Synthesis]

Information sent: Text to be read aloud

Operator's purpose: Providing text-to-speech

Recipient's purpose: Speech synthesis

Note: Whether the text is processed on the device or sent to the browser vendor's servers depends on the browser and the selected voice.

* This App does not use analytics, advertising, or tracking tools.

Article 6 (Security Measures)

The Operator takes the following measures to prevent leakage, loss, or damage of personal information and for other security management:

Article 7 (Analytics and Tracking)

This App does not use analytics tools, advertising SDKs, or tracking tools. No features for collecting or analyzing user behavioral data are included.

Article 8 (Browser Permissions)

This App does not ask for browser permissions such as camera, microphone, location, or notifications. When attaching images to a post, it reads only the files the User selects.

Article 9 (Data Deletion)

1. Saved words can be deleted one at a time from the word list screen, or all at once from "Data" on the settings screen. Deleting a word also deletes it from the PDS.

2. Learning records of the signed-in account stored in this browser can be deleted all at once from "Data" on the settings screen.

3. Signing out deletes the authentication information and the copy of the word list in the browser. Learning records are not deleted.

4. Deleting this site's data in the browser deletes all data stored in the browser, including learning records.

5. PDS data not deleted through this App is left to the management of the User's own PDS.

6. The Operator cannot restore deleted data. If the User exported a CSV file from "Data" on the settings screen before deleting, the User can bring the data back by importing that file.

Article 10 (Use by Minors)

This App is not specifically targeted at minors, but it is recommended that minors use it with parental consent.

Article 11 (Changes to Privacy Policy)

1. The Operator may change this Policy as needed.

2. Changes to this Policy will be notified within this App or on the Operator's website.

3. If a User continues to use this App after changes, the User shall be deemed to have agreed to the revised Policy.

Article 12 (Contact)

For inquiries regarding this Policy, please contact us through the following: