
2026/08/29 4:14
Show HN: Sesame - ローカルファーストでオープンソースのパスワードマネージャー
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
Sesame は、ユーザーのプライバシーを最優先とし、暗号化、セキュリティチェック、二段階認証(2FA)、およびバックアップの全プロセスをローカルデバイス上で完結させる革新的なオープンソースパスワード管理ツール(AGPL-3.0-or-later)です。これは、ハードウェア内または外部サーバーへの接触を一切行わずに安全データ保管箱(vault)データを保持することを保証します。現在の公開ベータ版では Windows 向けに設計されており、Rust、Go、TypeScript、および Windows WebView2 ランタイムといった堅牢なローカル技術を活用して、リモートアクセスに依存せず厳格なデータ保護を実現しています。本ソフトウェアはこのセキュリティを、広告、分析ツール、サードパーティ製スクリプトをアクティブにブロックし、クリーンで広告非表示の環境を創出する厳格な Content-Security-Policy を通じて実施しています。
機能面では、Sesame は 15 の異なるフォーマットからvault をインポートすることができ、保存前に変更を確認できる機能を備えています。各ログインエントリーには、ユーザー名、パスワード、2FA コード、ウェブサイト詳細、およびオプションの回復情報が一つの場所に入力されます。Chrome、Edge、Firefox 向けのブラウザ拡張機能が用意されており(パッケージ化済みですが、それぞれのストアへの提出は行われていません)、ベータアクセス、ライセンス、接続デバイス管理を扱うウェブサイトを介した署名ダウンロードも提供されています(ユーザーの vault データは一切保持しません)。
最近の開発活動、特に過去 30 日間に記録されたコミット数 147 は、将来機能であるパスキー認証、モバイル対応、共有機能、緊急アクセスなどへの強い推進力を示唆しています。AGPL-3.0 ライセンスの下でプロジェクトが運営されコードの透明性を確保していますが、現在のベータ期間中はユーザー自身がローカルバックアップを維持する必要があることに留意してください。結局のところ、Sesame は Chrome、Edge、Firefox などのブラウザに対して、中央サーバーへのデータ漏洩リスクゼロで認証情報の完全な所有権を付与する安全な代替手段を提供します。
本文
Sesame: オープンソースパスワード管理ツール
主要な特徴と機能
- 一元化されたボール管理
- パスワード、2FA コード、回復詳細情報などを1 つの場所へ集約・保存します。
- アプリケーション全体がオープンソース。Sesame はあなたのボールの内容は一切知りません。
- 操作前の確認: 保存前にボールの内容を見直すことができます。
- 柔軟な互換性
- 15 フォーマットからインポート可能です(ボールの移動に対応)。
- ワンビューでの効率的な操作
- パスワードのコピー、2FA コードの読み取り、回復詳細情報の検索をすべて 1 つの画面で完結させます。
セキュリティチェック機能
- 詳細なチェック結果
- チェック結果ごとに、影響を受けたログイン先のリンクが表示されます(テスト用データを含む)。
- 認証情報の集約
- ログイン先ごとのユーザー名、パスワード、2FA、ウェブサイトアドレス、回復詳細情報を一元管理します。
ブラウザ拡張機能の現状
- Chrome、Edge、Firefox 向けにパッケージ化済みですが、ストアへの提出はまだ行われていません。
ロードマップと開発状況
| 状態 | 機能・特徴 |
|---|---|
| テスト準備完了 | ボール管理、インポート、2FA、セキュリティチェック、Windows Hello/PIN アップロック、ドキュメント添付、バックアップ、エクスポート |
| 構築済み但未リリース | ブラウザ拡張機能、アプリ内更新機能、同期(Sync)機能 |
| 将来的に提供予定 | モバイル対応、パスキー、共有機能、緊急アクセス機能 |
透明性・ライセンス・リポジトリ構成
- ライセンス: AGPL-3.0 およびそれ以降。ご自身で読み込み、ビルドし、実行いただけます。
- 開発活動: 直近 30 日間のコミット数は147(2026 年 8 月 22 日現在)。
- リポジトリ構成:
: Windows アプリケーションと Rust で構築されたボールコア(Rust: 78 コミット)。sesame-desktop
: Blind な Go API、アカウントポータル、管理インターフェース(Go: 34 コミット)。sesame-server
: 静的サイト。ここに見えないデータは一切読み込んでいません(CSS: 11 コミット)。sesame-website
: Chrome/Edge/Firefox 用の拡張機能(TypeScript: 24 コミット)。sesame-browser-extension
ビルドとホスト手順
- 自前でのアプリビルド
- デスクトップアプリは Node.js、Rust、Windows WebView2 ランタイムを使用してソースコードから構築可能です。
- 独自にビルドしたボールも、他のボールと同様に動作します。
- 自前でサーバーをホストする
- API、アカウントポータル、管理インターフェースは PostgreSQL と共有リポジトリから提供されます。
- デスクトップアプリはこれらのサーバーなしでも正常に動作します(オフライン対応)。
プライバシーへのコミットメント
- 3 つの「なし」ポリシー: 解析データの収集、広告、サードパーティ製スクリプトは一切ありません。
- コンテンツセキュリティポリシー (CSP): ソースコードに含まれており、マルウェアなどの注入を防止します。
- データフローの完全なローカル実行
- あなたのボールデータは、開発者のサーバーには一切到達しません。
- 暗号化、チェック処理、2FA、バックアップはすべてWindows アプリケーション内で実行されます。
- 保存場所と保持ポリシー:
- ボールファイル: ユーザーのデバイス上。
- マスターパスワード/アンロックシークレット: ユーザーのデバイス上。
- インポートデータ: ユーザーのデバイス上。
- ウェブサイトアカウント: メールアドレスとパスワードハッシュのみを保持(他は一切保持しない)。
製品情報および利用案内
- 対応プラットフォーム: Windows
- ライセンス形態: パブリックベータ(現在は無料)。
- ダウンロード: 公的に利用可能。
- ブラウザ拡張機能: パッケージ化済みだが、ストア提出は未実施。
- 同期機能 (Sesame Sync): 現時点では利用不可。
- アカウント登録: オープンしていますが、ベータ期間中は必須ではありません。
- アカウントはアクセス権限、署名付きダウンロード、ライセンス管理に使用されます。
- ボールデータは一切保持しません。
※重要: 独立した審査は現在進行中です。特に損失に耐えられない重要なデータについては、別途バックアップを取ってください。