プライバシーポリシー

施行日:2026年10月25日

Turnoutにはアカウントも広告もクラッシュレポートもなく、あなたがトンネルで何をしているかを見る仕組みもありません。アプリが送るのは、アップデートの確認と、確認のたびにインストール数を数えるための匿名の報告1件です。1つのスイッチで両方をオフにできます。ライセンスを購入したあとは、Turnoutを販売しているPolarに、週に1回程度ライセンスを確認します。試用期間中はライセンスの確認を行いません。

Macから送られるもの

  • アップデートの確認。Turnoutは、メニューかウインドウを開いたとき(多くても1時間に1回)と、“アップデートを確認…”を選んだときに、GitHubに最新リリースの小さなファイルを求めます。リクエストには、あなたやトンネルに関する情報は含まれません。GitHubに見えるのはリクエストとあなたのIPアドレスで、GitHub一般プライバシーステートメントに従って扱われます。アップデートをインストールするときも、インストーラは同じ場所からダウンロードされます。
  • 確認のたびに送る匿名の報告。確認のたびに、Google Analytics(google-analytics.com)にもイベントを1件送ります。使われているインストールの数とそのバージョンを開発者が知るためです。内容は、Turnoutが最初に使われたときに作って環境設定に保存するランダムなインストールID(Macのハードウェアから導いたものではありません)、Turnoutのバージョンとビルド、macOSのバージョン、プロセッサのアーキテクチャ、システムの言語、そしてTurnoutの起動時刻(Google Analyticsが報告をセッションにまとめるのに使います)です。トンネル、サーバー、鍵、ネットワークに関する情報が送られることはなく、アカウントやユーザIDもありません。Googleに見えるのはリクエストとあなたのIPアドレスで、データの扱いはGoogleのプライバシーポリシーに記載されています。
  • ライセンス。ライセンスを購入したあと、Macのライセンス認証、週に1回程度の確認、Macの削除は、Turnoutを販売しているPolarに送られます。また、ほかのMacが見つけられるよう、ライセンスはあなたのiCloudアカウントに保存されます。試用期間中にPolarへ送られるものはありません。それぞれで送られる内容は、下のライセンスにあります。
  • トンネル。トンネルで送る通信は構成に書かれたサーバーに届き、あなたとそのサーバーの運営者との間のことです。フックはあなたが書いたとおりに動きます。

確認と報告の両方を止めるには、“一般”(“Turnout” › “設定…”)で“アップデートを自動的に確認”をオフにします。そうすると、Turnoutは“アップデートを確認…”を選んだときだけ確認し、報告は一切送りません。このスイッチはライセンスの確認には影響しません。ライセンスの確認は、ライセンスを購入したあとにだけ行われます。

それ以外にMacから送られるものはありません。独自のクラッシュレポートも、広告も、トラッキングも、サードパーティのSDKもありません。

ライセンス

TurnoutはPolar(polar.sh)が販売者として販売しています。支払いを受け、税金を処理し、領収書を発行し、注文を保管するのはPolarです。試用期間中にPolarへ送られるものはありません。アップデートの確認とその報告はいつもどおり動き、試用のことは何も知りません。ライセンスを購入したあとに送られるものと、そのタイミングは次のとおりです:

  • 購入。Polarのチェックアウトで入力するもの:メールアドレス、名前、カード(Stripeが扱います)、請求先の国。Polarのプライバシーポリシーに従ってPolarが保管します。
  • Macのライセンス認証(キーを入力したとき、または別のMacでそのライセンスを使うとき):ライセンスキー、Macに付けた名前(認証の前に変えない限りコンピュータ名)、Macの機種ID、macOSとTurnoutのバージョン、そしてMacのハードウェア識別子から計算した一方向のハッシュ。Polarのライセンスサービス(api.polar.sh)に送られ、ほかのリクエストと同じく、あなたのIPアドレスもPolarに見えます。
  • ライセンスの確認(週に1回程度、Turnoutのメニューかウインドウを開いたとき、そして手動で確認したとき):ライセンスキー、このMacの認証ID、同じハッシュを、api.polar.shに送ります。
  • ライセンスからMacを外すとき:ライセンスキーとそのMacの認証IDを、api.polar.shに送ります。
  • ほかのMac。ほかのMacがライセンスを見つけられるよう、ライセンスキー、購入に使ったメールアドレス、そしてそれを使っている各Macの名前、機種、macOSとTurnoutのバージョン、認証ID、同じハッシュが、あなたのiCloudアカウントのTurnout用の領域(CloudKit)にレコードとして保存されます。Turnoutは起動したときと、メニューかウインドウを開いたときにこれを読みます(ほかのMacで購入したライセンスを見つけるため、試用期間中も読みます)。書き込むのは、認証、確認、削除のあとだけです。Appleの標準のiCloud保護で保存されますが、エンドツーエンドで暗号化されてはおらず、開発者が読むことはできません。MacがiCloudにサインインしていなければ、どれも行われません。

トンネル、サーバー、トンネルの鍵、ネットワークに関する情報が含まれることは決してありません。ハッシュからハードウェア識別子を復元することはできず、ライセンスがあなたのMacを見分けるためだけにあります。Polarに接続できないMacもそのまま使えます。確認に失敗したことでTurnoutの何かが止まることはありません。Turnoutがライセンスについて保存している内容は、Turnoutのウインドウの“ライセンス”パネルで確認できます。

位置情報とWi-Fiルール

macOSは、接続しているWi-Fiネットワークの名前を位置情報として扱います。Turnoutが位置情報へのアクセスを求めるのは、特定のWi-Fiネットワークでトンネルを接続するルールを設定するときだけで、使うのはネットワークの名前を読むことだけです。あなたの居場所には使いません。並べたネットワーク名はMac上のそのトンネルの構成ファイルに保存され、どこにも送られません。アクセスは“システム設定” › “プライバシーとセキュリティ” › “位置情報サービス”で取り消せます。

Macに残るもの

  • トンネル(秘密鍵を含む)。rootしか読めない/Library/Application Support/cc.ctsite.turnout/tunnelsにあります。
  • アプリの環境設定(cc.ctsite.turnout)。各ネットワークインターフェイスの表示色、スケジュールが最後に動いた時刻、ランダムなインストールIDなどです。
  • このMacのキーチェーンにあるライセンスの項目(cc.ctsite.turnout.license)。試用を始めた日時と、購入後はライセンスキー、購入に使ったメールアドレス、このMacの認証情報、最後にライセンスを確認した日時です。このMacの外に出ることはありません。
  • ログ:バックグラウンドサービスの/Library/Logs/cc.ctsite.turnout.daemon.log、アップデートのインストール時の/Library/Logs/cc.ctsite.turnout.update.log、そしてmacOSのシステムログにあるアプリのメッセージ。

Turnoutをアンインストールすると、アプリ、ログ、全ユーザのTurnoutの環境設定(インストールIDを含む)が削除され、選べば保存済みのトンネルも削除されます。新しくインストールすると、新しいIDが作られます。キーチェーンのライセンスの項目は残るので、インストールし直しても試用が始まり直すことはありません。アプリの“Turnoutをアンインストール…”は、このMacをライセンスから外し、iCloudアカウントにあるこのMacのレコードも削除します(確認のときに外さないことも選べます)。インストーラとターミナルのスクリプトではこれができないので、その場合は別のMacの“ライセンス”パネルか、PolarのカスタマーポータルでこのMacを外してください。ほかのMacが使うライセンスキーは、iCloudアカウントに残ります。アンインストールの方法

このWebサイトのアクセス解析

このWebサイトがGoogle Analyticsを使うのは、ページ下部のバーで“同意する”を選んだ場合だけです。選ぶまでのあいだも、“拒否”を選んだ場合も、解析用のコードは読み込まれず、Googleには何も送られず、Cookieも設定されません。

同意すると、Google Analyticsは閲覧したページ、IPアドレスから推定したおおよその位置(Google Analyticsはアドレス自体を保存しません)、ブラウザとデバイスの種類、そしてどのサイトから来たかを記録します。再訪を見分けるため、このサイトに_gaという名前のCookieを設定します。

これは前述のアプリの報告とは別のものです。ここでの選択がアプリの送る内容を変えることはなく、アプリのスイッチがこのWebサイトに影響することもありません。

選択は、ブラウザがこのサイト用に持つストレージに保存されます。変更するには下のボタンを使うか、ブラウザでこのサイトのデータを消去してください(Google AnalyticsのCookieも削除されます)。Googleによるデータの扱いはGoogleのプライバシーポリシーに記載されています。

このWebサイト

このサイトがほかのサイトから読み込むのはGoogle Analyticsだけで、それも前述のとおり同意したあとに限られます。このサイト自身はCookieを設定しません。

このサイトはGitHub Pagesでホストされており、GitHubはGitHub一般プライバシーステートメントに従ってアクセスを記録することがあります。

お問い合わせ

質問や問題は、github.com/tasict/Turnout/issuesのイシュートラッカーへお寄せください。イシューは公開されます。秘密鍵、事前共有鍵、サーバーのアドレス、構成ファイル全体は書き込まないでください。

購入や返金、ライセンスについて保存されている情報に関する質問は、[email protected]へお寄せください。

変更

このポリシーを変更する場合は、新しい施行日とともにこのページに掲載します。このポリシーは英語、繁體中文、日本語、Español、한국어で提供しており、内容が異なる場合は英語版が優先されます。