Floravert

Client project, internal application, 2026

For Floravert we developed an internal web application that merges the stock lists of around 350 growers into one sales list. AI recognises the structure of each list, so merging is no longer manual work.

Role
Design and build
Stack
Hono, Vite, Cloudflare Workers, D1, SheetJS
Status
In use
Type
Client project
grower-a.xlsx Name Pot Price grower-b.csv Code Type Qty € grower-c.pdf Product Height Amount AI reads the columns Sales list Product Size Qty Price 350 growers, one list Excel
Schematic with sample data

The problem

Every grower delivers in a format of their own: different columns, descriptions and sizing. Merging them into one sales list was done by hand and took hours every week.

Approach

AI determines for each supplier which column holds the name, size or price. A script then reads the data, normalises inconsistent sizes and handles all worksheets and European decimals correctly.

The application then applies a per-customer markup and rounding, translates Dutch terms into French and exports quotes to Excel.

Result

The application is in use at Floravert and runs entirely serverless. It saves the team hours of manual work every week.

Worth noting

Facing something similar?

Describe briefly what is done by hand today. You get an honest answer, even if the answer is that it does not pay off.