PantryPantry
Self-hostedPWAZa darmo

Spiżarnia, która sama pilnuje dat ważności

Pantry to aplikacja dla całego domu: skanujesz kody EAN, widzisz co się psuje, planujesz zakupy z domownikami i trzymasz przepisy w jednym miejscu. Działa na Twoim serwerze, więc dane zostają u Ciebie.

Pantry – Skaner
Pantry – Pulpit
Pantry – Przepisy

Co potrafi Pantry

Wszystko, czego potrzebuje, bez kont w chmurze i abonamentów.

Skaner kodów EAN

Zeskanuj produkt aparatem telefonu, a dane pobiorą się z Open Food Facts. Wybierz termin ważności (+3 dni, +1 tydzień, +1 miesiąc lub data z kalendarza) i gotowe. Tryb szybkiego zdejmowania odejmuje zużyte sztuki jednym skanem.

Daty ważności pod kontrolą

Pulpit od razu pokazuje, co trzeba zużyć. Liczba dni ostrzeżenia jest konfigurowalna, a produkty po terminie możesz jednym kliknięciem przenieść na listę zakupów.

Wspólne listy zakupów

Wiele list i synchronizacja w czasie rzeczywistym. Gdy ktoś w sklepie odhaczy pozycję, reszta domowników widzi to od razu.

Notatki, checklisty i przepisy

Kolorowe, przypinane notatki, szybkie checklisty oraz menedżer przepisów ze zdjęciami, ocenami i listą składników.

Gospodarstwa i role

Pierwsze konto zostaje administratorem. Domownicy dołączają przez 6-znakowy kod ważny 5 minut, a panel administratora zarządza użytkownikami i gospodarstwami.

PWA na każdym telefonie

Instalujesz ją jak zwykłą aplikację na iOS i Androidzie. Zmiany pojawiają się na wszystkich urządzeniach bez odświeżania.

Twoja kuchnia, Twój kolor

W Ustawieniach wybierasz jeden z sześciu kolorów akcentu. Kliknij, żeby zobaczyć, jak zmienia się cała aplikacja. Ta strona też reaguje.

Wybrano: Zielony

Jak to wygląda

Pulpit
Pantry – Pulpit
Spiżarnia
Pantry – Spiżarnia
Zakupy
Pantry – Zakupy
Skaner
Pantry – Skaner
Notatki
Pantry – Notatki
Przepisy
Pantry – Przepisy
Audyt
Pantry – Audyt
Ustawienia
Pantry – Ustawienia

Na Twoim sprzęcie

Serwer w domu, na NAS albo VPS. Jeden plik bazy SQLite i pełna kontrola.

Zamknięta rejestracja

Nowe konta powstają wyłącznie z kodem zaproszenia od administratora.

Historia zmian

Dziennik audytu pokazuje, kto dodał, zmienił lub wyrzucił dany produkt.

Pod maską

Frontend
React 18, TypeScript, Vite, Tailwind CSS, Socket.IO Client, vite-plugin-pwa
Backend
Node.js, Express, TypeScript, Prisma, SQLite, JWT, bcrypt, Zod, Socket.IO
Dane produktów
Open Food Facts, Open Beauty Facts, Open Products Facts, Open Pet Food Facts
Wdrożenie
Docker Compose, Nginx, wolumen SQLite (./data)

Instalacja

Potrzebujesz tylko Dockera i Docker Compose. Aplikacja uruchomi się pod adresem http://localhost:3200.

git clone https://github.com/paczuu/Pantry.git
cd pantry
docker compose up -d --build
  1. Otwórz aplikację i zarejestruj pierwsze konto. Automatycznie zostanie administratorem gospodarstwa i systemu.
  2. W Ustawieniach, w zakładce Ogólne, wygeneruj kod zaproszenia i podaj go domownikom.
  3. Przy dostępie spoza domu udostępnij aplikację przez HTTPS, inaczej kamera i instalacja PWA nie zadziałają.

Instalacja przez Portainera i na NAS pojawi się wkrótce.

FAQ

Pomóż rozwijać Pantry

Znalazłeś błąd albo masz pomysł na nową funkcję? Zgłoszenia i pomysły są bardzo mile widziane.

Otwórz repozytorium