Privacy.
Current as of .
This site
Cody Menefee runs openpasture and this site. The form on Get involved sends your name, email, message, and the page to Cody's inbox through an email service. The reservation form, and the optional farm details you can add after paying, send what you enter to the same inbox, keep a copy on the site's server so the reservation can be honored, and may send you a confirmation email. When you sign up for build updates, your email and the page are kept on the site's server and sent to the same inbox, so you can be written to at each milestone; to be taken off, reply to any update or write to us. Reservation fees are paid on Stripe's checkout page; card details go to Stripe and never reach this site, which receives only whether the fee was paid. Your IP address is held in memory for ten minutes to limit repeat submissions, then dropped.
Analytics
We use PostHog to learn how this site is used: which pages are read, where visitors come from, what gets clicked, how far pages are scrolled, how fast they load, what breaks, and where the reservation form loses people. PostHog's script is a copy served from this site, and its data goes out through openpasture.dev, so your browser never contacts PostHog or any other analytics company directly.
Every visit is counted without cookies, and nothing is kept in your browser. PostHog tells visits apart with a hash of your IP address, your browser's description, and this site's address, made with a key that is replaced every day, so a visit can't be linked to one on another day. If you choose No thanks, your browser keeps a note of that choice and nothing else.
If you choose Allow, PostHog keeps one cookie (ph_…_posthog, for a year) and a few entries in your browser's storage, so it can recognize you on later visits. It records your visits as a replay of the page, with where you click, move the mouse, and scroll, and anything you type into forms hidden. It may also ask you a short survey question. Our own browsers keep the cookie too, without a replay, and are marked so our visits can be left out of the counts. If your browser sends Global Privacy Control or Do Not Track, we don't ask: your visits are only counted without cookies.
When you place a reservation, we note its reservation number, number of collars, and fee, and when you start the form or it shows an error, which field the error was about. If you then add your farm details, we note your intended use. If you chose Allow, we also note your herd size and region (as a number and a recognised state or country), and the reservation is linked to your earlier visits; Stripe's record of the fee carries the ID those visits are recorded under (a random one, or your first reservation's number if you've reserved before), so paid reservations can be counted against visits. Your name, email, farm, and notes are never sent to PostHog. When the contact form is sent, or you sign up for build updates, we note that it happened and from which page, never what you wrote or your email. We also note which questions in the FAQ are opened.
PostHog stores this in the US. If you chose Allow, your IP address is used to look up an approximate location (country, region, and city), then discarded. If you didn't, it is used only for the daily hash, then discarded. Events are kept for up to a year and replays for up to 30 days. We use no advertising networks and don't sell or share this data. To see or delete what PostHog holds about a reservation, write to us with its reservation number.
Analytics on this browser:
The software
The openpasture app keeps your farm in a SQLite database and Parquet files on the machine it runs on, and sends nothing to us. The map loads satellite imagery from Esri, place search uses OpenStreetMap's Nominatim, and land reports use Open-Meteo, or Firecrawl if you add a key. Your farm's record goes to the brain you choose: Codex, Claude Code, or an API provider, each with its own terms. The heuristic stays on your machine.
Changes
This page changes before what we collect does. Questions go to cody@openpasture.dev.