Pastport は、プライバシーを重視するユーザー向けの macOS ネイティブアプリで、Safari のブラウジング履歴から旅行関連の情報を掘り起こします。宿泊予約の確認、旅程、そしてオンライントラッカーまで、すべてをローカルで処理するため、アカウント登録もデータのアップロードも不要です。
このツールは、Swift を用いて Safari の履歴データベースをリアルタイムに分析します。まずデータベースの一時的な読み取り専用コピーを作成し、元のデータを変更しないようにします。クエリ時には、デフォルトで機密性の高い文字列が除去され、プライバシーに関わるスレッドは遮断されます。こうして、一切のデータが Mac の外部に出ることはありません。処理は「境界」の原則に従い、Swift が事実を計算し、デバイス上のモデルは小さな証拠パケットを読み上げるだけです。証拠が回答を含まない場合、Pastport は誠実に「不明」と返します。
Pastport が検出できる情報は次の 4 種類です。「動き」(座標とタイムスタンプを含むリンク)、「予約」(確認メール、旅程、領収書など)、「スレッド」(短時間の関連アクティビティ)、そして「トラッカー」(リダイレクト、中間ページ、広告パラメータ)。検出器は合成アクセス記録とワイヤーフォーマットに基づいており、特定のブランドリストに依存しないため、汎用性が高く拡張も容易です。
インストールには macOS 14 以降が必要です。Apple Foundation Models を利用する場合は、macOS 26 で Apple Intelligence が有効になっている必要があります。署名済みの公証されたアプリを最新リリースからダウンロードするか、Swift を使って自分でビルドすることもできます。初回起動時には、アプリまたはターミナルにフルディスクアクセスを許可する必要があります。また、実際の Safari 履歴を読み込まない安全なデモモードもあります。
コマンドラインインターフェースでは、"pastport recent" で最近のアクティビティ、"pastport bookings" で予約、"pastport trail" で軌跡、"pastport trackers" でトラッカーを一覧表示できます。自然言語クエリも可能で、例えば "pastport ask 'what did I book and where did I stay'" と入力します。さらに、"pastport eval --runs 3" で複数回の評価を実行できます。
開発者はプロジェクトに簡単に貢献できます。MIT ライセンスのもとで公開されており、すべての検出器は合成アクセス記録と汎用的な形式に基づいており、特定のブランドリストに依存しません。GitHub 上で公開されており、コミュニティからのコントリビューションを歓迎しています。