Loadout turns your team's week into an RPG party board. Add teammates as character chips, drop meeting puzzle pieces onto Monday through Friday, then drag people onto the meetings they attend. Each person's workload fills a bottle meter as their week gets heavier, so you see who is drowning in syncs and who has room to spare, before anyone burns out.
Load is real weighted meeting-hours, not a raw meeting count. Five 15-minute standups never outweigh three hour-long customer calls, because every block carries a duration and a recurrence that feed the number.
Live: loadout.neorgon.com
- Drag your party onto meetings -- pull character chips onto puzzle-piece blocks; a chip's ring fills green to red as their load climbs
- Weighted meeting-hours -- load is duration times weekly recurrence times attendance, so the meter reflects real cost
- Multiple weeks -- plan a run of weeks as tabs, switch between them, duplicate a week to carry a stable cadence forward, or add a blank one; not every week is the same
- Average load, per-week spikes -- bottle meters show each person's average across all weeks, while the Signals drawer still flags an overload in any single week so a busy launch week never hides behind a quiet one
- Bottle meters -- each teammate gets a liquid gauge with an etched overload line; the bottle overflows and flickers red when they cross it
- Team profiles -- New, Experienced, and Support presets set a starting overload threshold you can then tune with a slider
- Signals drawer -- flags overloaded and under-loaded people, oversized meetings, likely duplicates, and syncs that happen too often
- Puzzle-piece week -- Monday to Friday columns of interlocking meeting blocks, no hours to fuss over
- Fully local -- everything saves to your browser, no accounts, no backend, keyboard and drag both supported
Daily -- Weekly -- Monthly -- 1:1 -- Customer sync -- Follow-up -- Custom. Each ships with a sensible default duration and cadence, a color, and a "sane attendee cap" the signals engine uses to flag bloat (a 1:1 with eight people gets called out). Click a block's duration or cadence chip to change it.
ES modules require an HTTP server (not file://):
python3 -m http.server 8850Then open http://localhost:8850/, or run make serve from this folder.
loadout-site/
├── index.html # App shell: header, preset strip, roster, board, drawer
├── css/
│ └── style.css # Neorgon tokens + puzzle blocks, bottle meters, chips, drag FX
├── js/
│ ├── app.js # Entry point — loadState, render, bindEvents
│ ├── state.js # Roster + weeks + meetings, localStorage (loadout-v1), snapshot/undo
│ ├── data.js # Meeting types, presets, recurrence weighting, class colors
│ ├── load.js # Weighted meeting-hours model — per-week + multi-week average
│ ├── insights.js # Per-week overload / duplicate / oversized / frequency flags
│ ├── render.js # Week tabs, roster chips, week board, puzzle blocks, bottle wall
│ ├── events.js # Pointer drag + keyboard seating, meeting CRUD, presets
│ └── utils.js # genId, escHtml, debounce, initials, fmtHours, toast
├── CNAME # loadout.neorgon.com
├── robots.txt # Bot allowances
└── sitemap.xml # Single-URL sitemap