Enter shifts and availability. Spot overlaps, open roles and shifts outside availability, then share a readable schedule after human review.
Load example in the tool. The following synthetic inputs are included; replace them with your own data.
2026-10-19
1
person,date,start,end,role Alex,2026-10-19,09:00,13:00,Counter Bea,2026-10-19,12:00,17:00,Stock Alex,2026-10-20,22:00,02:00,Close ,2026-10-21,09:00,12:00,Counter
person,date,start,end Alex,2026-10-19,08:00,17:00 Bea,2026-10-19,09:00,18:00 Alex,2026-10-20,20:00,04:00
The example schedules Alex for 8 hours across two shifts and Bea for 5 hours. One Counter slot has no person assigned. The overnight Close shift ends at 02:00 the following day and is covered by its 20:00–04:00 availability window. These are scheduled durations, not payable hours.
No. You choose the people and shifts. It flags entered overlaps, uncovered availability and open roles. There is no payroll, timezone conversion, staff notification or employment-law certification.
Full edition: repeat up to four weeks, save/reopen local rota jobs, downloadable offline HTML, source and overnight-shift examples. Free edition: one complete week, up to 150 shifts, availability checks and PDF/CSV exports.
Download the free starter · Inspect the full ShiftGrid pack · USD9
Entered local wall-clock times only; no timezone/DST conversion. Scheduled hours do not deduct breaks and are not payable hours. No payroll, staff notifications, automated selection, labour-law compliance or live team app. A conflict-free input is not a guarantee of adequate staffing.
Data stays in this tab; it is not sent to a server. Saved JSON/CSV/PDF files contain your input. The tool does not auto-save. Export a job in the full edition before refreshing. Job files are versioned and validated on opening; incompatible tools/files are rejected.
CSV: UTF-8 with one header row; commas/newlines in a value must be quoted. Column names are case-sensitive and must match the example. Whole-number quantity fields; other numbers permit at most three decimal places. Formula-like text is prefixed with an apostrophe in exported CSV to reduce spreadsheet formula execution.
PDF text supports the standard font encoding (many Latin-script characters, not all Unicode). Unsupported characters are blocked; use printable HTML for browser fonts. Generated PDFs have not been physically printed. Self-contained architecture does not establish tested double-click behaviour on every device. Current desktop Chrome/Edge recommended; internet-hosted browser checks and native offline checks are separate.
Full edition: repeat up to four weeks, save/reopen local rota jobs, downloadable offline HTML, source and overnight-shift examples. Free edition: one complete week, up to 150 shifts, availability checks and PDF/CSV exports.
No DRM or promise of an exclusive algorithm. The full pack supplies larger limits, editable source, worked examples and a ready offline copy. Strong free alternatives exist; choose based on your actual repeated task.
Copyright 2026 Shruti. Use this tool and its generated outputs for your own personal or commercial operations. Adapt purchased source for your own use. Do not resell or redistribute the full pack as a competing standalone product. The free starter may be shared unchanged with this notice. Included pdf-lib is separately MIT licensed; see THIRD-PARTY-LICENSE.txt. No affiliation with vendors, printers, employers or software providers. Supplied as-is; mandatory applicable rights are not waived.