🧾 鶴舞会計Bot

レシート撮って送るだけ。AIが全部やる。

ローカルAI × Telegram × macOS Vision

コンセプト

奥さんがレシートの写真をTelegramに送る。
3号(Mac mini M4)が受け取って、OCRで読み取って、
ローカルLLMで分類して、Excelに記録する。

クラウドなし。月額なし。データは全部手元。

// 従来の案(複雑)
📱 iPhone Googleフォト API監視 Mac mini ← 複雑すぎ

// 採用案(シンプル)
📱 iPhone Telegram直送 Mac mini 📊 Excel

// 内部処理
🖼️ 写真受信 🔍 macOS Vision OCR 🧠 ローカルLLM分類 📝 .xlsx保存

開発進捗

Phase 1.0
基本動作
1枚レシート → OCR → 記録
Phase 1.5
バグ修正
アルバム対応・LLMフォールバック
🔄
Phase 2.0
安定化
精度向上・エラーハンドリング
Phase 3.0
Excel出力
月次レポート・カテゴリ集計

テスト結果(2026-02-17)

✅ 成功 ファミリーマート ¥621

1枚送信 → 正常にOCR + 分類 + 記録

✅ 修正済 3枚アルバム

Missing field: date → Phase 1.5でアルバム対応追加

🔧 対応中 べじらーめんゆにわ ¥1,200

LLMがリストを返す問題 → フォーマット矯正が必要

⚠️ 運用対応 5枚並べ写真

混線(店名「本番5番」)→ 1枚1レシートを運用ルール化

技術アーキテクチャ

📱
Telegram Bot
Polling方式
ポート開放不要
🔍
macOS Vision
Apple純正OCR
日本語レシート高精度
🧠
ローカルLLM
qwen2.5:14b
3号 Mac mini M4
📊
openpyxl
.xlsx直書き
Excel互換

Gemini評価 + KTレビュー

項目 Gemini提案 KTレビュー
OCR llavaでOCR 修正 macOS Visionが正解
LLM Llama 3 / Qwen2.5 要検討 3号16GBでqwen2.5:14b限界
保存形式 CSV 修正 最初からopenpyxlで.xlsx
AIコメント 気の利いた一言 却下 MVPでは不要。精度優先
入力経路 Googleフォト監視 改善 Telegram直送が圧倒的にシンプル

未解決の課題

課題状態
Telegram BotのToken(奥さん専用 or 3号同居)未決定
3号にOllamaインストールPhase 2で実施
pyobjcのM4対応確認未検証
レシート以外の誤送信ハンドリングPhase 2で実装

将来構想

🏘️ 地域AI事務員

鶴舞会計Botは始まりに過ぎない。

3号ラフォージが「地域のAI事務員」として常駐する形を目指す。

🧾
経費管理
レシート撮影→自動記録
(今回)
👴
見守りシステム
スマートリング+AI
異常検知→通知
📋
事務サポート
書類作成・申請補助
地域の事務をAIが代行

ローカルAI + 地域サービス = 中央に依存しない暮らしの基盤

「こういうサービスをいっぱい作って、
君たちがそれを管理するようになれば一番いい。」
— KT