
Threadmark
にぎやかな WhatsApp グループと Gmail を、自分に関係のあることだけの短いリストに。支払い、打ち合わせ、締め切りを拾い出します。
自宅のカメラで、見慣れた顔を自分のサーバーで認識し、誰が来たかを落ち着いたタイムラインで確認できます。
Home Monitor はセルフホスト型です。各自が自分専用のコピーを動かします。
Home Monitor は、自宅のカメラをセルフホストで見られるアプリです。カメラのそばに置いた小さなコレクターがスナップショットを取得し、何かが動いたときに画像を送ります。その後、自分のサーバーが人物と顔を探し、インストールできるウェブアプリに結果を 1 日のタイムラインとともに表示します。
連続録画はカメラの SD カードに残り、サーバーには選んだスナップショットだけが保存されます。人物と顔の認識はサーバーのプロセッサーで行うため、外部のサービスに画像が送られることはありません。
認識はあくまで推定です。Home Monitor は顔を慎重に照合し、はっきりしない顔は特定しないままにしますが、顔が本物かどうかの確認、確実な本人特定、カメラをまたいだ人物の追跡は行いません。同意した人だけを登録し、思いがけない一致は自分で確かめてください。
このスクリーンショットの場面、人物、イベントはアプリのデモで生成したもので、実際のカメラ画像は使っていません。
Home Monitor は 2 つの部分からなります。コレクターに必要なのは Python と Pillow だけです。サーバーは Python 3.12、FastAPI、SQLite で動き、OpenCV と ONNX Runtime で 3 つの小さなモデルを使います。YOLOX-Nano が人物を、YuNet が顔を見つけ、SFace が顔を照合します。グラフィックカードのない ARM64 プロセッサー向けに設計されています。自分とコレクターは Tailscale 経由で非公開にサーバーへ接続し、オプションの公開アクセスは Cloudflare Tunnel と強化した Caddy リスナーを通ります。このプロジェクトは GPL-3.0-or-later ライセンスのオープンソースです。