PayCycle プライバシーポリシー / Privacy Policy

日本語

PayCycleは、uesugiyuutoが提供する給料日サイクル単位の支払い管理アプリです。

保存する情報とiCloud同期

給料日の設定、給料の表示名・見込み額・確定額・予定日・実際の入金日、支払いの表示名・見込み額・確定額・手数料・予定日・実際の支払日・確認状態・繰り返し設定・最終回の日付、臨時収入の表示名・見込み額・確定額・予定日・実際の入金日、銀行口座とカードの表示名および任意の下4桁を端末内のSwiftDataデータベースに保存します。通知の有効状態と通知時刻も端末内に保存します。

バージョン1.2以降、設定の「iCloud同期」をオンにした端末だけ、家計データを利用者自身のiCloudのプライベートデータベースとCloudKitで同期します。同期は端末ごとにオン・オフでき、初期値はオフです(以前のバージョンから更新した端末も同じです)。オフの端末では、家計データをiCloudへ送らず、端末内だけに保存します。オフにしても、すでにiCloudにあるデータは削除されません。開発者はプライベートデータベースの内容にアクセスできず、家計データは開発者のサーバーや広告SDKには送られません。同期をオンにしていても、iCloudにサインインしていない端末やiCloudが制限されている端末では端末内だけで動作し、サインイン後に同期されます。iCloud同期の選択、通知の有効状態と通知時刻は端末ごとの設定で、同期しません。

完全な口座番号、カード番号、暗証番号、認証情報、銀行取引明細は保存しません。PayCycleは独自のアカウントを作成せず、銀行やカード会社へ接続しません。

データの書き出し、読み込みと削除

バージョン1.1以降、利用者が設定から操作したときだけ、すべての家計記録を1つのJSONファイルに書き出します。端末ごとの通知設定は含めません。ファイルは端末上で作成され、共有シートで利用者が選んだ保存先・送信先に渡されます。開発者には送られません。ファイルは暗号化されないため、保存と共有は利用者が管理してください。

読み込みは利用者の確認後、現在の家計データをファイルの内容ですべて置き換えます。置き換え前のデータの写しを端末内のアプリ領域に直近3件まで残し、iCloudへは送りません。iCloud同期をオンにしている端末では、読み込んだデータも通常の家計データと同様に同期します。また、1.0から1.1への更新時には、更新前のデータの写しを端末内のアプリ領域に最大3件残し、iCloudへは送りません。

アプリを削除すると端末内のアプリデータは削除されますが、iCloud上のデータは残ります。iCloud上のデータを削除するには、iPhoneの「設定」 > 「ユーザー名」 > 「iCloud」 > 「ストレージを管理」 > 「PayCycle」から削除してください。表示はiOSのバージョンにより異なる場合があります。詳しくはAppleのサポートをご確認ください。

フィードバック

バージョン1.1以降、設定の「フィードバックを送る」から利用者が送信したときだけ、種類(不具合・要望・その他)、入力した本文(最大2000文字)、アプリのバージョンとビルド番号、iOSのバージョン、端末の機種、言語と地域の設定を送ります。自動送信はしません。家計データ、口座・カード、連絡先、氏名、メールアドレス、端末識別子、広告IDは送信項目に含めません。本文にも個人情報を書かないでください。

送信内容は、開発者がCloudflare, Inc.(米国)のCloudflare Workersで運用する受付処理を経由し、GitHub, Inc.(米国)が提供する開発者の非公開リポジトリにIssueとして保存します。両社のCloudflareプライバシーポリシーとGitHubプライバシーステートメントをご確認ください。送信元のIPアドレスは短時間の送信回数制限にだけ使い、Issueには含めません。受付処理は送信内容を記録せず、Cloudflareの呼び出しログも無効にしています。1日の受付件数には全体の上限があります。

フィードバックは不具合の調査と機能の改善に必要な間だけ保存します。送信者を特定する情報を受け取らないため返信や本人確認は行いません。削除を希望する場合は、下記の連絡先へ送信日時と本文の一部を知らせてください。特定できたものを削除します。フィードバックを利用者に関連付けたり、トラッキングに使用したりしません。

広告と第三者SDK

バージョン1.1以降、無料利用時はGoogle AdMobの標準サイズのバナーをホーム、統計、設定の3つのタブの下部だけに表示します。Google UMPの同意状態が広告要求を許可した場合にだけ広告を読み込み、同意情報を取得できない場合は読み込みません。PayCycleは位置情報の権限やApp Tracking Transparencyの許可を要求せず、Googleのpublisher first-party IDを無効にし、publisher privacy personalization stateをdisabledに設定します。

広告の配信・測定、不正防止、品質改善のため、GoogleのSDKはCoarse Location、Device ID、Product Interaction、Advertising Data、Crash Data、Performance Data、Other Diagnostic Dataを取り扱う場合があります。Googleが取り扱う情報と保持期間についてはGoogleのプライバシーポリシーおよびGoogleのサービスを使用するサイトやアプリから収集した情報の利用をご確認ください。

購入とApple Offer Code

広告非表示の非消費型アプリ内課金、購入の復元、対象となるApple Offer CodeにはApple StoreKit 2を使用します。決済はAppleが処理し、PayCycleは決済情報やクレジットカード情報を受け取りません。Appleから取得して検証した購入権利だけを広告非表示の判定に使い、権利を確認できた状態では新しい広告要求を行いません。Appleによる情報の取り扱いにはAppleのプライバシーポリシーが適用されます。

通知

利用者が通知を有効にした場合だけ、支払い予定に基づくローカル通知を端末上で登録します。通知のためのリモートPushや独自のバックグラウンド通信、銀行取引の監視は行いません。通知権限を拒否しても主要機能を利用でき、許可はiOS設定から変更できます。

お問い合わせと変更

ご質問は開発者の連絡先からお寄せください。お問い合わせに家計情報、口座番号、カード番号などの機微な情報を含めないでください。機能や情報の取り扱いが変わる場合は本ページを更新します。利用条件はPayCycle利用規約をご確認ください。

English

PayCycle is a payday-based bill planning app provided by uesugiyuuto.

Information stored and iCloud sync

The on-device SwiftData database stores payday settings; salary names, estimated and confirmed amounts, scheduled and actual payment dates; bill names, estimated and confirmed amounts, fees, scheduled and actual payment dates, confirmation status, recurrence and the final date of a recurring bill; extra-income names, estimated and confirmed amounts, scheduled and actual receipt dates; and bank/card display names and optional last four digits. Notification status and times are also stored on the device.

From version 1.2, financial planning data syncs through CloudKit with your private iCloud database only on devices where you turn on iCloud sync in Settings. You can turn sync on or off on each device, and it starts off, including on devices updated from an earlier version. With sync off, the App keeps financial planning data on the device and does not send it to iCloud. Turning sync off does not delete data already in iCloud. The developer cannot access the contents of your private database, and this data is not sent to the developer’s server or the advertising SDK. Even with sync on, devices that are not signed in to iCloud or where iCloud is restricted work locally and sync after sign-in. The iCloud sync choice, notification status and times are per-device settings and do not sync.

PayCycle does not store full bank account numbers, card numbers, PINs, credentials or bank transaction records. It creates no separate account and does not connect to banks or card issuers.

Export, import and deletion

From version 1.1, only when you choose the action in Settings, the App exports all financial planning records into one JSON file. Per-device notification settings are excluded. The file is created on your device and handed to the destination you choose in the share sheet. It is not sent to the developer. The file is not encrypted, so you are responsible for where you store and share it.

After your confirmation, importing replaces all current financial planning data with the file’s contents. The App keeps up to three most recent copies of replaced data in its storage on the device, without sending them to iCloud. On devices with iCloud sync on, imported data syncs like other financial planning data. When updating from 1.0 to 1.1, the App also keeps up to three copies of pre-update data in its storage on the device; these are not sent to iCloud.

Deleting the App removes its local app data, but data in iCloud remains. To delete iCloud data, go to iPhone Settings > your name > iCloud > Manage Storage > PayCycle. Labels may vary by iOS version. See Apple Support for more information.

Feedback

From version 1.1, the App sends feedback only when you use “Send Feedback” in Settings. It sends the category (bug, request or other), your message (up to 2,000 characters), the App version and build number, iOS version, device model, and language and region settings. It does not send feedback automatically. Financial planning data, bank or card details, contacts, name, email address, device identifiers and advertising ID are not included in the sent fields. Please do not put personal information in your message.

Feedback passes through an intake service operated by the developer on Cloudflare Workers from Cloudflare, Inc. (United States) and is saved as an Issue in the developer’s private repository hosted by GitHub, Inc. (United States). See the Cloudflare Privacy Policy and GitHub Privacy Statement. The source IP address is used only to limit submissions within a short period and is not included in the Issue. The intake service does not log submitted content, and Cloudflare request logs are disabled. A daily limit applies to all submissions.

Feedback is kept only as long as needed to investigate problems and improve the App. We do not receive information that identifies the sender, so we do not reply or verify the sender’s identity. To request deletion, use the contact links below and provide the time sent and part of the message. We delete feedback we can identify. Feedback is not linked to users or used for tracking.

Advertising and third-party SDKs

From version 1.1, the free version displays standard-size Google AdMob banners only at the bottom of the three tabs: Home, Statistics and Settings. Ads are requested only when Google UMP reports that requests are permitted; no ad is loaded if consent information cannot be obtained. PayCycle requests neither location permission nor App Tracking Transparency permission, disables Google’s publisher first-party ID and sets the publisher privacy personalization state to disabled.

For ad delivery, measurement, fraud prevention and service quality, Google’s SDK may process Coarse Location, Device ID, Product Interaction, Advertising Data, Crash Data, Performance Data and Other Diagnostic Data. See Google’s Privacy Policy and Google’s use of information from partner sites and apps for Google’s processing and retention practices.

Purchases and Apple Offer Codes

The non-consumable ad-removal purchase, purchase restoration and eligible Apple Offer Codes use Apple StoreKit 2. Apple processes payments; PayCycle does not receive independent payment or credit card information. Verified purchase entitlements obtained from Apple determine ad-free access. No new ad requests are made while an ad-free entitlement is recognized. Apple’s processing is covered by Apple’s Privacy Policy.

Notifications

Bill reminders are scheduled locally on your device only when you enable notifications. PayCycle uses no remote push or independent background communication for notifications, and does not monitor bank transactions. The App’s main features remain available if notification permission is denied, and permission can be changed in iOS Settings.

Contact and updates

Please use the developer's contact links for questions. Do not include financial details, bank account numbers or card numbers in messages. This policy will be updated when the App’s features or data practices change. See the PayCycle Terms of Use for conditions of use.