Upload your team config, generate a balanced schedule, export to PDF or Excel. Free, no login, no database.
For small teams running cafés, restaurants, retail shops, or clinics, the monthly roster is one of the most disproportionately important documents in the business. It decides who works which weekend, who closes which Friday, and whose preferred days off get honoured. Get it right, and people barely notice. Get it wrong, and you spend the next month repairing trust that should never have been damaged.
Most schedules drift into unfairness slowly. The same person closes every Thursday because they are reliable; the new hire ends up with three weekends in a row because their preferences were never logged; the senior staff member quietly resents that the junior staff member was given the same shift count, even though they earn very different salaries. None of these decisions felt unfair in the moment they were made. Together, they undermine the team.
ShiftPlanning was built around the idea that fairness is not a single number — it is a bundle of comparisons your team makes every time the next roster lands. The tool checks those comparisons explicitly: shift count, weekend distribution, consecutive working days, preferred shift fit, skill coverage. The output is a schedule whose imperfections you can defend, instead of a schedule whose imperfections you have to apologise for.
It is free, it runs entirely in your browser, and your data never leaves your computer. That is not a marketing line — it is the architecture. There is no account, no database, and no central record of your team. You upload a spreadsheet, the algorithm runs, and you download the result.
Your data stays in your browser. Load a config file, generate, export. Nothing sent to a server.
Greedy assignment with fairness rebalancing. Respects leave, skill constraints, consecutive-day limits, and carry-over.
Configure DAY / EVENING / NIGHT shifts with custom time ranges. Automatically prevents overlapping assignments.
All settings saved in a standard .xlsx file you own and can version-control. No vendor lock-in.
Replace, add, remove, or swap assignments manually. Lock slots to keep them fixed during regeneration.
Download the final schedule in the format your team needs. Print-ready PDF or Excel for further editing.
A clean, tab-based tool that runs entirely in your browser — no install, no account.

Start from one of 7 starter templates or build from scratch.
Add employees, skills, shift types, and leave requests to the .xlsx file.
Upload the file and click Generate. The algorithm assigns shifts fairly in seconds.
Fine-tune manually, then export to PDF or Excel for distribution.
In-depth writing on fair shift scheduling and team management.
What fairness means in practice, the trade-offs between workload balance and operational needs, and the common pitfalls that quietly erode trust in a roster.
7 min read →
How shift overlap rules, fatigue, handovers, and regulation interact when your business runs more than one shift per day.
8 min read →
Workflows for time-off requests, capacity planning, last-minute swaps, and how leave interacts with mandatory coverage.
7 min read →
Yes. Every feature is available to every visitor at no cost. The site is supported by advertising. There is no paid tier, no premium features, and no plan to introduce a paywall.
No. There is no login, no sign-up, and no account system. Your team configuration lives in an Excel file on your computer; the tool runs in your browser. We never see your data because there is no server to send it to.
On your device. The tool keeps a working copy in your browser’s local storage so the page can pick up where you left off after a reload, and the canonical record is the .xlsx file you save. Nothing is uploaded to a server we control.
It is designed for teams of 3 to about 50 people, scheduling by skill across one to three shift types per day. Larger or more complex operations may benefit from dedicated workforce-management software.
It runs a greedy assignment pass, then iterates a fairness rebalancing loop. The rebalancer trades assignments between people to reduce variance in shift counts, weekend distribution, and skill coverage. The full mechanics are explained in our resources article on scheduling algorithms.
Yes. You can replace, add, remove, lock, or swap any assignment in the generated grid. Locked slots are preserved on subsequent regenerations.
You can export the full schedule as an Excel workbook with one sheet per employee, or as a print-ready PDF with one page per employee. The configuration itself stays in the standard .xlsx format you uploaded.
The interface is currently in English. The tool is fully unicode-aware, so employee names, skill names, and shift labels in any language work without modification. Translation of the interface is on the roadmap.
Email us at tharathip.kul@gmail.com. Include your browser, what you were trying to do, and what happened instead. Feature requests are read and tracked even when an immediate reply is not possible.
The scheduling algorithm and constraint logic are documented in our resources articles. The full source is not currently public, but the data format is open: any tool that can read Excel can read the configuration files ShiftPlanning produces.