Scan barcodes, track calories and water, monitor expiry dates, plan for your household. Everything runs on your phone, offline. No account, no cloud, no tracking.
Not another todo app. PrepVault is designed around how people actually store and rotate emergency supplies.
Point your phone camera at any barcode. PrepVault looks up the product in Open Food Facts and auto-fills name, brand, calories, protein, carbs, fat, and weight.
See at a glance what's expiring soon, what's already expired, and what needs rotation. Color-coded warnings so nothing gets missed.
Group items by physical storage boxes. Each box shows its total calories, item count, and expiry status in a collapsible folder view.
Track potable and non-potable water separately. Only safe drinking water counts toward your household's daily supply calculation.
Configure adults, children, and toddlers. PrepVault calculates daily calorie and water needs per person, then shows how many days your supplies last.
Move your inventory between devices via CSV. Export from one phone, email or share the file, import on another. Same format, no data loss.
Add to home screen on Android or iOS and it works like a native app. Full screen, offline-capable after first load, instant startup.
All data stays on your device in localStorage. No accounts, no cloud sync, no analytics, no cookies. The only network call is the barcode lookup.
Everything in collapsible box folders. Tap to expand, see what's inside, check expiry status. Water tracked separately.
No install, no sign-up. Open the app in your phone browser and start scanning.
Visit this page on your Android or iPhone and tap "Open App". It works in any modern browser — Chrome, Safari, Firefox.
In Chrome: tap the menu (⋮) → "Add to Home Screen". The app will launch fullscreen like a native app and work offline.
Tap the gear icon and set how many adults, children, and toddlers are in your household. This adjusts all day-supply calculations.
Scan barcodes or add items manually. Assign each item to a box. Add water containers. PrepVault auto-fills nutritional data from Open Food Facts.
One HTML file. No build tools, no framework, no server-side code.
| Component | Details | Notes |
|---|---|---|
| Frontend | React 18 (UMD CDN) | Single HTML file, ~50 KB |
| Data storage | localStorage | All data on-device, survives browser restart |
| Barcode scanning | BarcodeDetector API | Native Chrome Android, manual fallback elsewhere |
| Product lookup | Open Food Facts API | Free, open database — only network dependency |
| Offline support | Service Worker + Cache API | Works after first load, even without internet |
| Install | PWA (manifest.json) | Add to Home Screen on Android/iOS |
| Server requirements | Any static hosting ✓ | HTTPS required for camera & service worker |
| Dependencies | Zero ✓ | No npm, no build step, no database |
PrepVault was designed for disaster scenarios. That means it needs to work without internet, without accounts, and without trusting any third party with your supply data.
No sign-up, no login, no email. Open the app and start using it immediately.
Everything is saved in your browser's localStorage. Nothing is ever sent to a server.
The only network request is to Open Food Facts when you scan a barcode. Even that is optional — you can enter data manually.
No Google Analytics, no tracking pixels, no cookies, no telemetry. Zero data collection.
Start building your emergency inventory now. It takes two minutes and your data never leaves your phone.