Web tools for teams · Live · since June 2026
The operations platform.
A single-user script became a 16-page production platform three operators use at once, with 30-plus tables, 4 cloud crons and 3 desk-side workers.
The problem
The first tool ran on one machine, for one person. Three operators needed to convert, look up and manage loads simultaneously without double-posting, and the bots needed somewhere to live.
How it works
- Next.js on Vercel, serverless Postgres, every piece of state in the database: ledgers, daily boards, output files, settings singletons. The batch-reference counter sits inside a transaction so two people converting at once cannot collide.
- Five independent password gates on one site: the whole site, then separate second passwords on each dangerous surface. A cookie for one gate can never be replayed as another's. Server actions re-check auth themselves.
- Timezone discipline: the whole app runs on Central wall-clock time encoded consistently. A four-digit-year edge case once produced deadlines in the year 3926, which would never expire. Found, fixed in both parsers, regression-locked.
- Hard-won facts are written where the code is: a compiler quirk tests cannot catch, a clipboard format, an endpoint that re-labels times without converting them.
// every dangerous surface has its own gate, and every server action re-checks it
The result
Live since June: 210 commits over 54 build days around a full-time operations seat. The platform is the floor every other system on this page stands on.
Related systems
- Live
The pick tracking board
The shipper's daily tracking sheet lives in the platform now, mirrored against the TMS every 15 minutes and fed by the portal pull.
How it works - Live
The load-posting converter
Replaced a silently corrupting Excel macro on day one. 4,342 loads posted in its first days, zero corrupted fields.
How it works
Your version of this exists.
Different industry, same shape: a repetitive workflow, a fragile spreadsheet, an inbox someone babysits. Tell me what the manual work looks like and I can usually name the first build in one conversation.