Desk Assignment Generator
Plan hybrid office seating by matching people, teams, requested office days, desk zones, and fixed desk requests in one browser-only tool.
Hybrid desk inputs
Paste CSV text or upload CSV files. Use the template buttons if you want ready-made headers.
Active office days
Headers: name, team, daysNeeded, preferredDays, preferredZone, fixedDesk
Headers: desk, zone. Zone is optional.
Hybrid desk schedule
The planner will show assigned desk-days, capacity, and any unfilled requests.
CSV templates
Download starter files for people and desks.
How to use it
Step-by-step setup for hybrid desk planning.
- Download the templates. Start with the people and desk CSV templates so the headers are already correct.
- Fill the people CSV. Use
name, then add optional details liketeam,daysNeeded,preferredDays,preferredZone, andfixedDesk. - Fill the desk CSV. Use
deskfor each seat. Addzoneif teams should sit near certain areas. - Save as CSV. In Excel or Google Sheets, choose Save As or Download, then pick CSV.
- Import and generate. Upload both CSV files, choose active office days, then click Generate schedule.
- Review and export. Check warnings for short capacity, then copy the schedule, copy the person summary, or export CSV.
Helpful guides
Plain-language setup and planning notes.
Desk Assignment Generator FAQ
Is this private?
Yes. This is a static browser tool. CSV files are read locally, assignments are generated locally, and employee data is not uploaded.
What columns should the people CSV include?
Use name, team, daysNeeded, preferredDays, preferredZone, and fixedDesk. Only name is required, but the other columns improve the schedule.
How should preferred days be written?
Use short day names separated by pipes, such as Mon|Wed|Fri. The active day toggles decide which days are available.
How do I create the CSV?
In Excel or Google Sheets, create the columns shown in the template, then save or download the sheet as CSV. Upload that file here.
How many CSV rows are supported?
There is no strict row limit coded into the tool. For the best browser performance, keep people and desk CSV files under about 5,000 rows. Very large files may slow down depending on your device because CSV processing happens locally in your browser.
What happens when there are not enough desks?
The generator fills as many requested desk-days as possible, then shows a warning with the people who received fewer days than requested.
Buy Me a Coffee
SpinRandomTool is built and maintained by The Print Lab Chronicles. Your support helps fund updates, testing, new tools, and better guides.
Support on Buy Me a Coffee