Documentation · Beta

PurrView Pantry User’s Manual

A practical guide to PurrView Pantry—inventory for food, litter, treats, and kitten supplies, with days-left estimates, shopping lists, barcode multi-scan, physical counts, and optional lot / expiration tracking for recalls.

Beta testers only. This manual describes the private beta of PurrView Pantry. Features, screens, and wording can change without notice. Access is by invitation and registration code—not open public signup. If you found this page without an invite, contact [email protected] before expecting an account.

Last updated: July 20, 2026 · App URL: /pantry/

1. Welcome

Pantry helps small rescues answer: what do we have, how long will it last, what should we buy, and what did food and litter really cost (including in-kind donations)?

With Pantry you can:

2. Not the same as PurrView

PurrView is for named cats, colonies, visits, and TNR. Pantry is for inventory only.

PurrView manual: User’s Manual · App: /purrview/

3. System requirements

Pantry is a progressive web app in the browser—no App Store install required.

4. Getting access (beta)

Accounts are gated. You will not create an account without a code or invite.

New organization (rescue owner)

  1. Open /pantry/.
  2. Tap Need an account?
  3. Enter email, password, the registration code from Frontier Felines, and your organization name.
  4. Create account, then sign in.

If you received a link like /pantry/?code=…, the code may fill in automatically.

Volunteer on an existing rescue

  1. Your owner sends a Team invite link from Pantry → Team.
  2. Open the link and sign up or sign in with the same email the invite used.

5. Screen layout

Primary navigation (phone-friendly labels):

TabPurpose
InventoryDay-to-day stock. Two modes: On-Hand (capacity snapshot + receive/use/move) and Adjust (physical counts, seed, count sheet, Find lot)
ShoppingSuggested buys; multi-item or single-line purchase recording
CatalogProduct phone book (UPC → name/brand/unit); multi-scan “Update Catalog”; Buy / receive
TeamLocations & fosters, Cats (mouths to feed), invites, members
ExportCSV downloads (stock, costs, open lots, losses & gains, census) + printable count sheet
AdminOnly for Frontier Felines platform admins (issue beta codes)

There is no separate Summary or Cats tab—stock banners live on Inventory → On-Hand; mouths-to-feed live under Team. Header also shows Sync / connection status. Use Sign out in the footer.

6. Inventory (On-Hand & Adjust)

Inventory is the main stock screen. At the top, pick a Location (or All locations), then switch between On-Hand and Adjust.

6a. On-Hand — feeding readiness

On-Hand is a capacity snapshot: category-level totals, days left, and mouths. It answers “can we feed / clean for how long?” Detailed product counts and physical counts live under Adjust.

Action buttons

Direct-to-foster buys: log Purchase with location = that foster.
Buy then distribute: Purchase at center, later Transfer to foster.

Units (can, bag, box…) should stay consistent for a given balance so math stays honest. Purchases require a cost of goods (cash or estimated value)—blank or $0 will not save. Donations also need an estimated in-kind value.

Banners & chips

Stock cards & recent activity

6b. Adjust — physical counts & recall tools

Switch to Adjust for product-level lines, counts, seed, and lot search. There is no separate “By lot” list on On-Hand anymore—lot work lives here.

Action buttons

How to run a physical count

  1. Select the location (not “All”).
  2. Optional: print a Count sheet, walk the shelves, write counts.
  3. On Adjust, enter Physical counts on changed lines (search / sort by name, brand, expiration, or unit).
  4. Changed rows highlight. Tap Save adjustments — confirm; each change updates on-hand and is logged for reports.

If you see Unassigned stock (not a dropdown) banners (e.g. “Unassigned Food (no barcode)”), those are category piles without a named SKU. Allocate by setting each product’s Physical count, then set Unassigned Physical to 0 so Adjust totals match On-Hand.

Expired or soon-to-expire lines are highlighted like low stock.

7. Lots & expiration dates

Built for rescues and pantries that need recall readiness. Optional for everyone else— leave the fields blank and Pantry behaves like simple totals.

What goes where

PlaceWhat it storesLot / exp?
Catalog One row per product (UPC, name, brand, unit) Never — identity only
Receive (Purchase, Donation, Shopping Record Purchases, Catalog Buy / receive) Qty, cost, location, product Optional Lot # and Exp date
Adjust lines Product/lot lines with system vs physical qty Yes — when lot/exp was entered on receive
Transfer Move qty from one location to another Optional lot picker (soonest exp first if you leave “Any open lot”)
On-Hand stock cards Days-left and shopping math Uses category rollups (includes batched + unbatched)

How to enter a lot

  1. Start a Purchase, Donation, or Record Purchases (or Catalog Buy / receive).
  2. Fill product, location, quantity, and cost as usual.
  3. Optionally fill Lot # and/or Exp date (date field).
  4. Save. If either field is filled, Pantry creates or adds to a lot line and still updates the location total.

Same Friskies SKU received five times with five lots → one Catalog product, five lot lines, one on-hand category total.

If you leave lot/exp blank

Mixed stock is fine: e.g. 80 cans “unbatched” + 40 on lot B02 = 120 on hand.

Recalls — Find lot

  1. Inventory → AdjustFind lot.
  2. Enter a lot # (partial OK), product text, and/or scan a barcode.
  3. See locations still holding remaining qty on matching open lots.

Also export Open lots under Export for a full CSV. For recalled product you found, use Damage Out with reason Recalled (or Transfer it out of the feeding location first if you are quarantine-moving stock).

Note (beta): Consume does not yet force you to pick a lot (FEFO / lot-pick on consume is planned later). Transfer can target a specific open lot. Lot lines stay accurate when you enter them on receive; use Find lot and Open lots export for recall response today.

8. Shopping

Suggestions are a target for roughly two weeks of use—not a cart you must finish in one trip.

9. Catalog & barcodes

Catalog is the phone book of products—not inventory qty and not lot/exp. First scan: name the product (brand/size/unit optional). Next scans autofill.

Older devices (e.g. older iPads) can work well when the page is on real HTTPS.

10. Multi-item scan sessions

Built for unloading a carload, counting use, or cataloging a shelf without extra taps between items. Most Inventory actions open the camera and loop: save → next scan.

Start fromLoop
Inventory → On-Hand → Purchase Camera → product/qty/$ (optional lot/exp) → Save → next camera
Inventory → On-Hand → Donation Same loop with in-kind $ value
Inventory → On-Hand → Consume Camera → product/qty/reason → Save → next
Inventory → On-Hand → Transfer Camera → From/To + qty (+ optional lot) → Save → next
Inventory → On-Hand → Damage Out Camera → product/qty/reason → Save → next
Inventory → Adjust → Set / seed stock Camera → qty / optional days left → Save → next
Shopping → Record Purchases Same as Purchase (list line can prefill target qty/location)
Catalog → Update Catalog Camera → name if new / auto-save if known → next camera

11. Team, locations & cats

Locations & Fosters

Cats — mouths to feed

Lives under Team (not a separate tab). Per location: adults and kittens (each individual counts as one mouth). Use Update counts—the form starts from the current numbers so you don’t zero things by accident. History supports exports; the latest count for a day is what reports use.

These totals are Pantry-owned only—never imported from PurrView. They feed days-left, shopping suggestions, and reports.

12. Export

CSV downloads (and one printable sheet) for grants, 990s, donors, counts, and recalls:

13. Admin (ops only)

The Admin tab appears only for Frontier Felines platform administrators (configured on the server). Use it to issue beta registration codes, copy signup links, grant Pantry to an organization, and review recent codes. Ordinary rescue users will not see Admin.

14. Field tips

15. Troubleshooting

ProblemWhat to try
Can’t create an account You need a valid registration code or team invite. Contact your owner or Frontier Felines.
Camera scan unavailable Use HTTPS production URL; allow camera for the browser; Safari on iOS; or type the UPC.
Thin barcode won’t scan Zoom so bars look thicker; try Snap & decode; type digits under the bars (then name once).
Camera opened when I only wanted the form Most Inventory actions start multi-scan by design. Use Scanning Complete or Cancel this scan. Catalog Buy / receive stays form-first.
Can’t save a purchase Enter cost of goods (actual or estimated)—$0 / blank is blocked. Donations need an estimated value too.
Can’t find “By lot” on On-Hand Lot search moved to Inventory → Adjust → Find lot. Product/lot lines also appear on Adjust.
Lot not showing after receive Lot # or Exp must be filled on receive; Catalog alone never creates lots. Confirm product + location under Adjust.
Unassigned Food (no barcode) banner Category pile without named SKUs. Set Physical counts on named products, then zero Unassigned; Save adjustments.
Transfer says product not in catalog Scan a known SKU at From, or receive/catalog that product first so Adjust can track specific flavors/SKUs.
Days left looks wrong Check unit consistency, mouths under Team, and seed vs “from use”; recount and Set/seed or Adjust if needed.
Stock went to 0 unexpectedly Consume / Damage Out floors at zero and may prompt to check your count—recount and Set/seed, Adjust, or Purchase to correct.
Old screen / missing buttons Hard refresh or clear site data; service workers can cache an older build briefly. You should see Inventory (not a top-level On-Hand tab).

16. Contact

Beta feedback and access: [email protected]

← All manuals · Pantry beta news · Open Pantry