1. 運営事業者および外部サービスプロバイダー
ANGELTECHは、本Webサイト、NotiFerry製品、および当社が直接受領するサポート問い合わせデータの管理者(Controller)です。プライバシーに関する連絡先: privacy@agentkey.dev。決済や通知リレーなどの独立した外部プロバイダーは、それぞれの規約に基づき独自のサービスとデータを管理します。
ANGELTECH controls the product-support information it receives. Lemon Squeezy, ntfy, Apple, Google, and the site infrastructure process data for their own services under their published terms.
- 運営事業者(Operator)
- ANGELTECH · 9 Route de la Conche, 19320 Saint-Martin-la-Méanne, France
- 決済・販売記録事業者(Merchant of Record)
- Link, LLC f/k/a Lemon Squeezy LLC
- Webサイトホスティング
- Vercel Inc. · 440 N Barranca Avenue #4133, Covina, CA 91723, United States (https://vercel.com/legal/privacy-policy)
- 各事業者の役割
- ANGELTECHがNotiFerryの開発・サポートを行い、Lemon Squeezyが決済・領収書・税金・ライセンス記録を処理し、ntfyが通知を中継し、Vercel Inc.が本Webサイトをホスティングします。
2. 通知データの読み取りとユーザー制御
通知データは、ユーザーが転送を有効化し、初期ベースライン以降に新しい対象レコードが読み取られるまでMac内に留まります。ユーザーが許可した読み取り専用フォルダアクセス(read-only folder access)を通じて、アプリは送信元アプリ名、バンドル識別子、タイトル、サブタイトル、本文、タイムスタンプを読み取る場合があります。これらには機密情報が含まれる可能性があります。
ローカルキューに追加する前に、NotiFerryはアプリごとの除外設定と選択されたプライバシーモード(全文表示、アプリ名とタイトルのみ、または汎用通知)を適用します。一時停止(Pause)中に届いた通知は破棄され、再開時に遡って送信されることはありません。保留中キューの消去、トピックのローテーション、フォルダアクセスの取り消し、設定リセットはいつでも実行できます。
標準のリレー経路はエンドツーエンド暗号化ではありません。医療、金融、法務、認証コード(OTP)、業務上の機密情報、または規制対象(regulated)のアラートを、外部転送経路とご自身の権限を確認せずに転送しないでください。
3. ローカル保存とキューの正確な動作(10分ルール・バースト集約)
フィルタ適用後、所有者のみがアクセス可能なローカルSQLiteキューに最新の送信待ち通知を最大1,000件(1,000 pending alerts)まで保持します。各レコードが送信対象として有効なのは、Macの通知センターに表示されてから10分間(eligible for delivery for 10 minutes)のみです。10分を過ぎた遅延通知は送信されずに破棄され、取得時点で既に10分以上経過していた通知は保存されません。期限切れレコードの物理削除は次回のキュー追加または送信処理時に実行されるため、非アクティブなローカルデータベース(inactive local database)では次の動作、手動消去、リセット、またはアプリデータ削除までレコードが残る場合があります。また、送信が30秒以上遅延した状態で同一アプリから5件以上の送信待ち通知(five or more pending alerts from one app)が溜まった場合、最新の1件と省略件数のみをまとめた1通の通知として送信し、残りの本文は送信せず削除します。
保存される各フィールドの上限は、送信元名が256 UTF-8バイト、識別子とタイトルが各512バイト、サブタイトルが1,024バイト、本文が3,800バイトです。データベースは所有者権限、ロールバックジャーナル、SQLiteのsecure delete機能を使用しますが、独自のファイル暗号化は行いません。なお、NotiFerryは送信完了後の履歴を別途保存しませんが、macOS自体の通知センターデータベースはOSによって独立して管理されます。
4. ntfyリレーとiOSプッシュ通知経路
NotiFerryはフィルタ済みの通知フィールドとトピック名を設定されたntfyサーバーへHTTPSで送信します。ランダム生成される公開トピック名は持参人払いの秘密情報(bearer secret)であり、トピック名を知る人は誰でもローテーションされるまで購読・投稿が可能です。トピック名および任意のntfy認証情報(BearerトークンやBasic認証)はmacOSキーチェーン(Keychain)に保存されます。コピーした購読リンクはクリップボード(clipboard)に配置され、内容が変更されていなければ2分後に自動消去されます。
公開サービスのntfy.shはメッセージを約12時間キャッシュする場合があります。ntfyのドキュメントによれば、iOSへの即時プッシュ配信にはFirebase Cloud MessagingおよびApple Push Notification service(APNs)が使用されます。セルフホスト型ntfyサーバーを利用する場合は、そのサーバー運営者のポリシーが適用されます。
5. 購入、ライセンス認証、トライアル履歴
決済および領収書の発行は、販売記録事業者(Merchant of Record)であるLemon Squeezy(Link, LLC f/k/a Lemon Squeezy LLC)が処理します。ANGELTECHがクレジットカード番号を受領することはありません。ライセンスを有効化すると、最大2台のMac(two Macs)枠の範囲内でLemon SqueezyのライセンスAPIと通信し、ライセンスキーとアクティベーション識別子をmacOSキーチェーンに保存します。認証成功後24時間は結果がキャッシュされ、最大7日間のオフライン利用(seven days offline)が可能です。
7日間無料トライアルの開始日時とトライアル履歴(trial history)はmacOSキーチェーン(Keychain)に保存され、アプリ内のリセットや再インストール後も維持されます。
6. テレメトリ、Webサイト計測、診断レポート
アプリ内に自動製品テレメトリ、サードパーティ解析SDK、トラッキングピクセル、セッションリプレイ、自動クラッシュレポートは組み込まれていません。手動でコピーするプライバシー保護診断レポート(privacy-safe diagnostic report)には、バージョン、アーキテクチャ、状態カテゴリ、件数カウンタ、タイムスタンプのみが含まれ、通知本文やトピック名は含まれません。
Webサイトでは、Cookieやブラウザのローカルストレージ、永続的な訪問者IDを使用しないファーストパーティの集計計測のみを行っています。流入元カテゴリ、ランディングページ、ページ、CTAボタンの集計カウントおよびランダムなチェックアウト参照(購入・返金Webhookとの照合用)を最大90日間保持します。Global Privacy Control(Sec-GPC: 1)またはDo Not Track(DNT: 1)を送信するブラウザリクエストは計測から除外されます。
7. 法的根拠、保存期間、およびユーザーの権利
ANGELTECH processes information to provide support and perform the license contract, meet legal obligations, protect the product and users from abuse, and—where permitted on the basis of legitimate interests—measure website acquisition and checkout performance with limited, expiring data. Where applicable law requires consent, this measurement is not used unless that consent has been obtained.
購入・税務・返金に関する記録は、契約の履行および適用法令の遵守に必要な期間保持されます。サポートメールは対応完了まで(または法的義務・紛争対応に必要な期間)保持されます。適用されるデータ保護法(GDPR等)に基づく開示、訂正、削除、処理制限、異議申し立て等のご請求は privacy@agentkey.dev までご連絡ください。