Lap:大規模なローカル写真ライブラリ向けのローカルファースト写真マネージャー
大規模な地元図書館向けのオフラインファーストの写真マネージャー。これは、クラウド写真サービスに代わるプライバシーを重視した代替サービスであり、強制的なアップロードがなく、ローカル AI 検索、フォルダーファーストのワークフローがあり、無料で使用できます。
ひと目でわかる
- これは何?
- Lap は macOS、Windows、Linux 向けのオープンソースのデスクトップ写真マネージャーで、既存のフォルダをインデックスし、検索、タグ付け、顔認識をローカルで実行します。クラウドへのアップロードはありません。
- 誰に向いている?
- Lap の設計は単純です。写真を自分のフォルダ内の通常のファイルとして扱い、組織データを別のローカルデータベースに保存します。
- 商用利用できる?
- 条件付きでできます。GPL-3.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
- 今もメンテナンスされている?
- されています。最後のコミットは 4 日前です。
- 何の言語で書かれている?
- 主に Vue です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Lap の設計:ローカルファイル、ローカル検索、アップロードなし
Lap は macOS、Windows、Linux 向けのオープンソースのデスクトップ写真マネージャーで、家族のアルバムの閲覧、古い写真の迅速な検索、大規模な個人メディアライブラリのオフライン管理のために構築されています。README はこれをクラウド写真サービスのプライバシー重視の代替手段と説明しています。強制アップロードはなく、検索はローカルで実行され、ワークフローはフォルダベースです。プロジェクトは Vue で書かれ、Tauri と Rust を使用し、GPL-3.0 以降でライセンスされています。README にはパフォーマンスベンチマークやユーザー数は記載されていません。
フォルダ構造が重要な理由
Lap は、すべてを閉じたデータベースにインポートするのではなく、既存のフォルダを直接操作します。README はこれを重要な利点として挙げています。ライブラリ形式に縛られることはなく、Finder、Explorer、その他のツールでファイルを引き続き操作できます。アプリはフォルダを再スキャンし、外部で行われた多くの変更を検出できますが、コレクションメンバーシップなどのローカルのみのメタデータが、外部でファイルを移動または名前変更した場合にファイルに追従することを保証できません。そのため、README はコレクション、タグ、コメント、お気に入り、評価、レビューステータスに依存する場合は、Lap 内で移動と名前変更を行うことを推奨しています。
デバイス上で動作する機能
Lap には、README がローカルで実行されると述べている一連の機能が含まれています。タイムライン、フォルダ、場所、カメラ、レンズ、タグ、お気に入り、評価、被写体、顔のフィルターを備えた柔軟なライブラリブラウザがあります。スマートアルバムは、独自のグループ化、並べ替え、順序を持つルールベースのビューを保存します。コレクションバーを使用すると、元のフォルダから移動せずにファイルを収集できます。ローカル AI 検索は、テキストクエリ、視覚的類似性、被写体、顔クラスタリング、および 50 以上の言語でのオプションの多言語検索を処理します。アプリは Apple Live Photos を検出し、名前変更、移動、コピー、削除の際にペアの HEIC と MOV ファイルをまとめて保持します。RAW と JPEG または HEIC のペアを 1 つのアイテムとしてグループ化し、元のファイルは別々のファイルとして保持できます。レビューと比較ツール(ビューアでの 4 画像比較を含む)、重複を見つけるためのクリーンアップツール、切り抜き、回転、反転、サイズ変更、基本的な調整のための組み込み編集機能もあります。README は 60 以上の写真、RAW、ビデオ形式のサポートを主張しています。
Lap がデータベースに保存するものとファイルに残るもの
Lap はフォルダ指向ですが、Lap に表示されるすべての情報が元のファイルに埋め込まれているわけではありません。README は、撮影日、カメラ、レンズ、GPS、向きなどの EXIF データがインデックス作成中にファイルから読み取られることを説明しています。編集を保存すると、結果は選択した場所に書き込まれます。ただし、コレクション、タグ、コメント、お気に入り、評価、レビューステータス、表示方向、スマートアルバム、AI 検索データ、顔データ、サムネイル、その他のインデックスまたはキャッシュデータは、Lap のローカルデータベースまたは構成に保存されます。これらは、Lap の外部でコピー、エクスポート、移動した場合にファイルと一緒に移動せず、他のアプリケーションが自動的に利用できるわけでもありません。Lap の外部で頻繁に作業する場合、README はこれらの機能をローカル組織として扱い、データベースと構成を写真と一緒にバックアップすることを推奨しています。データベースを削除しても、元のメディアファイルは削除されません。
インストールと配布
README は、ユーザーに最新のリリースページに移動して、自分のシステムに適したパッケージをダウンロードするよう指示しています。macOS では、Apple Silicon と Intel の両方のビルドが .dmg ファイルとして提供され、README は Apple によって公証されていると述べています。Windows 10/11 では、x64 と ARM64 の .msi ファイルがありますが、署名されていないため、SmartScreen がダウンロードをブロックする可能性があり、ユーザーは「保持」を選択する必要があります。Linux では、Debian ベースのディストリビューション向けに、amd64 と arm64 の .deb パッケージがあります。macOS ユーザーは、`brew tap julyx10/lap` と `brew install --cask lap` を使用して Homebrew 経由でインストールすることもできます。README には他のパッケージマネージャーやストアについては記載されていません。
写真に触れずに Lap を削除する
Lap は既存の写真フォルダを直接操作するため、アプリをアンインストールしたり、データベースやキャッシュファイルを削除したりしても、元の写真は削除されません。README はプラットフォーム固有のアンインストール手順を提供しています。macOS では、Lap を終了した後、Lap.app をゴミ箱に移動し、特定のパスからデータベース、キャッシュ、設定ファイルを削除します。Windows では、[設定] の標準のアンインストーラーを使用し、その後 PowerShell でファイルを削除します。Linux では、`sudo apt remove lap` でパッケージを削除し、関連ディレクトリを削除します。README はまた、Lap の設定でカスタムデータベースディレクトリを選択した場合は、Lap データベースファイルのみが含まれていることを確認した後、そのディレクトリを個別に削除する必要があると警告しています。
ソースからのビルドと技術スタック
ソースからビルドしたい人のために、README は Node.js 20+、pnpm、安定版 Rust を要件として挙げています。macOS と Linux でのシステム依存関係のインストール、サブモジュールを含むリポジトリのクローン、Tauri CLI のインストール、モデルと FFmpeg サイドカー スクリプトのダウンロード、`cargo tauri dev` の実行のためのコマンドを提供しています。アーキテクチャセクションでは、コアとして Tauri と Rust、フロントエンドとして Vue、Vite、Tailwind CSS、データとして SQLite を挙げています。主要ライブラリの表には、RAW デコード用の LibRaw、HEIC/HEIF 用の libheif、JPEG 用の libjpeg-turbo、ビデオ処理用の FFmpeg、ビデオ再生用の Video.js、ローカル AI 推論用の ONNX Runtime、画像テキスト類似性用の CLIP、顔検出用の InsightFace、GPS マップ用の Leaflet、UI コンポーネント用の daisyUI がリストされています。README にはサポートされている形式の表も含まれており、60 以上の画像、RAW、ビデオ形式がリストされ、H.264 再生はすべてのプラットフォームで自動互換性処理によりサポートされ、HEVC/H.265 と VP9 は macOS でネイティブにサポートされると述べています。Linux では、ビデオ再生のサポートを向上させるために gstreamer パッケージをインストールすることを提案しています。
編集部の結論
Lap の設計は単純です。写真を自分のフォルダ内の通常のファイルとして扱い、組織データを別のローカルデータベースに保存します。README にはパフォーマンスベンチマーク、セキュリティ監査、本番結果は記載されておらず、これらは未検証のままです。提供されているのは、所有するファイルと Lap が作成するメタデータの明確な分離、そしてマシン上で動作するローカル AI と組織ツールのセットです。大規模なライブラリを扱い、クラウド依存を避けたい場合、Lap は自分の要件に照らして慎重に評価する価値があります。
コミュニティノート