matthiasn/lotti
A private logbook with a staff of personal AI assistants. Agents read what you record and propose what to do next — you approve the changes. End-to-end encrypted sync between your own devices — servers only ever see ciphertext. Local AI optional.
何を解決するか
Lotti はプライバシーを損なわず、個人の仕事や日常生活を記録するためのプライベートでローカルファーストのログブックです。『誠実な』時間追跡の問題を解決するために、計画(タスク)と現実(時間記録)を分離し、一日が計画通りに進んだかを装う圧力を防ぎます。
動作方法
Lotti はユーザーのデバイス上にローカルな SQLite データベースにデータを保存します。『人間がループに参加する』アーキテクチャを採用しており、AI エージェントはシステムの記録を直接変更できないように、別々の「エージェント用データベース」で動作します。エージェントはユーザーのデータを読み取って変更提案(要約や次のステップなど)できますが、それらの変更はユーザーが明示的に承認した後、ユーザーのデータベースに書き込まれます。
同期は、エンドツーエンド暗号化された Matrix/Synapse ホームサーバーを介して行われ、リレーサーバーは常に暗号化されたデータ(暗号文)しか保持しません。AI に関しては、Lotti はユーザーがプライバシーのニーズに応じて、ライフの特定カテゴリを異なる提供者(ローカルモデル、フロンティアモデル、EU拠点のオープンウェイトモデル)にルーティングできるようにしています。
対象ユーザー
個人データに対する高い主権を求める人、ローカルファーストのソフトウェアを好む人、仕事、習慣、健康データの詳細かつ誠実な記録が必要な人向けです。
特徴
- 意図と現実の分離:タスクと実際の時間記録を別々の事実として保持。
- 人間がループに参加する AI:エージェントが変更を提案;ユーザーが決定;別々のディスク上のデータベースで強制。
- データ主権:ローカルな SQLite ストレージ、テレメトリなし、エンドツーエンド暗号化された同期。
- 柔軟な AI ルーティング:ライフの異なるカテゴリを異なる LLM 提供者にルーティング(例:プライベート用にローカル、仕事用にクラウド)。
- ローカル音声変換:Whisper や Voxtral を使用してオフラインで音声記録と変換。
- 影響追跡:提供者がデータを公開する場合、トークン使用量、コスト、エネルギー、CO2e をレポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト