HayTracker
Know when the hay runs out before your livestock do
The Problem
Running a small farm means juggling a lot of mental notes. How many bales do we have left? How fast are we going through them? When should we order more? A spreadsheet works until it doesn't. You need something you can update from the barn with cold fingers and a phone in your pocket.
Features
Three-State Hay Tracking
Track bales through their lifecycle: Stock (in storage), In Use (being fed), and Consumed (finished). See exactly what's available.
Straw Inventory
Separate tracking for bedding straw with a simpler two-state workflow. Keep hay and straw inventories organized but distinct.
Consumption Projections
See bales per day and estimated depletion dates. The app calculates when you'll run out based on actual usage patterns.
Urgency Indicators
Clear visual warnings: critical (less than 7 days), warning (7-30 days), or OK (more than 30 days). Know at a glance if you need to act.
Delivery Tracking
Log deliveries with cost per bale, delivery fees, and notes about cutting quality. Track spending over time.
Standard Bale Types
Pre-loaded with industry-standard sizes: small/large square bales, 4x4, 4x5, 5x5 round bales. Add custom types for non-standard sizes.
CSV Export & Import
Export your data for records or backup. Import to restore or migrate. Your data, your format.
Offline-First
Works without cell service. All data stored locally on your device. Update inventory from anywhere on the property.
Built With
HayTracker is a Flutter app built with Dart, following clean architecture principles with domain-driven design. It uses Riverpod for state management and SQLite for local persistence. The codebase serves as an architectural template demonstrating enterprise-grade patterns in a mobile context.
Need a Custom Mobile App?
Code Pasture builds Flutter and React Native apps for businesses. Agricultural tech, inventory management, field service apps, we turn domain expertise into mobile tools. 30 years of full-stack experience, from first commit to App Store.
Get in Touch →