Meal Planner

Plan your lunch and dinner, and easily scale servings.

Recipe Book

Browse, add, or edit your recipes to use in your meal plans.

Smart Meal Suggester

Find meals you can cook right now (or with minimal shopping) based on your current pantry stock.

Pantry

Monitor stock levels, adjust quantities, or track your cupboard stock.

Shopping List

Auto-generated deficit list comparing meal requirements against stock levels.

Help

Learn what each area does and the easiest way to get started with Pantry.

Quick Start

If you're new, do these things first.

Start by adding the meals you actually cook. Then build your week in Meal Planner, check Pantry and Cupboard to see what you already have, and use Shopping List for anything missing.

How To Use The App

  1. Add the meals you make in Recipe Book.
  2. Update ingredient amounts in Pantry.
  3. Track drinks and staples in the Cupboard tab.
  4. Use Shopping List to see what you need to buy.
  5. Mark purchases so they move back into stock.

What Each Section Does

Meal Planner

Plan lunch and dinner for the week and adjust servings.

Recipe Book

Save recipes and the ingredients each one needs.

Pantry

Track ingredients you buy and cook with regularly.

Cupboard

Track staples like tea, coffee, oils, flour, and condiments over time.

Shopping List

See what is missing based on your meal plan and current stock.

Common Tasks

  • Add a new recipe from Recipe Book with New Recipe.
  • Use Import Recipe if you have a recipe link you want to pull in faster.
  • Open Pantry when you want to update ingredient quantities.
  • Open Cupboard when you want to add coffee, tea, oils, or baking staples.
  • Use Settings to invite other people into the same shared plan.

Helpful Tips

  • Approximate stock levels are fine. You do not need perfect numbers for the app to stay useful.
  • Use Pantry for ingredients you actively measure and Cupboard for things that slowly run down.
  • If you sign in, your plan can sync across devices and with the people you share it with.
  • If something looks missing from the shopping list, check that your recipe and stock levels are both up to date.

Settings & Multi-User

Manage your profile, invite family members, and switch between collaborative plans.

User Profile

john@example.com
plan_john_example_com
Not signed in (Local-only mode)

Appearance & Theme

TRMNL Integration

Use this token to link your TRMNL e-ink display. Visit the TRMNL website to manage your screens.

Plan Sharing

All users sharing this active plan calendar and inventory:

Invite User to Plan

App Resources & Info

Admin Control Panel

System Administrator access to plans, sharing status, and system invitation dispatch.

Invite to New Independent Plan

Created Plans Directory

Plan Owner Shared With Last Sync
Loading active plans...

Privacy Policy

A plain-English summary of what Pantry stores, why it stores it, and how shared plan data works.

Last Updated

7 June 2026

Pantry is designed to store only the information it needs to sign you in, sync your plan, and help the people in the same shared plan stay coordinated.

What Pantry Collects

  • Your email address for sign-in, invitations, and shared-plan access.
  • Your profile name and plan name if you add them.
  • Your recipes, meal plans, pantry stock, cupboard items, shopping list items, and invite records.
  • Basic technical details needed to keep the app working, such as local browser storage and sync timestamps.

Why Pantry Uses It

  • To sign you in securely and remember your session.
  • To sync your plan across devices.
  • To let invited people join the same shared plan.
  • To generate shopping lists, pantry reminders, and cupboard estimates.

How Shared Plans Work

If you join a shared plan, the people in that plan can see the plan data that belongs to it, including recipes, planner entries, pantry stock, cupboard items, and shopping-list changes.

Pantry does not publish your plan publicly. It only shares plan data with signed-in people who are part of that plan.

Where The Data Lives

  • On your device in browser storage so the app can work quickly and keep local state.
  • In Pantry’s cloud database when you sign in and sync.
  • In Pantry’s email service when sign-in emails or invitations are sent.

How Long It Stays

Pantry keeps your plan data while your plan is active so it can keep syncing and sharing correctly. Short sign-in codes expire quickly, and sign-in links are time-limited too.

Local data may remain on a device until you sign out, clear site data, or replace it with newer synced data.

Your Choices

  • You can sign out of Pantry from Settings.
  • You can choose not to join a shared plan invite.
  • You can ask the person managing the plan to remove you from it.
  • If you have privacy questions, contact the Pantry owner or administrator who invited you to use the app.

About Pantry

Version details, release notes, and active status for the Pantry PWA.

App Version

Pantry v1.19.9

Pantry is a self-hosted, offline-first Progressive Web App designed to simplify meal planning and pantry inventory coordination for shared households.

Recent Updates (Changelog)

  • Informational Resources: Added About, PWA Troubleshooting, Open Source Credits, and Support views.
  • Privacy Policy: Added a plain-English, dedicated privacy policy view.
  • Cupboard Tracking: Rewrote the former staples system to a smart Cupboard manager with automatic depletion estimation and inline corrections.
  • Dual Sign-In Flow: Seamless support for Safari magic links and a six-digit verification code backup for iOS home-screen PWAs.

Active Capabilities

  • Offline database queries via local storage cache.
  • Real-time sync coordination using incremental server-first database change detection.
  • TRMNL serverless e-ink display endpoint mapping.
  • Collaborator management with custom plan display names.

PWA Guide & Troubleshooting

How to install Pantry, clear local caches, and ensure your devices stay synchronized.

Installation Guide

Progressive Web App

Installing Pantry on your home screen grants it offline access, standalone UI behavior, and a cleaner mobile app look without browser address bars.

Apple iOS (Safari)

Apple requires using the native Safari browser to install PWAs:

  • Open https://getpantry.net in Safari.
  • Tap the Share icon (square with an up-arrow) at the bottom.
  • Scroll down and tap Add to Home Screen.
  • Open the newly created Pantry icon and sign in.

Google Android (Chrome)

Android devices support easy installation from Chrome:

  • Open https://getpantry.net in Chrome.
  • Tap the three-dot menu icon in the top right.
  • Select Install App or Add to Home Screen.
  • Follow the prompt to complete the installation.

Sync & Cache Issues

If meals or cupboard entries fail to synchronize across devices:

  • Confirm you are signed in on both devices (check Cloud Sync Status in Settings).
  • Check your network connection. Pantry queues updates offline and syncs them automatically when you reconnect.
  • If the layout appears broken, use the **Check for Updates** button in the About page to force a cache reload.

Credits & Licenses

The open-source components, design libraries, and technologies backing Pantry.

Attributions

Open Source Software

Pantry is built on standard web APIs and open-source libraries. We are grateful to the creators of these tools for enabling developers to build collaborative platforms.

Design & Typography

  • Outfit Font: Styled by Google Fonts under the SIL Open Font License.
  • Inter Font: Designed by Rasmus Andersson under the SIL Open Font License.
  • Visual Icons: Inspired by the Lucide and Feather icons collections (MIT License).

Backend & Sync Services

  • Azure SDK: Cosmos DB client and Communication Services libraries (MIT License).
  • jsonwebtoken (JWT): JSON Web Token authentication library (MIT License).
  • Node.js Serverless: Running on Azure Static Web Apps backend routines.

Handcrafted Client Architecture

Pantry does not use heavy frameworks (like React or Angular) or styling preprocessors. The entire client shell is built with vanilla HTML, CSS Grid/Flexbox, standard Service Worker cache storage, and raw ES Module JavaScript.

Support & Contact

How to report problems, send feature requests, and get assistance with your shared plan.

Send Message

Feedback & Support

Fill out the form below to email the developer team directly. We'll get back to you as soon as possible.

Submitting a Bug Report

To help us solve your issue quickly, please include these details when emailing support:

  • Your device type and operating system (e.g. iPhone iOS 17, Chrome on Windows 11).
  • Your **Active Plan Database ID** (copy it from the top of your Settings screen).
  • A short description of what happened and steps to reproduce it.

Feature Requests & Ideas

We would love to hear how you use Pantry in your household! Let us know if you want custom categories, new recipe import sources, or cleaner cupboard estimate models. Send your ideas to hello@getpantry.net.