Expiry & food inventory

冷蔵庫の「何がある?」「いつまで?」を、
ひとつの一覧で確認する。

FoodSaverは、食品名・期限・数量・保存場所などを記録し、期限が近い順に食材を確認するための管理アプリです。手入力に加えて食品やレシートの写真を使ったAI認識フローがありますが、認識結果はそのまま正解として扱わず、確認・修正してから保存する設計です。

What it manages

FoodSaverで現在記録できること

食材を「名前だけのメモ」にせず、期限・数量・保存場所まで持たせて、使った後は消費済みとして分けられます。

Expiry

期限日を記録して並べる

食品ごとに期限日を持ち、一覧では期限日を基準に並べます。期限切れ、当日、近い日付などは表示上も区別されます。

Inventory

数量・カテゴリ・保存場所を持つ

数量、カテゴリ、冷蔵室・冷凍室・野菜室・常温などの保存場所を記録できます。

Find

商品名検索とカテゴリ絞り込み

登録した食材は商品名で検索でき、カテゴリでも絞り込めます。何があるかを探すための基本的な一覧管理です。

Lifecycle

使ったら消費済みにする

食材を消費済みにすると通常一覧から分けられ、完了一覧から戻すこともできます。削除や内容編集にも対応しています。

Registration

登録方法は「手入力」と「写真を使ったAI認識」

Manual

必要な項目を自分で確認して入力

商品名、期限、カテゴリ、数量、保存場所などを自分で入力できます。印字が読みにくい食品や、AIに推定させたくない場合は手入力が確実です。

Photo-assisted AI

写真から候補を出し、確認して保存

食品パッケージやレシートの写真をAI認識へ送り、商品名・期限・カテゴリなどの候補を受け取ります。その後、確認画面で内容を直して保存します。

「写真で登録」=「印字された賞味期限を正確にOCRする」ではありません。現在の認識処理は、不明な値についてAIに推定させることがあり、返された期限が不正な形式の場合には日付を補う処理もあります。パッケージに表示された期限が確認できるときは、認識候補と照合してから保存してください。

→ AI認識・OCR・手入力の違いを詳しく見る

Receipt mode

レシート認識は「全商品一括登録」ではありません

現在のFoodSaverには食品写真とレシート写真の認識モードがあります。ただし、レビューした実装のレシート用指示は、レシートから主要な食品1件を推定する内容です。

そのため、「買い物レシートを撮れば全行が読み込まれ、購入した食品がまとめて在庫へ入る」という一括インポート機能としては説明できません。また、レシートの商品名が読めても、パッケージに印字された期限日までレシートに含まれているとは限りません。

→ レシート一括登録とAI推定の違いを見る

Current boundaries

現在のFoodSaverで、できると断定していないこと

  • 期限の正確なOCR:AI認識は推定を含みうるため、印字された期限を正確に読み取る保証はしません。
  • レシート全行の一括登録:現在のレシート認識は主要な食品1件を推定する設計です。
  • 端末への期限通知:3日前・1日前・当日などの設定UIと予定プレビューはありますが、今回確認したコードでは実際の通知スケジュール・配信まで確認できませんでした。
  • 家族とのリアルタイム共有:現在レビューした実装では確認していません。
  • 買い物リスト:現在レビューした実装では確認していません。
  • レシピ提案・献立作成:現在レビューした実装では確認していません。
  • バーコード登録:現在レビューした実装では確認していません。
  • 食品が安全に食べられるかの判定:FoodSaverは食品安全を判定するツールではありません。
Good fit

FoodSaverが向きやすい人

  • 食品ごとの期限を一覧で確認したい
  • 冷蔵・冷凍・常温など保存場所も一緒に記録したい
  • 数量・カテゴリ・期限をシンプルにまとめたい
  • 写真で入力候補を出しつつ、最後は自分で確認したい
  • 使った食材を消費済みとして一覧から分けたい

別タイプのアプリを優先した方がよいケース

家族全員で同じ冷蔵庫在庫をリアルタイム同期したい、買い物リストと連動したい、在庫から献立を自動提案してほしい、バーコードやレシートから大量の商品を一括登録したい、といった要件が必須なら、FoodSaverの現在の実装範囲とは合いません。

→ 賞味期限管理アプリを必要機能から選ぶ
→ 冷蔵庫・食材管理アプリを在庫機能から選ぶ

Data flow

「完全オフライン」とは説明しません

食品記録や設定には端末側のAsyncStorageへ保存する実装があり、保存した画像はアプリの文書領域へコピーされます。一方、写真認識時には画像データを認識用のネットワークエンドポイントへ送る処理があります。

そのため、このサイトでは「すべての処理が端末内だけで完結する」「写真は端末外へ送られない」といった説明はしません。

Name disambiguation

このページのFoodSaverは、真空保存機器ではありません

日本では「FoodSaver / フードセーバー」という名称の真空保存機器ブランドが広く使われています。また、App Storeには別の開発者による同名系の期限管理アプリもあります。

このサイトで扱うのは、akira kawata が開発する賞味期限・食材管理アプリ FoodSaverです。他のFoodSaverブランド・アプリの機能を、このアプリの機能として扱いません。

Guide

アプリを選ぶ前に、管理したい問題を分ける

このページの製品説明は、2026年8月23日に `akira1110/FoodSaver` の現行コードを確認した内容を基準にしています。ストア掲載文の方が強い表現をしている場合でも、実装確認できない機能はここでは断定していません。