Case study · Own product
Seairo
A cold-chain consolidation platform for South African exporters.

- Year
- 2026
- Role
- Design · Engineering · Infrastructure
- Status
- See it live
The brief
A small exporter with a few pallets of fruit cannot fill a whole refrigerated container, and cannot afford to ship it half-empty. That maths keeps good South African produce off the water.
Seairo runs Shared Reefer Services: it sells pallet space inside shared reefer containers, so several exporters split one container and each pays for the space they use. Around that sits IoT temperature tracking, automated NRCS and PPECB compliance, and pricing an exporter can actually see before they commit.
What we built
Two portals over one booking spine. Exporters get a client portal with a 3D booking wizard, live shipment tracking, a document vault, and split payments, all aware of which of the four temperature regimes a shipment needs. And no exporter touches a container unvetted: every account passes company verification (CIPC, RLA export certificate, tax clearance) before the dashboard unlocks.

Operations get an admin portal: rates, sailings, fleet, load planning, and exporter vetting. Carrier bookings run through the Metaship API, webhook-first, so the platform's record and the carrier's never drift apart.

The hard part
Consolidation and compliance. Turning many small shipments into one correctly loaded container means reasoning about volume, weight, and temperature regime at once, and refusing any combination that will not fit or would break the cold chain. On top of that, every cross-border reefer shipment carries NRCS and PPECB paperwork; Seairo generates it automatically, so an exporter is not left doing customs forms by hand. Four regimes, from frozen at -18°C to ambient, each with its own rules the system enforces.
Outcome
Live at seairo.com on Next.js 16, with a Neon Postgres spine, Better Auth (Google and TOTP two-factor), and a three.js reefer model on the front page. Cold-chain shipping that a small exporter can book, track, and trust, instead of watching their season sail without them.
- 0
- Temperature regimes
- -0°C
- Coldest setpoint
- 0 & 40ft
- Reefer sizes
- NRCS + PPECB
- Compliance, automated
Stack
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Drizzle ORM
- Better Auth
- three.js
- Tailwind v4
- Metaship API