Nutlope/receipthero
Organize all your receipts with AI
ReceiptHero は、AI を活用した OCR(光学文字認識)を使用してレシートを管理するのに役立つオープンソースの Web アプリです。レシート画像からテキストを読み取り、構造化データに変換し、支出の内訳を表示します。アプリは完全にブラウザ内で実行され、データはプライバシー保護のためローカルに保持されます。
仕組み
- レシート画像をドラッグ&ドロップまたはファイル選択でアップロードします。
- 画像は Together AI の Qwen3.5 ビジョンモデルに送信され、OCR(テキスト読み取り)を実行します。
- モデルは構造化された詳細(ベンダー、日付、金額、項目、通貨、支払い方法)を抽出します。
- 支出は自動的に分類されます(例:食料品、外食、ガソリン)。
- 支出の内訳とレシート管理インターフェースが表示されます。
- すべてのデータはブラウザのローカルに保存され、サーバーには送信されません。
技術スタック(README より)
- Next.js(App Router)と Tailwind CSS を使用したフロントエンド
- Together AI を使用した LLM ベースの OCR
- Qwen3.5 9B を使用したレシートデータ抽出
- shadcn/ui コンポーネントと Radix UI
- Zod を使用したデータ検証
ローカルでの実行
- リポジトリをフォークまたはクローンします。
- Together AI でアカウントを作成し、OCR サービスの API キーを取得します。
.envファイルを作成し(.example.envをテンプレートとして使用)、API キーを追加します。npm installを実行し、次にnpm run devを実行して依存関係をインストールし、開発サーバーを起動します。
注:README には、上記以外の機能は記載されていません。このアプリは Together AI を利用しており、OCR モデルは Qwen3.5 9B です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト