Products

Built here. Used here first.

Six production and in-development systems sit behind this studio. These are the ones we own — licensable, white-label, or already live in the wild.

sundust.co.za/gather
01Live

Gather

One QR code collects every guest photo from an event into a single live album — and into the host’s own Google Drive, not ours.

→No app and no sign-up for guests→Originals never sit on our servers→Live gallery, share straight to WhatsApp
Next.js · Google Drive API · POPIA-compliantVisit Gather →
Back office — live floor status
02White-label · final milestone

Warehouse Management System

Self-hosted warehouse management for distribution: a desktop back office for supervisors and a scanner PWA that runs on any phone camera or Zebra device.

→Append-only ledger — on-hand is provably the sum of movements→Directed FEFO picking, blind cycle counts, ZPL labels→Nightly reconciliation against the ERP
.NET 8 · EF Core + PostgreSQL · SignalR · React 18
Virtual rack — LEDs per worker
03Add-on module

Pick-to-Light Orchestration

A separately licensable layer on top of the WMS that watches the floor in real time and hands the next best task to whoever is free.

→Live queue depths across every work type→Productivity per worker session, colour-coded→LED pick-to-light engine, ESP32 + MQTT specified
Shared with the WMS core
Site overview — alerts and recommendations
04In development

GRIT

Multi-tenant tyre management for open-cast mining fleets. Every tyre tracked from fitment to scrap with running cost per hour, kilometre and tonne.

→TPMS alerting with ambient compensation→TKPH engine: actual vs rated, per wheel position→Fully offline field app for sites without signal
Fastify · PostGIS + TimescaleDB · BullMQ · React 18
Storefront — search by size or vehicle
05Working prototype

BestDrive B2C Platform

Mobile-first consumer commerce with live availability pulled from a group stock pool, sources masked, and fitment booked at the branch.

→Margin guardrails — platform prices out, cost in→15-minute stock reservation holds→Card, instant EFT and instalment payments
Next.js 15 PWA · NestJS · Prisma + PostGIS
Screens withheld — client documents
06Built · distributable

Shipment–Invoice Matcher

Reads scanned shipment confirmations, finds each one’s invoice in the ERP, and stamps the number onto a copy of the PDF.

→Two independent OCR passes must agree→Customer and date cross-checked against the ERP→Ships as a single self-contained executable
Python · PyMuPDF · Windows OCR · read-only ERP account
Products | Overhaul Development