I built a privacy-first PWA for tracking your emergency supplies (PrepTrack) - Works offline, barcode scanner, expiration alerts
Hey everyone!
β
I've been working on a project that solves a problem many of us face: keeping track of emergency supplies, food storage, and knowing what's expiring before it's too late.
β
The Problem
Most people store supplies and forget about them. When disaster strikes (or you just need something), you realize half your stuff expired months ago. Existing solutions either:
- Cost money πΈ
- Store your data in the cloud (privacy concerns) π
- Don't work offline π΅
- Are clunky mobile apps
β
### What I Built: PrepTrack
β
A Progressive Web App (PWA) that works completely offline and keeps all your data on YOUR device.
β
Key Features:
- π± Barcode Scanner - Scan items directly with your camera
- π Smart Alerts - Get notified X days before expiration
- π Works 100% Offline - No internet required after installation
- π Privacy First - All data stored locally via IndexedDB
- π Dashboard - Visual overview of your supplies
- πΎ Backup/Export - JSON + CSV export for your data
- π 6 Languages - DE, EN, PT, AR, IT, FR
- π Dark Mode - Because we all love dark mode
- π¦ LAN Sync - Optional sync between devices on same network
β
Tech Stack (for the devs)
- React 18 + TypeScript
- Vite 6 (blazing fast build)
- Tailwind CSS 3
- Zustand (state management)
- Dexie.js (IndexedDB wrapper)
- Workbox (service worker + caching)
- Tesseract.js (OCR for expiration dates)
- @zxing/browser (barcode scanning)
β
PWA Features:
- Installable on mobile & desktop
- Offline-first architecture
- Background sync ready
- Push notifications (local)
- Scored 92/100 on PWA audit
β
Why I'm Sharing This
β
I built this because I needed it myself. Now it's open source and free for anyone who wants it.
β
Live Demo: https://beko2210.github.io/Prepper\_Log/
GitHub: https://github.com/BEKO2210/Prepper\_Log
β
What I'm Looking For
- Feedback on the UI/UX
- Feature suggestions
- Bug reports
- Translations (currently 6 languages, more welcome!)
β
β
TL;DR
Built a free, open-source PWA for tracking emergency supplies. Works offline, scans barcodes, alerts before expiration. All data stays on your device.
β
β
Questions? Comments? Roast my code? Let me know!
Posted Jun 15, 2026, 12:49 PM UTC