プライバシーポリシー
初版:2026年8月21日
1. このポリシーについて
このポリシーは、iOSアプリ「Kabupac」が利用者の情報をどう扱うかを説明します。 Kabupacは、投資判断とその後の経過を利用者自身が記録するためのアプリです。
2. 端末に保存する情報
次の情報は、すべて利用者の端末内に保存されます。
- 記録した銘柄
- 買う、見送る、売るといった判断
- 判断の理由、株価、メモ
保存先は端末内のSQLiteデータベースです。SQLCipherという仕組みでデータベース全体を暗号化します。 暗号鍵はiOSのKeychainに保存し、端末が再起動した後に利用者が一度ロックを解除すると使える設定 (AFTER_FIRST_UNLOCK)にしています。
開発者が運用するデータ保管サーバーはありません。端末内の記録が開発者へ送られることもありません。
3. スクリーンショットからの読み取り
スクリーンショットから株価を読み取る処理は、端末内で完結します。
- 写真ライブラリから画像を選ぶほか、他のアプリの共有シートからKabupacへ画像を1枚渡せます。
- 共有シートから渡された画像は、端末内の一時領域に置き、アプリが読み取ったあとに削除します。この一時領域は端末のバックアップ対象から除外しています。
- どちらの経路でも、画像そのものを端末の外へ送信しません。
- 画像、読み取ったままの文字列、写真のアセットIDは、データベース、ログ、バックアップのどこにも保存しません。
- 保存するのは、利用者が画面で確認して確定した株価だけです。
- 写真ライブラリへのアクセスは、利用者が選んだ画像を読むときにだけ使います。
4. 通知
Kabupacが使うのは、端末内で予約して表示するローカル通知だけです。 プッシュ通知サーバーへ端末トークンを送る処理はありません。
5. 外部サービスとの通信
Kabupacが外部と通信する場面は、次の3つです。
-
米国証券取引委員会(SEC)のEDGAR
登録した銘柄の開示情報を取得するとき、銘柄の識別子と、SECが求めるUser-AgentをSECへ送ります。 User-Agentにはアプリ名と開発者の連絡先メールアドレスが含まれます。 SECでの情報の取り扱いは、SECのプライバシー方針に従います。 -
RevenueCat
Kabupac Proの購入、復元、購入状態の確認に使います。 RevenueCatが発行する匿名の識別子、購入情報、端末とOSの情報がRevenueCatへ送られます。 氏名やメールアドレスは送りません。 詳しくはRevenueCatのプライバシーポリシーをご覧ください。 -
AppleのApp Store
課金処理そのものはAppleが行います。開発者がクレジットカード情報を受け取ることはありません。 詳しくはAppleのプライバシーポリシーをご覧ください。
6. データの書き出しと削除
- Kabupacは、端末内のデータをJSON形式で書き出し、あとから読み込めます。
- アプリを削除すると、端末内に保存したデータは消えます。必要なデータは、アプリを削除する前に書き出してください。
- 開発者側には利用者の記録がありません。そのため、開発者へ削除を依頼する対象の保管データもありません。
7. データを守る仕組み
端末内の記録は、SQLCipherで暗号化したデータベースに保存します。 その暗号鍵は、iOSのKeychainで管理します。
8. このポリシーの変更
内容を変更した場合は、このページで知らせ、日付を更新します。
9. 連絡先
このポリシーについての質問は、kabupac27@gmail.com へお送りください。
Privacy Policy
First published: August 21, 2026
1. About This Policy
This policy explains how the Kabupac iOS app handles user information. Kabupac helps users keep their own records of investment decisions and what happened afterward.
2. Information Stored on Your Device
The following information is stored entirely on the user's device:
- Saved securities
- Decisions such as buy, pass, and sell
- Reasons, prices, and notes
This information is kept in an on-device SQLite database. The entire database is encrypted with SQLCipher. The encryption key is stored in the iOS Keychain using the AFTER_FIRST_UNLOCK setting, which makes the key available after the user unlocks the device once following a restart.
The developer does not operate a server that stores this data. Records stored on the device are not sent to the developer.
3. Reading Prices from Screenshots
Price recognition from screenshots is completed on the device.
- Users can select an image from the photo library or send one image to Kabupac from another app's share sheet.
- An image received through the share sheet is placed temporarily in on-device storage and deleted after the app reads it. This temporary storage is excluded from device backups.
- In both cases, the image itself is never sent outside the device.
- Images, raw recognized text, and photo asset identifiers are not saved in the database, logs, or backups.
- Only prices that the user reviews and confirms on screen are saved.
- Photo library access is used only to read an image selected by the user.
4. Notifications
Kabupac uses only local notifications scheduled and displayed on the device. It does not send a device token to a push notification server.
5. Connections to External Services
Kabupac connects to external services in only the following three situations:
-
U.S. Securities and Exchange Commission (SEC) EDGAR
When retrieving filings for a saved security, Kabupac sends the security identifier and the User-Agent required by the SEC. The User-Agent includes the app name and the developer's contact email address. Information received by the SEC is handled under the SEC Privacy and Security Policy. -
RevenueCat
RevenueCat is used to purchase or restore Kabupac Pro and to check purchase status. An anonymous identifier issued by RevenueCat, purchase information, and device and OS information are sent to RevenueCat. Kabupac does not send the user's name or email address. See the RevenueCat Privacy Policy for details. -
Apple App Store
Apple processes the payment itself. The developer does not receive the user's credit card information. See the Apple Privacy Policy for details.
6. Exporting and Deleting Data
- Kabupac can export on-device data in JSON format and import it later.
- Deleting the app removes the data stored on the device. Export any data you need before deleting the app.
- The developer does not hold users' records, so there is no stored user data for the developer to delete on request.
7. How Data Is Protected
Records on the device are stored in a database encrypted with SQLCipher. The encryption key is managed through the iOS Keychain.
8. Changes to This Policy
If this policy changes, the updated content and date will be posted on this page.
9. Contact
Questions about this policy can be sent to kabupac27@gmail.com.