Shift Needs Composer

Paste messy shift text → preview → merge → calendar review → export (Email + CSV/Excel/Connecteam).

No login Autosave local Parser modular
Paste + Preview (Import)
Paste what you receive from facilities. Preview shows what we’ll create, then you can merge into your list.
Optional. Used in subject + exports. Also pre-fills Quick Add.
Optional. Helps validate imports.
Optional. Helps validate imports.
For “Dec 8” style headers.
Tip: You can paste entire email/SMS blocks. Preview will normalize roles/times.
Quick Add (after import)
Add one shift fast. For bulk, use Paste → Preview → Apply above.
Defaults to last clicked day or today.
Quick default.
Quick default.
Pick the needed role.
How many needed.
Optional. Helps grouping/export.
Urgent adds “!!!” to the email blast.
Short note. Shows in exports.
Outputs + Exports
Email-ready text is generated automatically from the table (source of truth). Use CSV/Excel/Connecteam exports as needed.
This includes your requested intro message at the top.
Connecteam export includes: Facility, Date, Start Time, End Time, Role, Quantity, Notes, Tags.\n (If your Connecteam import template differs, tell me the column names and I’ll adjust.)
Autosaved locally. Reset clears localStorage.
Calendar
Click a date to quick-add. Click an existing item to edit/delete it. Drag to move. Use Copy mode (or Shift+drag) to duplicate.
Role filter:
Copy mode duplicates on drag.
Quick Add for
This is the “calendar click add” flow so users don’t have to discover the table below.

Agenda

Click a day to view items.
Needs Items Table (source of truth)
Edit Qty/Role/Flags inline. Calendar and exports update instantly.
DateDayStartEndRoleQtyFlagsNotesActions

Edit Need

Changes save immediately and update calendar + exports.

Drag on calendar moves the item. Copy mode (or Shift+drag) duplicates instead.
Saved