Retire the pocket notebook.

MilkPost runs your dairy farm's day — milk, herd, health, breeding and sales — on one screen you own.

Self-hosted · open codebase · your data is one file you own

Low complexity. High stakes covered.

🥛

Fast milk logging

AM/PM per-cow entry built for wet gloves and barn signal. Session totals update live.

Withholding alerts

Record a treatment once — MilkPost shouts DO NOT TANK until the clear-date passes. One saved tanker pays for years.

📉

Yield-drop detection

A cow 20% below her own weekly average is flagged — often the first sign of mastitis.

🐃

Herd register

Tags, breeds, status from calf to dry — the spine every record hangs on.

🍼

Calving countdowns

Inseminations auto-compute due dates. Marking "calved" adds the calf to the herd in one step.

📅

Calendar feed

Subscribe once — deadlines appear in Google or Apple Calendar. Zero apps, zero servers.

💶

Milk sales

Log each tanker pickup; see litres, price and monthly revenue at a glance.

📤

Your data, exportable

Every table downloads as CSV. The whole farm is one SQLite file you back up by copying it.

Questions farmers ask

Do I need internet in the barn?

MilkPost runs on your own server or a €4/month VPS. Pages are tiny and server-rendered, so they load even on weak barn signal.

Where does my data live?

On your machine, in one SQLite file. Nothing is sent anywhere. Backup = copy the file. Every table exports to CSV.

Does it know my drug withholding rules?

You enter the withholding days from the drug label or your vet — MilkPost computes the clear-date and alerts until it passes. It deliberately doesn't guess rules that vary by country and product.

Is there a login?

Not yet — V1 is single-farm and should run on your LAN or behind a VPN like Tailscale. Accounts are the first item on the roadmap.

Copy-paste social posts

X / Twitter

The most expensive thing on a dairy farm is a forgotten date. MilkPost remembers the withholding clear-date, the calving, the dry-off — and puts them on your phone calendar. Self-hosted, one SQLite file. 🐃

Facebook (farming groups)

Still tracking your herd in a pocket notebook? We built MilkPost so logging a cow's milk takes one tap and one number — and so milk from a treated cow never reaches the tank by accident. Runs on your own computer, your data stays yours.

LinkedIn

Small dairy farms lose four figures to one contaminated tanker. MilkPost is a self-hosted farm dashboard whose whole job is preventing that call: withholding alerts, yield-drop detection, calving countdowns. FastAPI + HTMX + SQLite — deliberately boring tech that works in a barn.