FOOD INVENTORY, NO SIGN-UP NEEDED
賞味期限管理
冷蔵庫、冷凍庫、食品棚にある食品をまとめ、賞味期限が近い順に確認できる家庭向けWebツールです。登録やインストールは必要ありません。
- 保存先運営者管理のサーバー(Cloudflare D1)
- 期限判定期限切れ・3日以内
- 外部通信自身のPANTRYサーバーとの通信のみ
管理できること
食品名、数量、カテゴリ、保存場所、賞味期限、開封状態、メモを記録します。期限ありの食品は日付が近い順、期限なしの食品はその後へ並ぶため、先に確認したいものが一覧の上に集まります。
探しやすい一覧
食品名・メモ・カテゴリを対象にした検索に加え、冷蔵庫・冷凍庫などの場所と、期限切れ・3日以内・4日以上・期限なしの状態で絞り込めます。消費した食品は一覧からすぐ削除できます。
データと安全性
- 食品一覧は運営者が管理するCloudflare D1データベースに保存されます。他のHub作品とはデータベースを共有しません。
- 初回アクセス時にサーバーが匿名アカウントを自動発行し、httpOnly Cookieでこのブラウザとひも付けます。Cookieは動作に必須のもので、広告や解析の目的では使用しません。
- Content Security Policyにより、PANTRY自身のサーバー以外への通信は行いません。
- JSONバックアップの書き出しと、形式検証付きの復元に対応します。復元すると現在の一覧はバックアップの内容へ置き換わります。
- 共有端末では同じブラウザを使う人から記録が見える可能性があります。
- 期限表示は食品安全を保証しません。開封後の状態、保存温度、見た目、においも確認してください。
活用例と運用のコツ
買い物の直後に入口をそろえる
冷蔵品をしまう際に、食品名、数量、保存場所、賞味期限をまとめて登録します。カテゴリは後から探すための大まかな分類、メモは「金曜の夕食に使う」「開封後は早めに」など具体的な予定に分けると、検索結果が読みやすくなります。期限がない調味料や乾物も登録できますが、全品を細かく記録するより、買い忘れや重複購入を避けたい品目から始めるほうが続けやすくなります。
献立を決める前に期限状態を見る
夕食を考えるときは「3日以内」で絞り込み、冷蔵庫や野菜室など使いたい場所を選びます。期限切れの表示は廃棄を自動判断するものではなく、確認が必要な食品を見つけるための印です。実際に使うかどうかは、表示された日付だけでなく保存状態と食品表示を合わせて判断します。
週に一度、実物と一覧を合わせる
消費した食品を一覧へ残したままにすると、検索や件数が実際の在庫とずれます。週末など決まった時間に冷蔵庫・冷凍庫を一か所ずつ確認し、なくなった品は「消費・削除」、場所を移した品や開封した品は「編集」で更新します。家族で共有する場合は、同じ端末・同じブラウザを在庫確認用に決めると記録が分散しません。
データの保存と削除
食品一覧は、運営者が管理するCloudflare D1データベースへ保存されます。保存項目は食品名、数量、カテゴリ、保存場所、賞味期限、開封状態、メモ、更新日時などです。初回アクセス時に自動発行される匿名アカウントは、httpOnlyなCookie(有効期限400日)でこの端末のブラウザとひも付いており、Cookieを削除する、または別のブラウザ・別端末を使うと、それまでの一覧には到達できなくなります。匿名アカウントは最終アクセスから400日利用がないと自動的に削除されます。メールアドレスとパスワードを登録すると、匿名アカウントがそのまま昇格し、データを引き継いだまま複数端末で使えるようになります。
個別の食品は「消費・削除」から、全件はデータ管理欄の「全件削除」から消せます。どちらも確認後に実行され、元に戻す機能はありません。ログアウトすると新しい匿名アカウント(空の一覧)に切り替わります。アカウント自体の削除が必要な場合は運営者へ連絡してください。
機種変更前は「バックアップ」を押してJSONファイルを書き出し、新しい端末で「復元」から読み込みます。復元は追加ではなく現在の一覧との置き換えです。新端末にすでに登録がある場合は、必要な内容を確認してから実行してください。バックアップファイルには入力した食品情報が平文で含まれるため、共有ストレージへ置く場合は閲覧範囲にも注意が必要です。
よくある質問(FAQ)
料金やアカウント登録は必要ですか?
無料で利用でき、メールアドレスとパスワードの登録は不要です。初回アクセス時にサーバーが匿名アカウントを自動発行し、Cookieで利用中のブラウザとひも付けます。複数端末で使いたい場合だけ、任意でメールアドレスとパスワードを登録してください。
スマートフォンでも使えますか?
スマートフォンのブラウザでも使えます。ただし匿名アカウントのままだと、同じスマートフォンでも異なるブラウザへ記録は共有されません。複数端末・複数ブラウザで使いたい場合はアカウント登録が必要です。
オフラインで使えますか?
食品データはサーバーに保存されているため、オフラインでは利用できません。ページを開く、保存する、一覧を表示するすべての操作にインターネット接続が必要です。
期限が近い通知は届きますか?
通知やメールを送る機能はありません。PANTRYを開くと、期限切れと3日以内の件数が画面上部に表示されます。買い物前など確認するタイミングを決めて使います。
データが消えたのはなぜですか?
Cookieの削除、シークレットモードの終了、別ブラウザ・別端末での閲覧、匿名アカウントの400日間の自動削除、画面上の「全件削除」やログアウトなどが考えられます。重要な一覧は定期的にJSONバックアップを書き出してください。
消費期限の管理にも使えますか?
日付として登録し、近い順に並べることはできますが、画面上の項目名と区分は賞味期限を前提としています。食品の表示に消費期限とある場合は、その意味を混同せず、商品表示と保存方法を優先してください。