頭痛ログ プライバシーポリシー
頭痛ログ(以下「本アプリ」)は、頭痛の度合い・服薬・現在地の気圧を記録し、気圧の変化と頭痛の関係を確認するためのウェブアプリ(PWA)です。本アプリには運営者のサーバーがなく、記録データはすべて利用者ご自身の Google ドライブと端末内に保存されます。運営者がデータを受け取ることはありません。
取得する情報と利用目的
- 頭痛の記録:頭痛の度合い(0〜5)、メモ、記録した日時。頭痛と気圧の関係をグラフで確認するために使います。
- 服薬の記録:薬の名前、錠数、メモ、写真(任意)、記録した日時。服薬の履歴の表示と、最後に服薬してからの経過時間・次に服薬できるまでの時間の計算に使います。
- 位置情報:端末の現在位置(緯度・経度)。その場所の気圧・天気・気温・湿度と地名を取得し、記録に添えるために使います。位置情報の利用は、ブラウザーが求める許可を利用者が与えた場合に限ります。許可しなくてもアプリは使えますが、気圧と地名は取得できません。
- 気圧などの観測値:アプリを開いた時などに、その場所の気圧を記録します。
- Google アカウントのプロフィール(名前・プロフィール画像):ログイン中のアカウントを画面に表示するためだけに使います。
頭痛や服薬の記録は健康に関する情報です。本アプリは、これらを利用者ご自身の Google ドライブと端末の外には保存せず、運営者や第三者が見ることはありません。本アプリは記録の整理と閲覧のための道具であり、医療上の診断や助言を行うものではありません。
Google ユーザーデータの取り扱い
本アプリは Google アカウントでのログイン時に、次の権限のみを要求します。
drive.file:本アプリが作成したファイル(Google ドライブの「Headache_Log」フォルダー内の、月ごとの記録データ、薬の設定、写真、書き出した Excel ファイル)の作成・読み取り・更新・削除。利用者が本アプリ以外で作成した Google ドライブ上のファイルにはアクセスしません。userinfo.profile:名前とプロフィール画像の表示。
これらのデータは利用者の端末と Google の間で直接やり取りされ、本アプリの運営者を含む第三者に送信・保存・共有されることはありません。広告目的での利用、販売、AI・機械学習モデルの学習への利用も行いません。本アプリによる Google API から取得した情報の使用および他のアプリへの転送は、Google API サービスのユーザーデータに関するポリシー(限定使用の要件を含む)に準拠します。
端末内に保存する情報
- 記録(頭痛・服薬・気圧)と写真は、オフラインでも使えるよう、端末のブラウザー内のデータベース(IndexedDB)に保存します。
- ログイン状態を保つための Google のアクセストークン(有効期限付き)、薬の設定、言語・配色の設定、同期の状態、取得した地名の一時保存(約1km単位)を、ブラウザーのローカルストレージに保存します。
これらは端末の外には送信されません(ただし、記録と薬の設定は、ログインした場合に利用者ご自身の Google ドライブへ同期されます)。
外部サービス
本アプリは、次の外部サービスに接続します。これらのサービスには、通常のウェブ閲覧と同様に IP アドレスなどの通信情報も送信されます。
- Open-Meteo:気圧・天気・気温・湿度の取得のため、現在位置の緯度・経度(小数点以下4桁、約10mの精度)を送信します。
- OpenStreetMap Nominatim:地名(都道府県・市区町村)の取得のため、現在位置の緯度・経度(小数点以下4桁)を送信します。
- Google(Google アカウントでのログインと Google ドライブとの同期)。ログインの部品を
accounts.google.comから読み込みます。
本アプリは、アクセス解析のサービスを使用していません。ウェブ版では、画面の下に Google AdSense の広告を表示することがあります。Google などの広告配信事業者は、Cookie などを使って、利用者の過去のアクセス情報に基づく広告を表示することがあります。本アプリで記録した内容(頭痛・服薬・気圧・写真・位置情報など)が広告に使われたり、広告配信事業者に送られたりすることはありません。広告のパーソナライズは Google の広告設定 でオフにできます。Android アプリ版では広告を表示しません。
データの削除とアクセスの取り消し
- 個別の記録は、アプリ内の「削除」で画面から消えます。ログイン中は、その削除も Google ドライブと他の端末に反映されます。
- すべての記録を消す場合は、Google ドライブの「Headache_Log」フォルダーを削除してください。端末内のデータは、ブラウザーの設定でこのサイトのデータを削除すると消えます。
- アプリ内の「ログアウト」で、端末に保存したアクセストークンを削除します。
- 本アプリへのアクセス許可は、Google アカウントのサードパーティ アクセス設定からいつでも取り消せます。
お問い合わせ
本ポリシーに関するお問い合わせは、GitHub の Issues からお寄せください。個人の記録の内容など、公開したくない情報は書かないでください。
改定
本ポリシーを変更する場合は、このページで告知し、最終更新日を更新します。
Headache Log Privacy Policy
Headache Log ("the app") is a web app (PWA) for recording headache severity, medication and the air pressure at your current location, so you can see how pressure changes relate to your headaches. The app has no server of its own: all record data is stored in the user's own Google Drive and on the user's device. The developer never receives your data.
Information collected and how it is used
- Headache records: severity (0–5), a note, and the date/time. Used to show the relationship between headaches and air pressure in the chart.
- Medication records: medicine name, number of tablets, a note, an optional photo, and the date/time. Used to show your dose history and to calculate the time since the last dose and until the next dose is allowed.
- Location: the device's current position (latitude and longitude). Used to look up the air pressure, weather, temperature, humidity and place name for that spot and attach them to your records. Location is used only if you grant the permission the browser asks for. The app still works without it, but pressure and place name are unavailable.
- Pressure readings: the app records the air pressure at your location when you open it.
- Google profile (name and profile picture) is used only to show which account is signed in.
Headache and medication records are health-related information. The app stores them only in your own Google Drive and on your device; neither the developer nor any third party can see them. The app is a tool for organizing and viewing your records and does not provide medical diagnosis or advice.
Use of Google user data
When the user signs in with Google, the app requests only these permissions:
drive.file: create, read, update and delete the files the app itself creates (the monthly record data, medicine settings, photos and exported Excel files in the "Headache_Log" folder in Google Drive). The app cannot access any other files in the user's Google Drive.userinfo.profile: show the user's name and profile picture.
This data travels directly between the user's device and Google. It is never sent to, stored by, or shared with the app's developer or any other third party. It is not used for advertising, sold, or used to train AI or machine-learning models. The app's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Information stored on the device
- Records (headache, medication, pressure) and photos are stored in the browser's database (IndexedDB) on the device so the app works offline.
- A time-limited Google access token (to keep the user signed in), the medicine settings, language and appearance settings, sync state, and a temporary cache of place names (about 1 km resolution) are stored in the browser's local storage.
These are not sent off the device (except that, when you are signed in, records and medicine settings are synced to your own Google Drive).
Third-party services
The app connects to the services below. As with any web browsing, they also receive connection information such as the user's IP address.
- Open-Meteo: receives the current latitude and longitude (rounded to 4 decimal places, about 10 m) to return air pressure, weather, temperature and humidity.
- OpenStreetMap Nominatim: receives the current latitude and longitude (rounded to 4 decimal places) to return the place name (prefecture / city).
- Google (Google sign-in and syncing with Google Drive). The sign-in component is loaded from
accounts.google.com.
The app does not use any analytics service. The web version may show Google AdSense ads at the bottom of the screen. Google and other ad vendors may use cookies to serve ads based on a user's earlier visits. What you record in the app (headaches, medication, pressure, photos, locations and so on) is never used for advertising or sent to ad vendors. Ad personalization can be turned off in Google's ad settings. The Android app shows no ads.
Deleting data and revoking access
- Individual records disappear from the app when you use "Delete". While signed in, the deletion is also applied to Google Drive and your other devices.
- To remove all records, delete the "Headache_Log" folder in Google Drive. Data on the device is removed by clearing this site's data in the browser settings.
- "Sign out" in the app removes the access token stored on the device.
- The app's access can be revoked at any time from your Google Account's third-party access settings.
Contact
Questions about this policy can be submitted via GitHub Issues. Please do not post personal record contents or other information you do not want to make public.
Changes
If this policy changes, the change will be announced on this page and the last-updated date will be revised.