PRIVACY · プライバシーポリシー
プライバシーポリシー / Privacy Policy
最終更新 / Last updated: 2026-09-18
1. アプリ名と問い合わせ先
本ポリシーは、アプリケーション「Ani100(アニ100)」(以下「本アプリ」)に関するプライバシーポリシーです。 本アプリは個人開発者 kyouyagenki(連絡先: support@ani100.com)が提供しています。
2. 収集する個人情報
本アプリは、ユーザーの個人情報(氏名・メールアドレス・電話番号・端末識別子・位置情報など)を一切収集しません。 アカウント登録は不要であり、ログインの仕組みもありません。
また、Firebase Analytics・Sentry・Amplitude などの解析・クラッシュレポート SDK、ならびに広告 SDK は一切組み込まれていません。
3. 外部サービスとの通信内容
MyAnimeList の API(https://api.myanimelist.net)に対して送信するのは、カバー画像取得のための作品 ID、「観てる」ステータスに登録した作品の放送スケジュール(放送曜日・話数)取得のための作品 ID、および今期のアニメ一覧を取得するための年と季節(端末の日付から求めたもの)のみです。
端末識別子・IDFA・トラッキング ID 等は付与しません。Cookie や認証トークンも使用しません。
MyAnimeList から取得するのは、カバー画像、上記の放送スケジュール(放送曜日・話数)、および今期のアニメ一覧(タイトル・カバー画像・種別・話数など)のみです。
作品検索のためにユーザーが入力した検索文字列は AniList の API(https://graphql.anilist.co)へ送信します。AniList に該当が無いときは、同じ検索文字列を本アプリ提供者のサーバー(ani100.com)へ送信し、サーバーから Annict の API(https://api.annict.com)へ問い合わせます。AniList に該当があるときは、検索結果の作品 ID・日本語題・放送時期を本アプリ提供者のサーバーへ送信し、サーバーから MyAnimeList の API(https://api.myanimelist.net)と Annict の API へ問い合わせてカバー画像と MyAnimeList の ID を照合します。本アプリ提供者のサーバーはこれらの応答を最長 30 日間キャッシュします。また、どのデータ提供元でも見つからなかった検索文字列は、件数のみを最長 90 日間保存します。IP アドレス・端末・時刻とは結びつけず、個人を識別する情報は含みません。
旧バージョン(AniList ベース)で追加した記録のカバー画像を補完するため、補完が完了するまでの間、起動時にその記録の作品 ID を AniList の API(https://graphql.anilist.co)へ送り、対応する MyAnimeList の ID を取得したうえで、MyAnimeList からカバー画像を取得する場合があります。送信するのは作品 ID のみで、個人を識別する情報は含みません。
また、「観てる」ステータスに登録した作品については、次回放送の話数・放送日時・放送曜日などの放送スケジュールを表示するため、該当作品の作品 ID を AniList の API(https://graphql.anilist.co)と MyAnimeList の API(https://api.myanimelist.net)の双方へ送信し、放送スケジュール情報を取得します。送信するのは作品 ID のみで、個人を識別する情報は含みません。
ホーム画面に今期のアニメ一覧を表示するため、端末の日付から求めた年と季節(例: 2026 年・夏)を MyAnimeList の API へ送信し、その期に放送中の作品の一覧(タイトル・カバー画像・種別・話数など)を取得します。この通信では、ユーザーの記録(点数・ステータス・メモなど)は一切送信しません。
4. ローカル保存データの取り扱い
ユーザーが本アプリで作成した記録(点数・ステータス・メモ・登録日時など)は、端末内のキー・バリュー型ストレージ(shared_preferences)に保存されます。
後述する共有機能を使った場合を除き、外部のサーバーには送信されません。
端末からのアプリ削除、または端末の初期化を行うと、保存されている記録も同時に削除されます。バックアップ・復元の機能は現在提供していません。
共有機能を使った場合のみ、共有ボタンを押して送信した内容が、本アプリ提供者が Cloudflare 上に構築したサーバーへ保存されます。送信されるのは、共有の対象として選んだ作品のタイトル・カバー画像 URL、「点数を表示」「一言を表示」を ON にした場合のその点数・メモ、および共有ページ用に生成した画像(OGP 画像)です。ON にしなかった項目や、共有の対象に含めなかった記録は送信されません。
共有によって発行されたリンクは、そのリンクを知っている人であれば誰でも閲覧できます。保存期間の定めはなく無期限に保存されますが、アプリ内の「共有の管理」画面からいつでも取り消し(削除)できます。取り消すと、リンク先は「この共有は削除されました」という表示に切り替わり、以後は閲覧できなくなります。取り消しはアプリ内に保存された履歴を通じて行うため、アプリを削除すると取り消す手段も失われます。
共有ページの閲覧数・リンクの発行数は、共有の種類ごとの件数としてサーバー側で集計しますが、閲覧者・発行者を個人として特定できる情報(氏名・メールアドレス・端末識別子・IP アドレスなど)は収集しません。
5. 本サイト(ani100.com)のアクセス計測
このプライバシーポリシーを掲載している本サイト(ani100.com)では、ページの閲覧状況を把握するために Cloudflare Web Analytics を利用しています。
これは Cookie を使用せず、端末識別子や IP アドレスなどの個人を特定できる情報も収集しない、匿名の集計目的の計測です。取得するのは閲覧したページの URL や参照元などの匿名化された情報のみです。
この計測は本サイト(Webページ)のみで行われるものであり、第2条に記載した「本アプリには解析・クラッシュレポート SDK を組み込んでいない」という内容とは別の話です。本アプリ自体の挙動に変更はありません。
6. 改定履歴
- 2026-05-05: 初版公開(v1.0.0)。
- 2026-05-18: 英語版を併記。アプリの英語ローカライズに対応(v1.1.0)。問い合わせ先メールアドレスを変更。データの取り扱いに変更はありません。
- 2026-05-30: 作品検索のデータ提供元を MyAnimeList に変更(v1.2.0)。旧バージョンで追加した記録のカバー画像補完のため、起動時に AniList の API へ作品 ID を送信して MyAnimeList の ID を解決する処理を追加。送信するのは作品 ID のみで、個人情報は含みません。
- 2026-07-16: 第3条の記載を明確化。カバー画像の取得時に MyAnimeList へ作品 ID を送信すること、旧記録のカバー補完は完了するまで起動時に再試行され得ることを明記。実際の挙動・データの取り扱いに変更はありません。
- 2026-08-08: 「観てる」作品の放送スケジュール表示のため、該当作品の ID を AniList の API と MyAnimeList の API の双方へ送信する処理を追加(v1.4.0)。あわせて、ホーム画面に今期のアニメ一覧を表示するため、端末の日付から求めた年と季節を MyAnimeList の API へ送信する処理を追加。いずれも送信するのは作品 ID または年・季節のみで、個人情報やユーザーの記録は含みません。
- 2026-08-20: 第5条を新設し、本サイト(ani100.com)が Cookie を使わないアクセス計測(Cloudflare Web Analytics)を利用していることを明記。本アプリのデータの取り扱いに変更はありません。
- 2026-08-21: 共有機能(リストをリンクで共有する機能)の追加に伴い第4条を改訂(v1.5.0)。共有ボタンを押して送信した内容(タイトル・カバー画像 URL・ON にした場合の点数/メモ・OGP 画像)が本アプリ提供者のサーバーへ保存されること、保存期間の定めはなく無期限だが「共有の管理」からいつでも取り消せること、取り消しはアプリ内の履歴を通じて行うためアプリを削除すると取り消す手段も失われること、閲覧数・発行数は種類別の件数のみを集計し個人を特定できる情報は収集しないことを明記。
- 2026-09-16: 作品検索のデータ提供元を AniList に変更し、AniList に該当が無いときは Annict に補完検索する処理を追加(v1.6.0)。検索文字列は AniList と Annict へ送信し、MyAnimeList へは送信しなくなりました。AniList に MyAnimeList の ID が無い作品の題名を Annict へ送って ID を照合する処理、およびカバー画像取得のため作品 ID を MyAnimeList へ送信する処理は継続します。個人情報は含みません。
- 2026-09-18: 補完検索とカバー画像の照合を本アプリ提供者のサーバー(ani100.com)経由に変更(v1.7.0)。AniList への検索文字列の送信は変わりません。サーバーは応答を最長 30 日間キャッシュし、見つからなかった検索文字列は件数のみを最長 90 日間保存します。個人情報は含みません。
Privacy Policy (English)
This is a courtesy English translation. If there is any discrepancy, the Japanese version above prevails.
1. App name and contact
This Privacy Policy applies to the application “Ani100” (the “App”). The App is provided by the individual developer kyouyagenki (contact: support@ani100.com).
2. Personal information we collect
The App does not collect any personal information (such as name, email address, phone number, device identifiers, or location). No account registration is required, and there is no login mechanism.
In addition, no analytics or crash-reporting SDKs (such as Firebase Analytics, Sentry, or Amplitude) and no advertising SDKs are integrated.
3. Communication with external services
The MyAnimeList API (https://api.myanimelist.net) receives only anime work IDs for fetching cover images, anime work IDs for titles marked as “Watching” to fetch their broadcast schedule (day of the week and episode count), and the year and season derived from the device's date in order to fetch the current season's anime list.
No device identifiers, IDFA, or tracking IDs are attached. No cookies or authentication tokens are used.
From MyAnimeList, only cover images, the broadcast schedule described above (day of the week, episode count), and the current season's anime list (title, cover image, media type, episode count, etc.) are retrieved.
The search string entered by the user for title search is sent to the AniList API (https://graphql.anilist.co). When AniList returns no match, the same search string is sent to a server operated by the App's provider (ani100.com), which then queries the Annict API (https://api.annict.com). When AniList does return a match, the work ID, Japanese title, and broadcast season of each result are sent to the App provider's server, which then queries the MyAnimeList API (https://api.myanimelist.net) and the Annict API to resolve the cover image and the MyAnimeList ID. The App provider's server caches these responses for up to 30 days, and retains only a count, for up to 90 days, of search strings not found by any data source. None of this is linked to an IP address, device, or time, and no personally identifying information is included.
To backfill cover images for records added in an older (AniList-based) version, the App may, at startup until the backfill completes, send those records' work IDs to the AniList API (https://graphql.anilist.co) to resolve the corresponding MyAnimeList IDs, and then fetch the cover images from MyAnimeList. Only work IDs are sent; no personally identifying information is included.
In addition, for titles marked as “Watching,” the App sends that title's work ID to both the AniList API (https://graphql.anilist.co) and the MyAnimeList API (https://api.myanimelist.net) to fetch its broadcast schedule (the next episode number, air date/time, and day of the week) for display. Only work IDs are sent; no personally identifying information is included.
To show the current season's anime on the Home screen, the App sends the year and season derived from the device's date (e.g. Summer 2026) to the MyAnimeList API and retrieves the list of titles airing in that season (title, cover image, media type, episode count, etc.). This request sends none of your records (scores, status, memos, etc.).
4. Handling of locally stored data
Records you create in the App (scores, status, memos, date added, etc.) are stored in on-device key-value storage (shared_preferences).
They are not transmitted to any external server, except when you use the sharing feature described below.
Deleting the App from the device, or resetting the device, also deletes the stored records. Backup/restore functionality is not currently provided.
Only when you use the sharing feature, the content you send by tapping the share button is stored on a server that the App's provider operates on Cloudflare. What is sent is: the title and cover image URL of each title you chose to include in the share, its score and memo if you turned on “Show score” / “Show memo” for that share, and an image generated for the shared page (an OGP image). Items you did not turn on, and records you did not include in the share, are not sent.
A link created by sharing can be viewed by anyone who has the link. It is retained indefinitely — there is no fixed retention period — but you can revoke (delete) it at any time from the “Manage shared links” screen in the App. Once revoked, the link shows “This share has been deleted” and can no longer be viewed. Because revocation relies on the history stored in the App, deleting the App also removes your ability to revoke a link.
Views of shared pages and link issuances are counted on the server as category-level counts only. We do not collect information that identifies a viewer or the person who created the share, such as a name, email address, device identifier, or IP address.
5. Access measurement on this website (ani100.com)
This website (ani100.com), which hosts this Privacy Policy, uses Cloudflare Web Analytics to understand how its pages are viewed.
This measurement does not use cookies and does not collect any information that identifies an individual, such as a device identifier or IP address; it is anonymous, aggregate-only measurement. Only anonymized information such as the page URL viewed and the referrer is collected.
This measurement applies only to this website (the web pages), and is separate from the statement in Section 2 that “the App does not integrate any analytics or crash-reporting SDK.” The App's own behavior is unchanged.
6. Revision history
- 2026-05-05: Initial release (v1.0.0).
- 2026-05-18: Added an English version. App English localization (v1.1.0). Updated the contact email address. No change to data handling.
- 2026-05-30: Changed the title-search data source to MyAnimeList (v1.2.0). Added a startup step that sends work IDs to the AniList API to resolve the corresponding MyAnimeList IDs, used to backfill cover images for records added in older versions. Only work IDs are sent; no personal information is included.
- 2026-07-16: Clarified Section 3: anime work IDs are also sent to MyAnimeList when fetching cover images, and the cover backfill for older records may retry at startup until it completes. No change to the actual behavior or data handling.
- 2026-08-08: Added a step that sends a title's work ID to both the AniList API and the MyAnimeList API to display its broadcast schedule for titles marked as “Watching” (v1.4.0). Also added a step that sends the year and season derived from the device's date to the MyAnimeList API in order to show the current season's anime on the Home screen. Only work IDs, or the year and season, are sent; no personal information and none of your records are included.
- 2026-08-20: Added Section 5, disclosing that this website (ani100.com) uses cookie-less access measurement (Cloudflare Web Analytics). No change to the App's data handling.
- 2026-08-21: Revised Section 4 for the addition of the sharing feature (share a list via a link) (v1.5.0). Clarified that content sent by tapping the share button (title, cover image URL, score/memo if enabled, and an OGP image) is stored on the App provider's server; that it is retained indefinitely but can be revoked at any time from “Manage shared links”; that revocation relies on the App's local history, so deleting the App also removes the ability to revoke; and that views/issuances are counted only as category-level totals, with no personally identifying information collected.
- 2026-09-16: Changed the title-search data source to AniList, with a supplementary search on Annict when AniList returns no match (v1.6.0). The search string is now sent to AniList and Annict, and no longer to MyAnimeList. Sending a title's Japanese name to Annict to look up its MyAnimeList ID (for titles without one on AniList), and sending work IDs to MyAnimeList to fetch cover images, continue. No personal information is included.
- 2026-09-18: Changed the supplementary search and cover image matching to go through a server operated by the App's provider (ani100.com) (v1.7.0). Sending the search string to AniList is unchanged. The server caches these responses for up to 30 days, and retains only a count, for up to 90 days, of search strings that were not found. No personal information is included.