Naar inhoud
DienstenProjectenInvesteringAanpakOver LynuxisBlog Plan gesprek
Case · Eigen SaaS · Agri B2B

FarmDirect AI — boer en restaurant in één keten

Tussen de Nederlandse boer en de restaurantkok zitten meestal 2–3 partijen die ieder hun marge nemen. FarmDirect AI is onze B2B-marktplaats die ze direct verbindt: boer plaatst dagverse inventory, restaurants bestellen op kwaliteits-grade, Prophet voorspelt de vraag voor de aankomende week en OR-Tools plant de optimale leverroute. Volledige supply chain — bestellen, ompakken, betaling, kwaliteits-monitoring — in één platform.

TypeEigen Lynuxis-SaaS
Doorlooptijd14 weken
TeamLudi (solo)
StatusProduction-ready · pilot in regio
79
Pagina's — boer, restaurant, admin
12+
Supabase-migraties
9
AI/ML-endpoints (Prophet + OR-Tools)
3
Cron-jobs — orders, stock, SLA

Het probleem

Drie tussenpersonen tussen aarde en bord

De gemiddelde restauranteigenaar wil graag lokaal inkopen, maar de praktijk is hard: 5 verschillende bestellingen op 4 sites, betalingsvoorwaarden die niet matchen, geen actuele beschikbaarheid en geen idee of die bos peterselie morgenochtend werkelijk binnen ligt.

Boeren willen direct verkopen, maar hebben geen zin om elke avond 12 telefoontjes te beantwoorden over of er nog 3 kilo aubergine is.

De tussenliggende groothandel neemt ~30% marge omdat er geen alternatief is dat de logistiek echt oplost.

Onze aanpak

Eén platform, drie portals, één ML-laag

Drie portals onder hetzelfde systeem: boer (inventory, prijzen, kwaliteits-score, facturen), restaurant (bestellen, menu-koppeling, kwaliteits-monitoring), admin (load board, payouts, fraud-detectie, recall-management).

Onder de motorkap een Python FastAPI met Prophet voor vraagvoorspelling per product, OR-Tools voor route-optimalisatie van de leveringen, en pricing-endpoints die dynamisch inspelen op overschot en seizoen.

Drie cron-jobs draaien dagelijks: een om standing orders te genereren (4u), een om veiligheids-voorraden te checken (2u), en een om SLA-metrics te scoren (3u op weekbasis).

Betalingen via Stripe Connect — boer krijgt z'n geld direct na levering, FarmDirect houdt een vaste service-fee.

Restaurant-portal · vandaag binnen

Vers met grade, prijs en boer in 1 oogopslag

Restaurants zien wat dezelfde ochtend uit de regio binnenkomt — met kwaliteits-grade (A+ / A / B), prijs per kilo en de boer. Eén klik en het zit in het mandje voor morgen.

farmdirect.app/order · regio Utrecht · 12 verse aanbiedingen
Product · boerPrijs · hoeveelheid · grade
Heirloom tomaten · 4 kleurenDe Eikenhof · Bunnik · 12 km
€ 6,80/kg28 kgA++ Voeg toe
Boerenkool · gewassen't Zomerveld · Vianen · 22 km
€ 2,40/kg45 kgA+ Voeg toe
Eieren · scharrel · LBoerderij Heuvel · IJsselstein · 18 km
€ 0,38/st600 stA++ Voeg toe
Peterselie · krulKruidentuin Linde · Houten · 8 km
€ 1,20/bos35 bossenA+ Voeg toe
Champignons · kastanjePaddenstoelkwekerij Maas · 14 km
€ 4,90/kg18 kgB · kort houdbaar+ Voeg toe
Prophet · vraagvoorspelling per product

Wat heeft de boer komende week nodig?

Per product loopt Facebook's Prophet-model op de historische bestellingen. Boer ziet wat hij naar verwachting de komende week verkoopt — zodat 'ie niet te veel of te weinig plant.

farmdirect.app/boer/forecasts · Heirloom tomaten · 28 dagen vooruit
Heirloom tomaten · vraagvoorspelling
Prophet · 90% CI · MAE 4,2 kg
Vooruit ↗ ↖ Historie Week-1 vandaag Week+4
Werkelijke verkoopVoorspelling90% betrouwbaarheidsband
OR-Tools · route-optimalisatie

Eén bestelwagen, 14 stops, kortste route

Dagelijkse cron berekent de meest efficiënte route voor de leveringen die ochtend. Google OR-Tools VRP-solver houdt rekening met tijdvensters en koel-eisen.

farmdirect.app/admin/routes · 23 juni · regio Utrecht
Depot 14 stops
Stops14
Routelengte87,4 km
VS hand-geplotted−24%
Verwachte rit-tijd3u 42m
Bestand tijdvensters14/14
Solve-tijd1,8s
Tech stack

Onder de motorkap

  • FrontendNext.js 14 + TypeScript + Tailwind + TanStack Query
  • MobileExpo + React Native + Mapbox + Stripe React Native
  • Backend APIPython FastAPI + uvicorn
  • MLProphet (demand-forecasting) + OR-Tools (VRP)
  • DatabaseSupabase Postgres (12+ migraties)
  • BetalingenStripe Connect — direct uitbetalen per boer
  • NotificatiesTwilio SMS + Resend e-mail
  • Buildpnpm + Turborepo monorepo, Vercel + Railway deploy
  • CronStanding orders 04:00, safety stock 02:00, SLA 03:00 wkl
Slimme details

Wat het anders maakt

  • Drie portals · één DBBoer, restaurant en admin werken op dezelfde state — geen sync-jobs
  • Kwaliteits-gradeA+ / A / B per partij, ingevoerd door boer en achteraf valideerbaar door restaurant
  • Dynamic pricingBij overschot zakt prijs automatisch — voorkomt voedselverspilling
  • Compliance-streamAudit-trail voor recall, certificaten (BIO/Demeter), HACCP-velden
  • Coöperatieve logistiekEén bus rijdt voor meerdere boeren — Stripe-split verdeelt automatisch
  • SLA-monitoringAankomst-tijd, koel-temp, condities — wekelijks een score per partij

"De afgelopen tien jaar groeide het 'lokaal'-aandeel op onze kaart van 5% naar bijna 40%. De grootste hobbel was logistiek — we wilden niet 12 verschillende leveranciers. Met FarmDirect zit dat in één app en weten we al om 23:00 wat morgen om 7:00 binnen staat."

— Chef-eigenaar, restaurant midden-Nederland

B2B-marktplaats in jouw branche?

Bouw, zorg, recycling, kunst — overal waar fragmentatie tussen aanbieder en afnemer ligt, werkt een eigen marketplace. Met ML-laag en Stripe Connect erbij.