Privacy Policy
Last updated: September 11, 2026
This Privacy Policy describes how PPOONN STUDIO ("we" or "us") handles user information in the mobile application "Moonjot" ("the App").
1. Information We Collect
The App collects the following information only as needed:
- Location: Used to retrieve moonrise/moonset times and weather for your current location. Collected only when you grant the OS-level location permission. If permission is not granted or you have manually selected a city, the App uses the coordinates of the city you chose.
- Diary text, mood tags, moon age, weather information: Diary text and mood tags you enter, plus the moon age, moon phase, and weather information for that day. These are stored only in local storage on your device by default.
- App settings: Notification toggles, reminder times, display preferences, language. Stored locally on your device.
- Anonymous Firebase identifier and AI request count: A randomly generated anonymous identifier and the number of AI requests made per day are used to prevent abuse and enforce usage limits. We do not collect your name, email address, or password for this purpose.
2. Data Sent to Third-Party Services
The App sends the minimum information necessary to the following services to provide its features:
- OpenWeatherMap (weather data): Latitude and longitude are sent to the OpenWeatherMap API to retrieve current weather. Diary text and personally identifying information are not sent.
- Firebase Cloud Functions and Google Gemini API ("Tonight's Words" generation): When you use the AI feature, the diary text, mood tag, moon age, moon phase, and weather information you have entered are sent over HTTPS to our Firebase Callable Function and then to Google's Gemini API to generate a short message. The function does not persist the prompt or generated text. The generated text is returned to the App and stored only on your device.
- Firebase Authentication, App Check, and Cloud Firestore: Firebase creates an anonymous identifier to authenticate AI requests. App Check verifies that requests originate from the App. Cloud Firestore stores only the anonymous identifier, local date, time-zone offset, and daily request count for abuse prevention and usage limits.
- Firebase Analytics: We use Firebase Analytics to understand aggregate feature usage and improve the App. Firebase may process an app-instance identifier, device/app information, and in-app interaction events. Diary text and AI prompts are not included in Analytics events.
These transmissions occur only as needed for the corresponding feature. For Google's handling of these services, please see the Firebase Privacy and Security documentation, Gemini API Additional Terms of Service, and Google Privacy Policy.
3. Information Stored on Your Device
Diary text, mood tags, generated messages, and settings are stored in local storage on your device (Hive / SharedPreferences). Our backend does not store diary text, AI prompts, or generated messages. It stores only the anonymous identifier and daily request-limit data described above.
If you back up your device (iCloud Backup, Google Drive Backup, etc.), the data may be backed up to the cloud per your OS backup settings. Such backups are managed by the OS provider (Apple / Google) and we do not have access to them.
4. Notifications
All notifications from the App (diary reminder, moon-viewing notification, etc.) are local notifications running on your device. We do not use any push notification servers and we cannot read the content or destination of these notifications.
5. Analytics and Advertising
The App uses Firebase Analytics as described above. It does not include an advertising SDK and does not use Firebase Crashlytics.
6. Payment Information
Premium purchases are processed through the Apple App Store or Google Play payment system. Payment details such as credit card numbers are managed by Apple / Google and we do not have access to them. We use only the receipt information issued by the store to confirm the validity of a purchase.
7. Children's Use
The App is intended for all ages, but we do not intentionally collect personally identifiable information from users under the age of 13.
8. Your Rights
You can perform the following actions at any time:
- Export or import your diary data from the Settings screen
- Delete all diary data, settings, and caches stored on the device, plus the server-side AI request counter and anonymous Firebase user, using "Delete all data" in Settings
- Revoke location and notification permissions in your device's OS settings
9. Changes to This Policy
We may update this Privacy Policy from time to time. For material changes, we will notify you through the App or the App Store listing. Changes take effect when posted on this page.
10. Contact
For inquiries about this Privacy Policy, contact PPOONN STUDIO:
Email: info@ppoonn.net
You can also use the form below:
Contact form
プライバシーポリシー
最終更新日: 2026年9月11日
本ポリシーは、PPOONN STUDIO(以下「当方」)が提供するモバイルアプリケーション「Moonjot(ムーンジョット)」(以下「本アプリ」)における、ユーザーの情報の取り扱いについて定めるものです。
1. 取得する情報
本アプリは、以下の情報を必要に応じて取得します。
- 位置情報:現在地の月の出入り時刻と天気を取得するために使用します。OS の位置情報許可がある場合のみ取得し、許可されていない場合や手動で都市を選択している場合は、ユーザーが選んだ都市の座標を使用します。
- 日記本文・気分タグ・月齢・天気情報:ユーザーが入力した日記本文、選択した気分タグ、その日時点の月齢・月相・天気情報。これらは原則として端末内のローカルストレージにのみ保存されます。
- アプリの設定情報:通知のオン/オフ、リマインダー時刻、表示設定、選択言語など。端末内に保存されます。
- Firebase の匿名識別子・AI利用回数:不正利用防止と利用回数制限のため、無作為に生成された匿名識別子と1日ごとのAI利用回数を使用します。この目的で氏名・メールアドレス・パスワードを取得することはありません。
2. 第三者サービスへの送信
本アプリは、以下の機能を提供するために、必要最小限の情報を外部サービスに送信します。
- OpenWeatherMap(天気情報の取得):緯度経度を OpenWeatherMap API に送信し、現在地の天気情報を取得します。日記本文や個人を特定する情報は送信しません。
- Firebase Cloud Functions・Google Gemini API(「今夜の言葉」生成):AI機能の利用時に、日記本文、気分タグ、月齢・月相、天気情報をHTTPSで当方の Firebase Callable Function へ送り、そこから Google Gemini API へ送信して短い言葉を生成します。Function はプロンプトや生成文を保存しません。生成文は本アプリへ返され、端末内にのみ保存されます。
- Firebase Authentication・App Check・Cloud Firestore:AIリクエストの認証に匿名識別子を使用し、App Check で本アプリからのリクエストであることを検証します。Cloud Firestore には、不正利用防止と回数制限のため、匿名識別子、端末の現地日付、タイムゾーンオフセット、1日ごとの利用回数のみを保存します。
- Firebase Analytics:機能の利用状況を集計し、本アプリを改善するために使用します。Firebase はアプリインスタンス識別子、端末・アプリ情報、アプリ内操作イベントを処理する場合があります。日記本文やAIプロンプトをAnalyticsイベントへ含めることはありません。
これらの送信は、各機能の提供に必要な場合にのみ行われます。Googleによる各サービスの取り扱いについては、Firebase のプライバシーとセキュリティ、Gemini API 追加利用規約および Google プライバシーポリシーをご確認ください。
3. 端末内に保存される情報
日記本文・気分タグ・生成文・設定情報は、端末内のローカルストレージ(Hive / SharedPreferences)に保存されます。当方のバックエンドは日記本文、AIプロンプト、生成文を保存せず、上記の匿名識別子と1日ごとの利用回数データのみを保存します。
端末をバックアップ(iCloud バックアップ・Google ドライブのバックアップ等)した場合、OS のバックアップ機能に従ってクラウドにバックアップされる場合があります。これらは OS 提供元(Apple / Google)が管理するものであり、当方はアクセスできません。
4. 通知
本アプリの通知(日記リマインダー、観月通知等)は、すべて端末上で動作するローカル通知です。プッシュ通知サーバーは利用しておらず、当方が通知の内容や送信先を取得することはありません。
5. アナリティクス・広告
本アプリは上記のとおり Firebase Analytics を使用します。広告SDKおよび Firebase Crashlytics は使用していません。
6. 課金情報
プレミアム機能の購入は、Apple App Store または Google Play ストアの決済システムを通じて行われます。クレジットカード番号などの決済情報は Apple / Google が管理し、当方が取得することはありません。購入の有効性確認には、ストアが発行するレシート情報のみを利用します。
7. 子どもの利用
本アプリは全年齢を対象としていますが、13 歳未満のユーザーから個人を特定できる情報を意図的に収集することはありません。
8. ユーザーの権利
ユーザーは以下の操作をいつでも行うことができます。
- 設定画面から、日記データをエクスポート/インポートする
- 設定画面の「全データを削除」から、端末内の日記・設定・キャッシュに加え、サーバー側のAI利用回数と匿名Firebaseユーザーを削除する
- OS の設定から、位置情報・通知の権限を取り消す
9. ポリシーの変更
本ポリシーの内容は、必要に応じて変更されることがあります。重要な変更がある場合、本アプリまたはストア掲載情報を通じてお知らせします。本ポリシーの変更は、本ページに掲載した時点で効力を生じるものとします。
10. お問い合わせ
本ポリシーに関するお問い合わせは、PPOONN STUDIO までご連絡ください。
メール: info@ppoonn.net
以下のフォームからもご連絡いただけます。
お問い合わせフォーム