Chroni
Mobile-first emergency preparedness platform for families. Create personalized emergency plans, track supplies, and access official crisis guides offline.
Overview
Chroni is a comprehensive emergency preparedness platform designed to help families prepare for and manage crisis situations. Built with an offline-first architecture, it ensures critical information remains accessible even without internet connectivity.
Key Differentiators
- Privacy-First: Web Crypto API encryption infrastructure for secure data storage
- Offline-Ready: Inventory and Guides work offline, ensuring access during emergencies
- Multi-Language: Support for English, German, and Polish
- Family-Centric: Personalized recommendations based on family composition
- Free Core Features: Emergency guides always accessible, premium features for advanced preparedness
Features
Dynamic Inventory Management
- Smart Tracking: Monitor emergency supplies with categories and locations (Home, Car, Go-Bag, Work)
- Expiry Alerts: Automatic warnings for expiring items (30-day urgent, 180-day warning thresholds)
- Low Stock Monitoring: Configurable minimum quantity thresholds
- Barcode Support: Quick item lookup and management via barcode scanning
- Shopping List: Auto-generated lists for expired and low-stock items
Emergency Guides
- Official Content: Curated emergency response guides from authoritative sources
- Offline Access: All guides cached via Service Worker for offline reading
- Quick Search: Find relevant guides by category or keyword
- Emergency Mode: Priority guides highlighted during crisis activation
Family Plan
- Emergency Contacts: Store multiple contacts with relationships and notes
- Meeting Points: Define primary, secondary, and out-of-area meeting locations
- Evacuation Plans: Document evacuation routes and procedures
- Important Documents: Track location of critical documents
- Special Considerations: Note needs for pets, elderly, disabilities
Go-Bags Management
- Personalized Recommendations: Tailored emergency kit suggestions per family member
- Age-Appropriate: Different recommendations for adults, children, and infants
- Readiness Tracking: Visual indicators for go-bag preparedness
- Smart Calculations: Automatic quantity adjustments based on family size
Emergency Mode
- Quick Activation: One-tap emergency mode from dashboard
- Critical Info Access: Immediate access to emergency contacts, meeting points, and essential guides
- Persistent State: Emergency mode persists across sessions
Tech Stack
Core: Wasp v0.17.0, React 18.2, TypeScript 5.8.2, PostgreSQL, Prisma 5.19.1
Frontend: ShadCN UI, Tailwind CSS, React Hook Form, ApexCharts
Offline: Dexie (IndexedDB), Service Workers, Web Crypto API
Backend: AWS S3, Stripe/LemonSqueezy, PgBoss for scheduled tasks