Permanently detached fork of isaac from https://github.com/n0mad1k/isaac
  • JavaScript 49.8%
  • Python 46.5%
  • Shell 2.7%
  • CSS 0.9%
Find a file
2026-10-23 15:59:56 +11:00
backend More WIP rain units 2026-10-23 15:55:19 +11:00
deploy Byebye levi 2026-05-18 06:15:53 +10:00
docker Byebye levi 2026-05-18 06:15:53 +10:00
docs/wiki-screenshots v1.86.5 - Auto-commit before prod deploy 2026-02-23 15:48:19 -05:00
frontend More WIP rain units 2026-10-23 15:55:19 +11:00
scripts Byebye levi 2026-05-18 06:15:53 +10:00
.dockerignore v1.87.0 - Auto-commit before dev deploy 2026-02-24 10:26:40 -05:00
.gitignore Add alternative weather web provider open-meteo, optional metric units 2026-04-11 10:57:41 +10:00
CHANGELOG.md v1.90.11 - Test update for auto-reload verification 2026-03-13 17:32:39 -04:00
CLAUDE.md Byebye levi 2026-05-18 06:15:53 +10:00
deploy-dev.sh v1.90.5 - Auto-commit before dev deploy 2026-03-05 09:18:58 -05:00
deploy.sh v1.90.5 - Auto-commit before dev deploy 2026-03-05 09:18:58 -05:00
deploy.sh.example Rename to Isaac, add deploy templates, scrub personal info 2026-01-04 19:55:31 -05:00
LICENSE Rename to Isaac, add deploy templates, scrub personal info 2026-01-04 19:55:31 -05:00
README-gerg58-fork.md Use open-meteo rainfall history on dashboard if ambientweather is not configured 2026-05-18 11:25:16 +10:00
README.md v1.86.5 - Auto-commit before prod deploy 2026-02-23 15:48:19 -05:00
VERSION Bump version to 2.0.3 2026-10-07 16:35:57 +11:00

Isaac

Isaac

Farm & Homestead Assistant

"Isaac planted crops in that land and the same year reaped a hundredfold, because the LORD blessed him." — Genesis 26:12

License Python React Platform

A self-hosted farm and homestead management system that runs on a Raspberry Pi.
Track your plants, animals, equipment, finances, and more — all from a beautiful, touch-friendly interface.


At a Glance

Dashboard

Isaac gives you a single dashboard to manage your entire homestead. Live weather from your own station, today's tasks and schedule, frost protection alerts, feeding schedules, sun/moon data, and budget overview — all updating in real time.

Dashboard widgets include:

  • Real-time weather conditions from your personal weather station
  • Today's schedule with time and location badges
  • Sun/moon rise and set times with civil twilight
  • Animal feeding schedule
  • Frost and cold protection alerts
  • Budget ticker
  • Daily Bible verse (optional)
  • Storage health monitoring

What You Can Do

Manage Your Garden

Plan, plant, and track everything that grows on your property.

Garden Overview

Garden Plants

  • Plant tracking with watering, fertilizing, pruning, and harvesting schedules
  • Growth stage tracking — seed, seedling, transplanted, vegetative, flowering, fruiting, harvesting, dormant
  • Photo documentation — upload multiple photos per plant
  • Care logs — record every watering, feeding, pruning, and harvest
  • Auto-generated reminders — Isaac creates tasks from your care schedules automatically
  • Auto-watering logic — skips watering tasks when rain is detected

Seed Catalog

  • Seed catalog with planting depth, spacing, germination time, and days to maturity
  • Seed inventory tracking with supplier and source info

Garden Planner

  • Garden planner with frost date awareness and month-by-month planting view
  • Growing season progress indicator based on your first and last frost dates
  • Succession planting support with configurable intervals

Garden Layout

  • Garden bed designer — raised beds, in-ground, containers, rows, and greenhouses
  • Plant placement within beds with dimensions

Companion Planting

  • Companion planting reference chart — see which plants grow well together and which to keep apart

Garden Journal

  • Garden journal — log observations over time with photos and notes
  • Import plants from PFAF and Permapeople databases with one click

Frost protection:

  • Isaac watches the weather forecast and tells you which plants to cover tonight
  • Automated frost protection alert emails sent before temperatures drop
  • Per-plant frost sensitivity tracking

Track Your Animals

From the family dog to the whole herd.

All Animals

Pets

Livestock

  • Pets and livestock with health records, feeding schedules, and expense tracking
  • Animal profiles — breed, birth date, weight, gender, location, photos, and notes
  • Tags and labels — Sick, Injured, Pregnant, Nursing, Quarantine, For Sale, Special Diet, Senior, and more
  • Care schedules for worming, vaccinations, hoof trims, dental, vet visits, and custom care types
  • Care logs — record every treatment, medication, and vet visit
  • Feeding schedules — feed type, frequency, quantity, and reminders
  • Expense tracking — vet, medication, feed, supplies, processing costs with receipt uploads
  • Cold weather alerts — Isaac checks the forecast and tells you which animals need blankets
  • Livestock production — processing records with weights and cost-per-pound calculations
  • Automatic reminders grouped by care type ("Worming: 3 animals due")
  • Export animal data and expense reports

Stay On Top of Tasks

Never forget a chore, appointment, or maintenance item again.

To Do Today

To Do Upcoming

  • 8 task views: Today, Upcoming, This Week, This Month, All, Backlog, Overdue, and Metrics

To Do Metrics

  • Completion metrics — track your productivity streaks and completion rates

Calendar Week

Calendar Month

  • Calendar with day, week, and month views — auto-scrolls to current hour
  • Recurring tasks — daily, weekly, monthly, or any custom interval with day-of-week selection
  • CalDAV sync — bi-directional sync with iPhone and Android calendars
  • Weather-dependent tasks — automatically skip when conditions are bad (rain, extreme temps)
  • Task linking — attach tasks to animals, plants, vehicles, equipment, farm areas, or team members
  • Task alerts — reminders at 15min, 30min, 1hr, or 2hr before due time
  • Backlog — unscheduled tasks you can pull into today's schedule when ready
  • Auto-generated reminders — Isaac creates tasks from plant care schedules, animal care schedules, vehicle maintenance, equipment maintenance, home maintenance, and farm area maintenance

Track Maintenance

Vehicles, equipment, your house, and farm infrastructure.

Vehicles

  • Vehicles — oil changes by mileage, inspections by date, tractor service by hours
  • Service records with date, mileage, cost, parts used, service provider, and photos

Equipment

  • Equipment — maintenance schedules for every tool and implement, tracked by date or usage hours

Home Maintenance

  • Home — HVAC filters, gutters, smoke detectors, septic, roof, plumbing, appliances, and everything else

Farm Areas

  • Farm areas — fields, pastures, greenhouses, barns, fences, ponds, and other structures
  • Color-coded status indicators: green (on time), yellow (due soon), red (overdue)
  • Photo documentation for every maintenance record
  • Cost tracking across all maintenance categories

Manage Your Budget

Household finances and farm business in one place.

Budget Overview

  • Budget overview with income, spending categories, and account balances

Monthly Budget

  • Budget vs. actual comparison charts by month and category

Bills

  • Bill tracking with due dates, payment status, and recurring bills

Transactions

  • Transaction management with category assignment and date tracking

Accounts

  • Multiple accounts — checking, savings, farm operations, travel fund, or any custom account

Statement Import

  • Bank statement import — CSV and OFX formats with duplicate detection

Budget Settings

  • Budget settings — configure categories, accounts, and budget periods

Farm Finances & Production

Track what your farm produces and earns.

Farm Finances Overview

  • Financial overview — income, expenses, and profit at a glance

Farm Business

  • Sales tracking — record produce, livestock, and product sales
  • Customer management — profiles with contact info and purchase history
  • Orders and invoicing — create orders, track status (reserved, in progress, ready, completed), generate invoices
  • Payment tracking — deposits, partial payments, refunds with multiple methods (cash, check, Venmo, Zelle, card)
  • Invoice emailing — send invoices and receipts directly to customers
  • Farm expense categories — feed, vet, processing, seeds, equipment, utilities, fuel, supplies, labor, insurance, taxes, fencing, bedding

Homestead Production

  • Homestead production — track what you grow and raise for personal use
  • Livestock production — processing records with cost-per-pound calculations
  • Harvest tracking — date, quantity, and yield calculations
  • Production allocation — track what's sold, consumed, gifted, preserved, or lost

Manage Your Team

Keep your household and farm crew organized.

Team Overview

  • Member profiles with detailed dossiers — contact info, role, bio, photos
  • Team readiness assessment — see who needs training updates, medical renewals, or gear attention

Member Dossier

  • Detailed dossier per member with 10 tabs: Profile, Tasks, Gear, Supplies, Training, Medical, Mentoring, Observations, Health Data, and Fitness

Team Gear

  • Gear inventory — track what's assigned, what's in the pool, and what needs repair
  • Gear condition tracking — green (ready), yellow (needs attention), red (down)

Supply Requests

  • Supply requests — team members can request items with urgency levels and status tracking

Weekly AAR

  • Weekly AAR (After Action Review) — structured team reflection for continuous improvement

Child Growth Tracking:

Growth Charts

  • Growth charts for children under 13 — weight, height, and BMI percentiles plotted against CDC curves
  • Size guide — clothing and shoe size estimates with "size up soon" alerts
  • Milestone tracking and advanced development detection

Health & Readiness Monitoring:

Health Data

  • Readiness assessment — overall score with physical breakdown (autonomic recovery, cardiovascular, immune health, activity level)
  • Risk flags — automatic alerts for low scores with recommendations
  • Vital tracking — weight, blood pressure, heart rate, temperature, and body measurements

Fitness Tracking:

Fitness

  • Fitness scoring — run, ruck, swim, bike, row, strength, HIIT, mobility, and PT test scoring
  • Age and gender-adjusted standards with tier classification (elite through minimal)
  • Workout logging — track every session with distance, time, weight, and reps

Training & Medical:

Training

Medical

  • Training records — certifications, skills inventory, expiration tracking
  • Medical history — health records, vaccinations, dental, vision, and renewal alerts
  • Mentoring sessions — log coaching conversations with outcomes and goals
  • Observations — record feedback and notes on team member performance
  • Daily check-in — quick vital entry, mood, energy level

Worker Management

Manage external workers and farm hands with multi-language support.

Worker Tasks

  • Worker profiles with contact info, role, and language preference (English/Spanish)
  • Task assignment — create and assign tasks to workers with priority, due date, and location
  • Task status tracking — pending, in progress, completed, blocked (with reason)
  • Time tracking — start/stop timers on active tasks
  • Multi-language support — task instructions translated via DeepL API
  • Supply requests — workers can request materials and supplies
  • Visit records — log worker visits with task completion notes

Weather Integration

Weather Settings

  • Ambient Weather integration — real-time data from your personal weather station every 5 minutes
  • NOAA fallback — if no weather station, Isaac uses National Weather Service data based on your coordinates
  • Conditions tracked: temperature (indoor/outdoor), humidity, wind speed/gust/direction, barometric pressure, rain rate, UV index, solar radiation
  • Weather alerts — configurable thresholds for frost, freeze, heat, wind, and heavy rain
  • Frost protection emails — automatic alerts when tonight's forecast threatens your plants
  • Cold protection emails — alerts when animals may need blankets or shelter
  • Weather-dependent task skipping — outdoor tasks auto-skip on bad weather days
  • Weather data caching — works even when internet goes down

AI Assistant

AI Chat

  • Built-in chat powered by Claude, ChatGPT, or Ollama (local, free)
  • Context-aware — the AI sees your garden data, animal records, weather, tasks, fitness data, budget, and production when answering questions
  • Create tasks from chat — ask the AI to add a reminder and it creates a task
  • AI insights — automated analysis and recommendations for garden, fitness, budget, and production
  • Knowledge base — local documentation indexed for AI reference

Email Notifications

Email Settings

  • Daily digest — morning email with today's tasks, weather forecast, overdue items, and alerts
  • Weather alerts — frost, freeze, heat, wind, and rain warning emails
  • Cold protection alerts — which plants to cover, which animals need blankets
  • Task reminders — configurable timing (15min to 2hr before due)
  • Team readiness alerts — gear expirations, overdue training, medical renewals
  • Invoice and receipt emails — send directly to customers
  • Works with Gmail, Outlook, Yahoo, ProtonMail, or any SMTP server

Configure Everything

Settings

Feature Toggles

  • Feature toggles — enable only the modules you need (garden, animals, vehicles, equipment, home, farm areas, team, fitness, health, budget, farm finances, production, workers, AI chat, kiosk)

Roles

  • Role-based permissions — Admin, Editor, Viewer, Kiosk, Farmhand, or fully custom roles with granular permission matrix

Users

  • User management — create accounts, assign roles, send invite links, set expiration dates

Alerts

  • Weather thresholds — set your own frost, freeze, heat, wind, and rain alert levels

Display

  • Display settings — 12h/24h time, theme selection, farm name, logo upload, Bible verse toggle

AI Settings

  • AI configuration — choose provider, set API keys, manage knowledge base

Calendar Settings

  • Calendar sync — bi-directional with iPhone/Android via CalDAV (Radicale included)
  • Kiosk mode — full-screen dashboard for a dedicated barn or kitchen screen
  • Setup wizard — guided first-run configuration for new installations
  • Audit logging — track all changes for accountability
  • Encrypted storage — API keys and sensitive settings encrypted at rest

Why Isaac?

Built for real homesteaders. Not a corporate farm platform. Not a spreadsheet. Isaac was built by a homesteader, for homesteaders — people who need to track when the goats need worming, whether the tomatoes will survive tonight's frost, and how much they spent on hay this month.

Runs on a Raspberry Pi. Your data stays on your property. No cloud subscriptions, no monthly fees, no one mining your farm data. Just a $50 computer on your kitchen counter.

Works offline. Isaac runs entirely on your local network. Weather data caches, tasks are stored locally, and everything works even if your internet goes down. Installable as a Progressive Web App (PWA) on any device.

Access from anywhere. When you do want remote access, set up Tailscale (free VPN) or Cloudflare Tunnel in minutes. Check on the farm from your phone while you're at the feed store.

Touch-friendly. Designed for a Pi with a touchscreen on the barn wall, a tablet in the kitchen, or your phone in the field. Big buttons, clean interface, on-screen keyboard — works with dirty hands.

Syncs with your phone. CalDAV integration means Isaac's tasks and events show up in your iPhone or Android calendar. No extra app needed.

Automates the boring stuff. Isaac generates reminders from your plant care schedules, animal care schedules, vehicle maintenance intervals, and more. It watches the weather and alerts you before frost hits. It skips outdoor watering tasks when it rains.

Speaks your workers' language. Multi-language support (English/Spanish) with automatic translation for worker task instructions.


Quick Start

Hardware: Raspberry Pi 4/5 (4GB+ RAM) or any Linux server

# Clone
git clone https://github.com/n0mad1k/isaac.git /opt/isaac
cd /opt/isaac

# Backend
cd backend && python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt && deactivate

# Frontend
cd ../frontend && npm install && npm run build

# Start
sudo systemctl start isaac-backend nginx

Open https://your-pi-ip and the setup wizard walks you through creating your admin account and configuring your homestead.

See the full installation guide for the complete step-by-step setup including SSL, Nginx, CalDAV, and kiosk mode.


Remote Access

Method Best For Setup Time
Tailscale Personal/family access from anywhere 5 minutes
Cloudflare Tunnel Public access via custom domain 15 minutes

Both options require zero port forwarding and never expose your home IP.


Integrations

Service What It Does
Ambient Weather Real-time weather from your station, automatic frost/heat/wind alerts
NOAA / NWS Fallback forecasts when no weather station is available
CalDAV Bi-directional calendar sync with iPhone and Android
Email (SMTP) Daily digest, weather alerts, task reminders, invoices
AI Assistant Farm questions answered by Claude, ChatGPT, or Ollama
PFAF / Permapeople Import plant data from reference databases
DeepL Automatic translation for multi-language worker support
Cloudflare Access Edge authentication for public-facing deployments

Documentation

Full documentation is available in the Isaac Wiki:


Tech Stack

Component Technology
Backend Python, FastAPI, SQLite, SQLAlchemy
Frontend React 18, Vite, TailwindCSS, Recharts
Web Server Nginx (reverse proxy + SSL)
Calendar Radicale (CalDAV server)
AI Claude, ChatGPT, or Ollama
Platform Raspberry Pi 4/5, any Linux server

License

Commons Clause License (based on MIT). Free for personal, non-commercial use.

See LICENSE for details.


Support


Made with care for farmers and homesteaders