Open-source farm & homestead manager

Draw your land.
Log it in plain English.

Plot is a map-first manager for farms and homesteads. Sketch your fields, beds, and paddocks on a satellite map — then just type what happened, and Plot files it as a structured record in a database on your own machine.

Local-firstSelf-hostableAGPL-3.0No subscription
▦ North Field · 2.4 acN 41.94°W 78.21°
— The map is the record

Map-first, not form-first

Draw fields, beds, zones, and paddocks on a real interactive map, drop pins, and tap-to-place from any form — every record is tied to a spot on your land.

— Type it the way you'd say it

Log in plain English

Type what you did in your own words. An LLM parses it into structured, auto-linked events — splitting multi-part notes and letting you edit every field before it saves.

— Grazing that does the math

Rotational grazing, planned

Build an NRCS-style grazing plan, balance forage to animals, subdivide a field into paddocks, and get deterministic next-move, rest, and overgraze guidance.

The plain-English moment

Just say what you did.

No dropdowns to hunt through, no forms to fill. Write it like a note to yourself — Plot resolves the crop, the amount, and the place, and links it to the right planting.

harvested 12 lb of tomatoes from Row 1
parsed eventready to save
Action
Harvest
Crop
Tomatoes
Quantity
12 lb
Location
Row 1
Linked planting
Roma · Bed A
Date
Today
Map your land

Sketch your land the way you'd draw it on paper.

Plot opens on an interactive MapLibre map. Trace field boundaries, block out raised beds, mark zones, and carve paddocks — then drop a pin from any form to place exactly where something happened.

  • Draw fields, beds, zones & paddocks as real polygons
  • Tap-to-place picking wired into every form
  • Attach photos with EXIF/GPS — HEIC supported
draw mode · vertex snap
Plantings & records

Every planting, from seed to sale.

Create plantings and track their lifecycle — active, harvested, archived. Log harvests, sales, costs, and notes against the exact location, and browse everything back in a filterable record.

  • Lifecycle status: active → harvested → archived
  • Harvest, sale, cost & note events, auto-linked
  • A Coach that nudges streaks & completeness
Roma Tomatoes
Bed A · Row 1
Active
Sugar Snap Peas
Bed C · Trellis
Harvested
Kennebec Potatoes
North Field
Active
Spring Garlic
Bed B
Archived
Rotational grazing · NRCS

Move the herd by the numbers, not by guesswork.

Balance forage against your animal units, subdivide a field into the right number of paddocks, and move herds by drag or by sentence. Plot's deterministic advisor calls the next move, rest days, and overgraze risk — then exports a printable NRCS-528 record.

  • Forage/animal balance → auto paddock count
  • Next-move, rest, overstay & overgraze advice
  • CSV export & printable NRCS-528 worksheet
P1
P2
P3
P4
P5
P6
P7
P8
Next move: P2 → P7 in 2 days · P1 rested 21 days
How it stacks up

One tool where three usually meet.

Farm record-keeping, garden planning, and rotational grazing normally live in three separate apps. Plot does the overlap — map-first, plain-English, and yours to keep.

CapabilityPlotFarmbriteLiteFarm / farmOSSeedtime / GrowVegLegacy grazing apps
Map-first drawingCorePartialGIS (farmOS)Bed grids onlyMap-centric
Plain-English loggingYesFormsFormsFormsForms
Rotational grazing (NRCS-528)YesBasicVia modulesSpecialty
Local-first / data ownershipSQLite fileCloud SaaSSelf-host (farmOS)Cloud SaaSCloud SaaS
Open source · no subscriptionAGPL-3.0Paid tiersOpen sourcePaid tiersEnterprise
ScopeFocusedVery broadBroadGarden-onlyGrazing-only

Plot's column reflects verified, shipping features. Competitor details are drawn from public positioning and may change — verify current pricing and feature sets before relying on them. Comparison offered in good faith, not as a benchmark.

Who it's for

Built for people who work the land.

Market gardeners & small farms

One honest place for beds, plantings, harvests, sales, and costs — tied to a map instead of buried in spreadsheets.

Graziers & livestock keepers

Managed grazing without enterprise software — paddock math, move planning, and NRCS-528 records that print.

Self-reliant tinkerers

People who refuse SaaS lock-in and want their farm data as a local file they own, on a stack they can read and change.

Local-first · open source

Your land. Your data. Your machine.

Plot keeps everything in a plain SQLite file on your computer — no account required to run it, nothing held hostage in someone else's cloud. When you're ready to go multi-device, point it at Turso. Your call.

You own the file

Data lives in a standard SQLite database you can back up, move, or open with any tool. No export ritual — it was always yours.

Auditable & free

Released under AGPL-3.0. Read the source, run it, modify it — no subscription, no per-seat pricing, no lock-in.

Self-hostable

Runs on your own hardware. The natural-language and photo features call an LLM via OpenRouter — bring your own key, and that's the only thing that leaves home.

$git clone && npm run db:setup && npm run dev

Map your land. Log it in plain English. Own your data.

Plot is free and open source. Clone it, draw your first field, and log your first harvest in an afternoon.

No account required to self-host · AGPL-3.0