All products

TopHand — the farm’s most knowledgeable hand.

tophand.ag · in active development · first customer: GoatLife Farm, Michigan

Farm management software has a crowded middle: everyone sells record-keeping, and record-keeping is a chore farmers resent paying for. TopHand sells something no competitor pairs — a condition-gated timing engine that tells a farmer when to act, bridged to a coordination board that handles who does it.

The wedge is money, not time. Cutting hay in the right window is worth $70–100 per ton in grade spread; every day of delay past peak costs roughly $9per acre in quality loss. A tool that saves one cutting pays for itself for years. That’s a different sales conversation than “keep better records.”

When I found that my data model had quietly assumed hay was the only crop a farm grows, that became a Confluence spec, a nine-story epic, and a shipped migration — seven days from problem to production, with the whole thread traceable from the decision to the commit.

My family runs a working dairy-goat farm in Michigan. It’s the first tenant, the demo environment, and the reason I know which problems are real.

TopHand exists to prove the operating model, not to raise capital. It’s a live product with real users because that’s the only honest way to test whether the method works.

Visit tophand.ag
TopHand’s cut recommendation: three gates, a quality target and the reasoning behind the call
TopHand — the call on a demo field. Three gates, a quality target in RFV, and the reasoning out loud: cut Thursday, or lose roughly four RFV points a day waiting.
  • Installable PWA Next.js, React, TypeScript and Tailwind, with a Serwist service worker so it keeps working in a field with no signal.
  • Multi-tenant from the ground up Account → farm scoping on every query, Postgres row-level security behind it as defence in depth, and a registry that fails the build if a new table doesn’t declare its tenancy.
  • Plans, add-ons and feature gating A capability-key registry resolving entitlements per account.
  • Satellite field mapping Mapbox GL with draw tools, Turf for automatic acreage, and field boundaries parsed straight from deed text by AI.
  • AI enrichment the farmer confirms Anthropic’s Claude API fills in researchable values as editable suggestions — never auto-committed, because a wrong estimate silently accepted is worse than a blank field.
  • Condition-gated timing engine Weather and crop state reconciled into a cutting-window recommendation — the difference between recording the past and acting on the present.
  • Notifications that land somewhere Twilio SMS (consent-gated, toll-free verified) and Resend transactional email, each deep-linked to the record that triggered it.
  • Hands-free in the field ElevenLabs text-to-speech reads recommendations aloud for a farmer whose hands are full.
  • Serverless Postgres on Neon With photo storage on Vercel Blob.
  • 1,078 tests Across 89 files, run on every branch.

Register · TopHand

Built over three months: 124 features, 147 pull requests, every one reviewed.

github.com/productdetroit
Work items delivered
124Stories and tasks closed Done in Jira, in production.
Median idea → live
10hoursMedian created → resolved, all issue types.
Spec → shipped
6daysMedian epic lifetime: Confluence spec to production.
Specs written
23Problem, data model, architecture decision — before code.
Epics complete
9/28Done of created. The rest are sequenced, not stalled.
Pull requests merged
147
Production deploys
176
Lines of code
83,555
Reviewed by me
100%

Open to senior product roles in B2B enterprise SaaS.

Thirty years of judgment, now with no queue in front of it.

joe@productdetroit.com