Farm Field Companion
An offline-first Progressive Web App for farmers, ranchers, and growers who work where WiFi is a rumor.
Overview
Farm Field Companion is a mobile-first PWA that stores all data locally on the device using IndexedDB, making it fully functional without any internet connection. Install it to your home screen and it behaves like a native app.
Features
Field Notes
Log observations, issues, and discoveries with timestamps and optional location tags. All data persists locally between sessions.
Crop Planner
Track crops by bed or plot with planting dates, expected harvest dates, spacing notes, and variety information.
Task Lists
Daily and seasonal task management with checkbox completion. Tasks survive app restarts and device reboots.
Offline First
- Full service worker with cache-first strategy
- IndexedDB for persistent local storage
- Offline indicator in the app header
- Works after first load with zero connectivity
Installable PWA
- Web App Manifest with home screen shortcuts
- Standalone display mode (no browser chrome)
- Works on iOS, Android, and desktop
Roadmap
- Weather log (manual entry + online fetch when connected)
- Input and amendment tracker (fertilizer, pesticide logs)
- CSV export and optional cloud sync
- Field mapping with cached offline tiles
Stack
- Vanilla HTML/CSS/JS — no framework, no build step
- IndexedDB for offline data persistence
- Service Worker for offline caching
- Web App Manifest for installability
- Deployed on Vercel
- Custom domain: farmfieldcompanion.com