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.

Privacy focused: employee names and desk schedules stay in your browser.

Active office days

Headers: name, team, daysNeeded, preferredDays, preferredZone, fixedDesk

Headers: desk, zone. Zone is optional.

Hybrid desk schedule

Generate a schedule to see day-by-day desk assignments.

The planner will show assigned desk-days, capacity, and any unfilled requests.

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