xevrion/gyotaku

search every screenshot you've ever taken by the text inside it. native linux, offline, PaddleOCR + sqlite + gpui

解決する問題

何千ものスクリーンショットに埋もれた特定の情報を見つける難しさに対処します。スクリーンショットのテキスト内容を自動的にインデックス化することで、キーワード、日付、フォルダの場所を使って検索でき、スクリーンショットのコレクションを検索可能なデータベースに変えます。

仕組み

完全にローカルマシン上でオフラインで動作します。指定したスクリーンショットフォルダを監視し、OCR(光学文字認識)モデル—具体的にはONNX Runtimeを介したPaddleOCR—を使用して画像からテキストを抽出します。このテキストはSQLite FTS5を使用してインデックス化され、高速でタイポに寛容な検索を実現します。検索インターフェースを起動すると、クエリを入力して一致するスクリーンショットを即座に見つけてハイライトできます。

対象ユーザー

Linux、macOS、Windowsユーザー向けに設計されており、頻繁にスクリーンショットを撮り、クラウドベースのサービスに依存せずに情報を迅速かつプライベートに効率的に取得する必要がある人向けです。

ハイライト

  • プライバシー優先: すべての処理はローカルで行われ、テレメトリやクラウドアカウントはありません。
  • 高性能: 数千のスクリーンショットをミリ秒単位で検索し、メモリ使用量は最小限です。
  • ハードウェア非依存: GPUおよびCPUのみのシステムで効率的に動作します。
  • 高度な検索: 部分単語一致、タイポ許容、日付とフォルダのフィルタをサポートします。
  • ユーザーフレンドリー: 一括削除、画像/テキストのコピー、キーボード駆動のナビゲーションなどの機能が含まれます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト