# Tessera プライバシーポリシー

_最終更新: 2026 年 8 月 18 日_

Tessera は、iPhone と iPad のための SSH・mosh・tmux ターミナルです。このポリシー
では、Tessera がどのようなデータを扱うのかを説明します。要点はひとつ、
**Tessera は個人データを一切収集しません。**

## データの収集はありません

Tessera にはバックエンドサーバーがなく、解析も、トラッキングも、広告も、
サードパーティのデータ収集 SDK もありません。開発者は、あなた自身についても、
アプリの使い方についても、いかなる情報も受け取りません。

## デバイスに保存されるデータ

入力したもの、作成したものはすべてデバイス上に留まります（有効にしている場合は、
デバイス自身のバックアップや iCloud バックアップの中にも入ります）。

- 入力したホストの接続情報（アドレス、ポート、ユーザー名）。
- 生成または読み込んだ SSH キー。キーは iOS のキーチェーンに保存されます。Secure
  Enclave に保護されたキーがデバイスの外に出ることはありません。
- 既知のホストのフィンガープリント、アプリの設定、ホストごとの設定。

このデータが開発者に送信されることはありません。SSH と mosh の接続は、あなたの
デバイスから指定したサーバーへ**直接**行われます。その間に Tessera のインフラは
ありません。そもそも存在しないからです。

## ネットワーク接続

Tessera が接続するのは、あなたが設定したサーバーだけであり、しかも直接接続し
ます。資格情報、キー入力、セッションのデータが、Tessera の運営するサービスを経由
することはありません。

デバイスをまたぐ機能も同じ仕組みです。**近くのデバイスからのセットアップ**は、
画面上でコードを照合したうえでエンドツーエンドに暗号化し、ローカルネットワーク
経由であなた自身のデバイス間で設定を直接転送します。パスワードと秘密鍵が転送
されることはなく、クラウドもリレーも介在しません。**Handoff** は Apple の Handoff
の仕組みを通じてセッションへのポインタを共有するだけで、資格情報を送ることは
ありません。任意の**エージェントステータスフック**が報告するのは、状態のメタ
データ（プロバイダ、ライフサイクルイベント、状態、理由、セッション／ターンの
識別子、通知の種類、権限モード、タイムスタンプ、ローカルのプロセス ID）だけで、
あなた自身のサーバーからあなたのデバイスへ送られます。プロンプト、応答、
ソースコード、資格情報を送ることはありません。

## Tessera が求めることのある権限

- **ローカルネットワーク** — ローカルネットワーク上の SSH／mosh サーバーに接続し、
  そこへローカルポートを転送し、近くのデバイスからのセットアップ中にもう一方の
  デバイスを見つけるために使います。
- **Face ID / 生体認証** — 生体認証で保護された SSH キーと、アプリロックのロック
  解除に使います。判定は iOS がデバイス上で行い、Tessera が生体認証のデータを見る
  ことはありません。
- **マイクと音声認識**（任意）— ターミナルへのオンデバイス音声入力を有効にした
  場合にのみ使われます。音声はデバイス上で処理され、開発者や第三者に送られること
  はありません。
- **通知**（任意）— ターミナルのベルや処理完了の合図のためのローカル通知で、
  デバイス上で生成されます。

## 購入について

Tessera の任意の買い切り購入は、すべて Apple が App Store を通じて処理します。
Tessera が Apple の StoreKit から受け取るのは、その結果としての利用権だけです。
支払いの詳細は受け取らず、アカウントも作成されません。
[無料版とホスト数無制限](https://bambouville.com/docs/ja/unlimited-hosts/)を参照してください。

## 診断ログ

Tessera は、トラブルシューティングに役立てるために、ローカルの診断ログを書き出せ
ます（設定 → 診断）。このログは伏せ字処理され（資格情報、アドレス、エンドポイント
は取り除かれます）、デバイス上に保存されます。ログがデバイスの外に出るのは、あなた
自身が操作したときだけです。システムの共有シートで書き出す、自分のサーバーの
いずれかにアップロードする、あるいは**開発者に送る**を選ぶ、という場合です。最後の
場合は、メールアプリで dev@bambouville.com 宛てのメールがログを添付して作成され、
あなたが内容を確認して送信をタップした場合にのみ送られます。Tessera がログを
自動的にアップロードすることはなく、開発者がログを受け取るのは、あなたがメールで
送ることを選んだ場合だけです。

## データの保持と削除

Tessera が扱うデータはすべてあなたのデバイス上にしか存在しないため、保持も削除も
完全にあなたの管理下にあります。

- ホスト、識別情報、設定、既知のホストのフィンガープリント、診断ログは、アプリ内
  で削除する（またはアプリを削除する）まで、デバイス上に残ります。
- **SSH キーは iOS のキーチェーンに保存されます。** iOS は、アプリをアンイン
  ストールしたあともキーチェーンの項目を保持することがあり、Secure Enclave を
  使わないキーの場合は、暗号化されたデバイスバックアップに引き継がれることも
  あります。キーを完全に取り除くには、Tessera をアンインストールする**前に**、
  アプリ内（「キー」ページ）で削除してください。
- 開発者への削除依頼はできませんし、必要もありません。開発者はあなたに関する
  データを何も保持していません。

## 子どものプライバシー

Tessera は、子どもを含め、誰からもデータを収集しません。

## このポリシーの変更

このポリシーが変更された場合、更新版がこのページに掲載されます。

## お問い合わせ

このポリシーについてのご質問は、
<https://github.com/bambouville/tessera/issues> で issue を作成してください。
