A real-time workflow board for the produce kitchen. Every tap, on every tablet, shows up everywhere — instantly. No clipboards, no whiteboards, no shouting across the line.
Every ingredient flows from request to finished pack on a single board. The whole kitchen sees the same picture, in real time.
What needs prepped next, in order. Anyone on any station can bump a request to the top.
The ingredient being prepped right now — marked active with a live timer so nobody duplicates the work.
Finished bins cooling and ready to be packaged. Live counts and remaining-amount sliders visible from any station.
Each active bin shows how long it's been out of refrigeration, with one-tap actions: request another, return to cooling, or empty.
Powered by Supabase Realtime — sub-second propagation, no refreshes, no stale state. Preppers get a Prep View tuned for their work; packagers get a Packaging View tuned for theirs. Both look at the same data.
Tap Start Prep on any ingredient and the board prompts for the country of origin and exactly how many units of each ingredient are being prepped — including how many already had PAID stickers. The country flag is then pinned to the tile, follows the bin all the way through cooling and packaging, and lands on the printed label automatically.
Drop-down of every country we source from. Required for blends — even mixed origins are recorded per ingredient.
For blends and bowls, log how many of each ingredient went in — not just the total. PAID stickers are counted separately.
If a tile is already active, the next person is asked whether they're taking over or joining as an additional cutter. Both timers and unit counts roll up.
The moment Start Prep is confirmed, a timer starts on the ingredient tile and at the top of the board. When the prepper taps Mark Complete, the elapsed time is captured into the activity log next to the unit count — so you always know how long a 30-pound case of cucumbers actually takes, and who was on the station.
Counts up in real time on the active tile, mirrored in the top status bar so the floor sees it at a glance.
One tap finishes the prep. Elapsed time and unit count are written straight into the live activity log: Mark Complete (1 units, 0:15) · Broccoli.
If the prepper steps away — sanitation, allergen swap — pause the tile. The timer stops; resume picks up exactly where it left off.
Roll up prep times across the day to see throughput by station and ingredient — surfaced in the admin Live Activity panel.
Once a prep is complete, the bin moves to Cooling — the holding area between Prep and Packaging. The packagers see live bin counts, remaining-amount sliders, and one-tap actions to pull a bin into Packaging or send it back for another batch.
Drag-to-set what's left in the bin — 100%, 50%, 10%. Packagers know without lifting a lid.
Bin running low? Tap Request Another and a fresh request lands at the top of Priority for the prep team.
When packagers are ready, the bin promotes from Cooling to Packaging — that's the moment the out-of-refrigeration clock starts on the Active Bin.
The flag set at Start Prep stays pinned through Cooling and Packaging, so labels print with the right country every time.
The moment a bin moves from Cooling into Packaging, an out-of-refrigeration timer starts on that bin. Packagers see at a glance which Active Bins have been out longest, which are getting close to a food-safety threshold, and which need to be returned to cooling or emptied — all from the same screen.
Each Active Bin runs its own timer from the second it leaves Cooling. As it climbs, the tile escalates color so the floor sees what's been out too long without anyone reading numbers.
Bin not finished and approaching threshold? One tap sends it back to Cooling and the OOR timer pauses.
When a bin is fully packaged out, tap Empty Bin — the action lands in the activity log with a timestamp, ready for the shift roll-up.
Running low? One tap kicks a fresh request to the top of Priority so the prep team has it prepped and cooled before the bin runs dry.
Browse the entire catalog by category, tap a product, set quantity, country of origin and sell-by date — print. The modal also shows exactly which stickers go on the packaging for that product (PAID, allergen, sell-by, country) so the team places them in the right spot every time. Every label carries the right photo, barcode, and dates — no second login, no separate label software.
Scan a case as it lands. The board tracks what came in, what's still pending, and what to chase — with a barcode big enough to read across the receiving bay.
Prep specs, country-of-origin rules, sticker placement — every reference the team kept on a clipboard, now one tap from the active bin.
Wrap the day with a single confirmation, then walk through tomorrow's starting state — pick the unit (Cases, Units, Pounds, Bins) for each ingredient and how many should be on the priority list when the next shift opens. Yesterday's noise clears; tomorrow's setup is ready before the lights come on.
Quick messages between Prep and Packaging — including image attachments and full thread history — right inside the same screen the team is already watching.
The board doesn't just record the day — it speaks the team's language, learns from yesterday's numbers, and builds tomorrow's order without the spreadsheet.
Toggle the entire UI between languages from the manager drawer — no separate build, no app reinstall. The prepper, packager and admin views all swap together so the team can read the board in whatever language they prefer.
Every prep, complete, and pack is logged with a timestamp. Bin Board projects how many units of each ingredient you'll need by day-of-week and shift, so the prep team doesn't get caught short — and you don't get caught with surplus that hits the waste log.
Bin Board knows what you prepped, what you wasted, and what's running low in cooling. It assembles a suggested order with the right quantities, flags items running short, and lets you tweak before sending — the spreadsheet never opens.
A separate portal for managers — protected by a portal switch (?portal=admin). Live activity, checklist, team chat, tracking, waste log, scratch log, pay list, supplies, and CSV exports — all on one screen.
Live Activity, Checklist, Team Chat, Tracking, Needs Paid, Waste Log and Scratch Log — visible together at a glance. The status bar shows what's currently active, urgent queue, packaging count and total Needs Paid for the shift.
The Tracking panel rolls up everything prepped in the shift — by ingredient, with unit count and unpaid sticker count. The yellow Unpaid chip surfaces anything that didn't get a PAID sticker so it's reconciled before the day ends.
Anything that gets pulled from the floor goes into the Waste Log with quantity and timestamp — Celery & Carrots Sticks 14oz, Guacamole Chunky Mild 14oz, Family Garden Salad 24oz. Export the whole log as CSV for the weekly waste review.
Mark Active, Mark Complete (with units & prep time), Paused, Resumed, Additional Cutter — every event the team triggers shows up in Live Activity with a timestamp and which station fired it. Mark Complete (1 units, 0:15) · Broccoli.
Search the full SBT catalog by name or UPC, set how many of each ingredient need a PAID sticker, and save the list. The prep team gets the right count at Start Prep — Watermelon, Dragonfruit, Cantaloupe, Pineapple, Strawberries, Blackberries, all there.
Pick from Containers, Bowls and Tools — each item knows its own SKU and case size. The order goes straight into the receiving queue with a barcode, ready to scan in.
The Needs Paid panel groups every unpaid sticker the floor is owed, by ingredient, with a running shift total. The status bar at the top of the dashboard shows the live shift total — Needs Paid · 211 — so it can't quietly drift.
Wash Log, Cooling Finished, Cooling Bulk, Cooling Overnight and the full event history — exportable as CSV from the Logs menu. Drop it into the binder, drop it in an email — it's done.
The Features menu opens deeper tools: Label Printer, Barcode Audit, Supplies Audit, Edit Names, Snapshot, Board CSV, Trail Catalog Audit, and Clear Full Log — the kind of housekeeping you only need once a month, but absolutely need when you need it.
From the floor view, the hamburger menu is a tight set of prepper actions. From admin it expands: Scratch Log, Waste Log, Add UnPaid, Product Notes, Recent Actions, and a language toggle. The kitchen-floor view stays clean.
Strawberries
Avocados
Blueberries
Mango
Pineapple
Broccoli
Brussels
Cantaloupe
Cauliflower
Cucumber
Tomato
Romaine
Carrots
Kiwi
Raspberry
Honeydew
Mandarin
Red Pepper
Green Pepper
Mushrooms
Jalapeños
Red Onion
Blackberry
Dragon Fruit
Pineapple Spears
Celery
Strawberries
Avocados
Blueberries
Mango
Pineapple
Broccoli
Brussels
Cantaloupe
Cauliflower
Cucumber
Tomato
Romaine
Carrots
Kiwi
Raspberry
Honeydew
Mandarin
Red Pepper
Green Pepper
Mushrooms
Jalapeños
Red Onion
Blackberry
Dragon Fruit
Pineapple Spears
CeleryBin Board is live, deployed, and already running on the floor. Open it on any tablet, any laptop, any phone — and the team is on the same page from the very first shift.