"From the Berry Patch to VeriBatch."
VeriBatch is the open-source operating system for small farms, food processors, and cottage kitchens.
We built this because notebooks get lost, spreadsheets get messy, and "Enterprise Traceability" software costs more than your tractor.
VeriBatch is designed for the realities of production, not just a database admin's fantasy.
- Farmers & Market Gardeners: Track harvest lots from field to wash-pack.
- Value-Added Producers: Trace raw garlic → peeling → pickling → jarring.
- Co-ops & Hubs: Manage inventory across multiple producers.
- You: If you've ever spent a Sunday night panic-entering data for an audit.
Audits shouldn't be scary. VeriBatch keeps you "inspection ready" by default.
- One-Click Mock Recalls: Generate a full downstream report in seconds.
- Audit Logs: Prove exactly who did what, and when.
- Data Export: You own your data. Export everything to JSON or CSV instantly.
Stop fighting with Word templates.
- Auto-Generated QR Codes: Let customers scan to see the story behind their food.
- Dynamic Barcodes: Supports retail UPCs (SCAN) and internal tracking codes (Code 128).
- Print-Ready: formatted for standard label sizes (4x2", etc.).
Don't dig through menus.
- Type
garlic-> See all garlic batches. - Type
lot-123-> Jump straight to that batch's history. - Type
planting-> Find all planting events. - It just works.
Food production isn't a straight line. VeriBatch handles the messiness:
- Splits: Divide one harvest into "Retail", "Wholesale", and "Processing".
- Merges: Combine three days of picking into one sauce batch.
- Loss: Track shrink, spoilage, and compost.
We use proven, stable technology so you don't have to be a cloud architect to run your farm.
- Backend: Python + FastAPI (Robust, fast, type-safe).
- Database: PostgreSQL (The gold standard for data integrity).
- Frontend: HTMX + Alpine.js + Tailwind (Fast, lightweight, no massive JavaScript bundles).
- Search: Meilisearch (Typo-tolerant, instant results).
# Clone the repo
git clone https://github.com/BoothFarm/VeriBatch.git
cd VeriBatch
# Run the all-in-one setup script
./setup.sh# In backend/
source venv/bin/activate
uvicorn app.main:app --reloadGo to http://localhost:8000. You'll see our onboarding wizard:
- Create your Actor (Farm/Business profile).
- Define your Items (Carrots, Jams, etc.).
- Log your first Harvest or Batch.
VeriBatch isn't just an app; it's a reference implementation of Open Origin JSON (OOJ). This means your data is stored in a standardized, interoperable format. If you ever outgrow VeriBatch, you can take your data with you—structure and all.
Built with 💚 by Booth Farm Enterprises.
Licensed under AGPL v3. "Your harvest, your history."