Skip to main content
Built for public libraries

Library Desk Scheduling Software

Build staff schedules for every service point in minutes — not hours. Designed for public libraries managing reference desks, circ desks, children's services, and multi-branch coverage.

Free 30-day pilot · No credit card · Export your data anytime

Already have an account? Log in

Today · Monday, June 22Live
5 on now· 3 on desk · 2 off deskBy deskBy person
On a desk3
Maria R.Info Desk · 9–1
James T.Info Desk · 9–1
Sam K.Children's · 10–2
Off desk right now2
Dana P.VolunteerShelving until 2 PM
Priya M.Office / Prep Time until 3 PM
Later & done2
Omar D.Outreach · 2–5
Beth W.Info Desk · 8–12

You earned a master's in library science. Not a master's in scheduling management. Yet here you are: rebuilding the same spreadsheet every month, tied to the one machine that can edit it, fielding a steady drip of “wait, am I working Thursday?” all week — while who's over hours, who's trained for the desk, and who swapped with whom lives in your head.

Build the whole week on one screen.

Not a dated spreadsheet you have to decode. People down the side, the week across the top, every shift in its place. Flip to Service points to read the same week by desk — and spot the desks nobody's covering yet.

June 16 – 22
2 gaps to fill this week
Staff
Mon 16
Tue 17
Wed 18
Today
Thu 19
Fri 20
Sat 21
Sun 22
Closed
Janet R.
24h this week
Info Desk · 91
Info Desk · 91Circulation · 15
Info Desk · 91
Info Desk · 91
Info Desk · 91
+
Marcus T.
24h this week
Circulation · 15
+
Circulation · 15
Circulation · 15
Info Desk · 91Circulation · 15
Circulation · 102
Dana P.Vol
12h this week
+
Children's · 102
+
Children's · 102
+
Children's · 102
Sam K.
15h this week
Shelving · 912Children's · 123
Shelving · 912
PTO
Shelving · 912Cataloging · 123
+
+
Priya M.Vol
10h this week
+
Outreach · 14
Children's · 102
+
Outreach · 14
+
Omar D.
15h this week
Cataloging · 125
+
Cataloging · 125
Cataloging · 125
+
+

The parts you'll feel in week one.

A few things that turn the monthly spreadsheet rebuild into a few minutes on your phone.

Work from anywhere

Run the schedule from your phone

The whole tool is a real web app, not a desktop program with a read-only website bolted on. Check who's on the desk right now, move a shift, or approve time off from your car or a conference hotel. Everyone sees the change instantly.

  • No install. Works on any phone, tablet, or browser.
  • Today's board, live, with who's on right now
  • Edits go live the moment you save
9:41
TodayMon · Jun 22
4 on now· 3 on desk · 1 off deskDeskPerson
Info Desk2/2 now
Maria R.9–1
James T.9–1
Children's1/2 now
Dana P.Vol10–2
Reference0/1 now
No one on now
Shelving
Priya M.12–2
Wherever they already look

Their shifts, in the calendar they already use

Everyone subscribes once and their shifts land in Google or Apple Calendar, and the feed keeps itself current as the schedule changes. No app to open, no screenshot to text around. Everyone also has their own login that shows just their schedule — and when the whole schedule needs to be out in the open, share one read-only link: post it in the staff room, send it to a partner org, hand it to a sub. No login required.

  • Subscribe once. Shifts sync to Google & Apple Calendar.
  • Changes show up automatically, never a stale copy
  • Prefer email? A weekly summary of upcoming shifts, on by default, off anytime
  • Share a read-only schedule link, branded and printable
  • Rotate any link anytime if it travels too far
Your shifts
synced
Mon

9:00 AM – 1:00 PM

Information Desk

Wed

2:00 PM – 6:00 PM

Circulation

Fri

10:00 AM – 2:00 PM

Children's

kickstool.com/s/…
Set it once

Build the week once. It repeats itself.

Lay out your recurring pattern a single time. It repeats on the cadence you set: weekly, every other week, or monthly. It skips the days you're closed, and lets you tweak any single shift as a one-off, so you're never re-typing the schedule every month.

  • Daily, weekly, biweekly, monthly, or custom patterns
  • Skips the days you mark closed
  • Edit any single shift without breaking future patterns
Recurring shift

Repeats

Weekly on Tuesday
Every other TuesdayCustom…
Monthly on the 3rd Tuesday
9:00 AM
1:00 PM
Skip library closures

Every other Tuesday, 9–1 · skips closures · until Aug 30

One shift, many desks

Split a day across desks by dragging, not typing

One person rarely sits at one desk all day. Maybe it's the Info Desk until noon, Shelving until two, then an outreach visit. Lay the whole shift on a single bar: each block is a desk, drag it to move, pull an edge to resize. It snaps to clean fifteen-minute marks, so you skip the stack of start-and-end dropdowns.

  • Drag colored blocks to move them, pull the edges to resize
  • Overlaps stack into their own lanes and turn red, so a double-booking never slips past you
  • "Add desk" adds the next unused desk and finds it an open slot
  • "Even split" divides the shift evenly across every desk in one click
Maria · Saturday
9 AM–5 PM
3 desks · drag to adjust
Even split Add desk
10a
12p
2p
4p

Info Desk

9a–12p

Shelving

12–2p

Outreach

2–5p

Drag a block to move it, or its edges to resize. Snaps to 15 minutes.

Never an empty desk

See what's covered at a glance

Tell us how many people each desk needs. Every desk reads green, amber, or red the moment you look: covered, thin, or empty — down to the hour, so a desk that's only staffed until 1:30 doesn't pass as covered. And every gap is a button: click it and the shift form opens with the desk and hours filled in, plus a list of who's actually free.

  • Per-desk, per-hour coverage: covered, understaffed, uncovered
  • Click a gap to fill it — desk and times arrive pre-filled
  • Warns on double-bookings, PTO conflicts, and training mismatches
  • Admins get an email digest too — the coming week's gaps and pending requests, daily or weekly
Coverage · SaturdayOpen 10–5
Info Desk2/2
Children's Desk1/2
Reference Desk0/1

Reference Desk is unstaffed

Saturday · 2:00–5:00 PM

Assign someone
Numbers on demand

The numbers your board keeps asking for

Volunteer hours for the grant application. PTO used. And the desk-time balance: each person's desk and off-desk hours against what's expected, so “who's on desk how much” is something everyone can see instead of something one person remembers. Export any of it to CSV in a couple of clicks.

  • Volunteer and staff hour totals, grant-ready
  • Desk vs. off-desk balance per person — fairness you can point at
  • Break down by person, assignment, or date range
  • Export everything to CSV anytime. No data trapped.
Volunteer hours
May 2026
Priya M.24.0 h
Dana P.18.5 h
Sam K.12.0 h
Total142 h
Export CSV

Everything your library needs. Nothing it doesn't.

Modeled on how libraries actually run: service points, volunteers, outreach, and the recurring rhythm of an open week.

Service point scheduling

The reference desk, the circ desk, the children's desk — every service point your library runs, laid out in one schedule instead of a separate sheet for each.

Shift filling that does the busywork

Recurring shifts build the week on their own. When an hour goes uncovered, it becomes a button — click it, and the shift form opens with the desk, the time, and who's actually free and trained already filled in.

Shift swaps without email chains

Staff post an open shift or ask for one, claim it from their phone, and you approve with a tap — no group text, no chain of replies.

Calendar sync

Subscribe once, and shifts show up in Outlook, Google, or Apple Calendar on their own from then on — no re-exporting when the schedule changes.

Student workers & volunteers

Give part-timers, students, and volunteers their own hour limits and availability, and know the moment someone's over.

Every branch, one account

Each branch keeps its own desks, service points, and coverage rules — run all of them without juggling separate logins.

A real upgrade from the desktop days.

If your current tool only lets staff look at the schedule online, you already know the difference this makes.

Old desktop tool
Kickstool
Where you edit it
Installed on one desktop in the back office
Any phone, tablet, or browser. From anywhere.
What staff can do online
View the schedule only
View live, request time off, request coverage
Recurring weekly shifts
Re-enter them every month
Set once; they repeat and skip closures
The interface
A dated spreadsheet grid
A modern board built for a glance
Volunteers
Counted and charged like everyone else
Scheduled like staff, free of seat charges
Your data
Trapped on one machine; one-person vendor
Exportable anytime, yours to keep

Up and running this afternoon.

Four steps from a blank page to a live schedule your whole team can see.

  1. 1

    Add your people

    Bring in staff and volunteers. Paste your roster, or add them one by one. Invite a few admins so you're not the only one who can edit.

  2. 2

    Set your service points

    Name the desks and jobs your library actually runs: Info Desk, Shelving, Outreach. Mark which ones need coverage during open hours.

  3. 3

    Build the week once

    Lay out your recurring shifts. They repeat on their own and skip the days you're closed. No re-typing the schedule every month.

  4. 4

    Everyone sees today, live

    Staff and volunteers open today's board on any phone or browser. You update it from anywhere. The change shows up instantly.

One flat price per branch. Not per person.

No per-seat math, no surprise bill as your volunteer list grows. Pilot it free for 30 days, then a single, predictable price per branch. Staff and volunteers always included. Most libraries run one branch and pay one flat rate.

$69/mo per branch

volunteers free · $57/mo billed annually

  • No per-seat charges
  • Volunteers included, free
  • Recurring shifts & closures
  • Time off, coverage & notifications
  • Grant-ready reports & CSV export
  • Mobile, with full data export

Questions directors actually ask.

We're not a technical team. Is it hard to set up?
Setup is simple. A guided setup walks you through adding people and service points. Paste in your roster to start. You can have a real week scheduled the same afternoon.
Will my staff and volunteers be able to figure it out?
Yes. They open a link, see their own schedule, and can even sync it to their phone calendar. They can also login to view the schedule, request time off or change email preferences. No training, no manual. Volunteers who'll never log in don't need an account at all.
Can I really edit the schedule from my phone?
Yes. This is a true web app, not a desktop program with a read-only website bolted on. Most of the heavy lifting still tends to happen on a desktop, with the phone there for in-the-moment tweaks. Either way, staff see the change instantly.
Can people see the schedule without logging in?
Two ways. Each person can subscribe their own shifts to Google or Apple Calendar — they sign in once to copy their personal calendar link, and from then on their shifts show up on their phone and stay up to date without logging in again. And you can share one read-only link to the whole schedule, branded and printable (and even shareable via QR code), for the staff-room board or a partner org — anyone with that link can view it with no account at all. You can rotate either link anytime.
Can volunteers use it, and do they cost extra?
Volunteers are scheduled exactly like staff. They never count toward a paid seat. They can have their own login for self-service, or be scheduled without ever logging in. Your call, per person.
What happens to our recurring schedule?
You build it once and it repeats automatically. It skips the days you mark as closed, and any single shift can be edited as a one-off.
Does it build the schedule for me automatically?
There's no black-box auto-scheduler, and that's deliberate — most libraries want a person deciding who's where. Instead, Kickstool makes that person fast: recurring patterns build the week on their own, every uncovered desk hour becomes a button that opens a shift form with the desk and times already filled in, and the people list sorts itself to who's actually free — and trained — for that window. You make the calls; Kickstool does the cross-referencing.
Does it track hours worked or run payroll?
Kickstool builds the schedule and exports scheduled hours per person; pair it with your existing payroll or time-clock system. We don't try to be a punch clock. Keeping scheduling focused is what keeps it simple.
Can we get volunteer hours for grant and board reports?
Yes. Export volunteer hours, staff hours, hours by assignment type, and PTO used to CSV whenever you need them. The totals grant applications and boards keep asking for.
We have more than one branch. Does that work?
Yes. Each branch has its own desks, service points, and coverage rules. You manage them all in one place.
How do we keep desk time fair across staff?
The libraries that don't argue about this do two things: write the expectations down, and make the totals visible. Kickstool handles the second part by default — mark which service points are public desks, and the desk-time balance report shows each person's desk and off-desk hours against what's expected. Fairness becomes something you can point at, not something one person remembers.
What if we decide to leave?
Export all of your data anytime. No lock-in. It's backed up automatically, and it belongs to your library, not us.

Not ready for software? Start with the free schedule template.

Wrestling with desk-time fairness? See how libraries decide off-desk time.

The schedule can stop living in your head today.

Set up your library this afternoon. Pilot it free, schedule a real week, and let Kickstool carry the cross-referencing from here.

Free 30-day pilot, no credit card. Set up this afternoon.