Call number
The sub-schedule
Children, Teens, Adults, Seniors, Community. Each sub-schedule has a name and a colour, and a patron can filter the calendar down to one of them.
Catalogue the program once: the days it runs, the dates the branch is shut, and how many places there are. Every date then keeps its own list, and the count starts again each week.
One record, filed on one sub-schedule. The others are the strands a patron can filter the calendar down to.
One card, one program
Neither should a program. Everything a librarian would type on a card has a field on the record, and every line below is on the free plan.
Call number
Children, Teens, Adults, Seniors, Community. Each sub-schedule has a name and a colour, and a patron can filter the calendar down to one of them.
Main entry
Name, description, an image, the branch address and a map drawn from it. Written once and it stands for every session.
Collation
Weekly on chosen days, every other week, or the same weekday each month. First Thursday book club is one setting, not twelve events.
Contents note
A workshop that is really four parts can list them, so patrons see the shape of the afternoon before they commit to it.
Tracings
Attach the visiting author's own schedule and, once they accept the request (or straight away, if they pre-approved your library), the program appears on their calendar as well as yours, the way one card generated a subject card and an author card.
Not yet catalogued
A program you are still arranging sits on the calendar as a Draft, visible to you and never published until you say so.
The date-due slip
A place limit belongs to the program, but it is counted per date. Sep 8 filling up has nothing to do with Sep 22, and neither of them needs a second event.
Sep 15 has no stamp. That Tuesday the branch was closed, so a date exception took it out of the run and patrons never see a session there.
Tick the days of the week and set the time. Or every other week for a fortnightly club, or the same weekday each month for a first-Thursday book group.
Date exceptions take single dates out for a public holiday or a staff training day, and put single dates in for a half-term extra without a second program.
A recurrence can stop on a date or after a set number of sessions. A school-year program that closes after 38 is not still on the calendar in August.
Registration with a limit, counted per date, and the remaining count is shown to the patron as they sign up. When a date fills, its button becomes a waitlist. Leave the limit off for a drop-in.
Change the time once and every remaining date follows. How recurring events work
The shelf list
Seven programs, four sub-schedules, one link. Six of these rows cost nothing.
| Program | Sub-schedule | When | Places | Sign-up |
|---|---|---|---|---|
| Toddler Story Time Children | Children | Tuesdays, 10:00 | 24 | Free registration |
| Lego Club Children | Children | Wednesdays, 16:00 | 20 | Free registration |
| Teen Coding Club Teens | Teens | Wednesdays, 16:30 | 12 | Free registration |
| Book Club Adults | Adults | First Thursday, 19:00 | 15 | Free registration |
| Tech Help Drop-in Seniors | Seniors | Fridays, 13:00 | No limit | Just turn up |
| Author Reading: Jane Ahmad Adults | Adults | Sat Oct 3, 19:00 | 90 | Tickets, $6 |
| Local History Talk Adults | Adults | Not announced yet | 60 | Draft |
The Local History Talk is a Draft: on your calendar, not on the public one, until the speaker confirms. Sub-schedules colour-code and organise, so a Draft is how a program hides, not a strand.
The author reading charges $6, and the price is what makes it a Pro program: $5 a month, still with no platform fee. Everything free stays free: the free registration on the other four is unlimited, and it is not a trial.
The meeting room
Turn on event requests and your schedule gets a public form. What arrives is a pending request, not a published event, so the community can ask for the room without anyone getting posting rights to your calendar.
One thing this is not: room booking. Event Schedule does not hold an inventory of rooms and will not warn you that two groups asked for the same afternoon. The queue is where you catch that, with your own eyes.
Reaching patrons
Four ways out of the building, none of them an algorithm deciding who deserves to hear about Tuesday.
A patron follows your schedule and you have their name and email. That list is yours, it is visible only to your side of the calendar, and nobody rents it back to you.
New programs you publish reach the list on their own, as one digest rather than one email per session. A newsletter is the other kind, written by you: the autumn program, a cancelled session, a note about the building. 10 emails a month free, 100 on Pro, 1,000 on Enterprise, counted per recipient, and the automatic digest is outside that count.
Embed the calendar in the site you already have, and sync two ways with Google, Outlook or CalDAV. Worth knowing: a recurring program crosses to those calendars as a single entry, so it is the iCal feed, not the sync, that unrolls every Tuesday.
Every date has an iCal download, so a parent puts Tuesday 10:00 in the phone they actually check. Or they subscribe to the library's calendar once, and the next three months of programs sit there, following when a date moves or a closed day comes out.
Every schedule has a QR code you can download and print on a bookmark, a shelf label or the back of a receipt. It is on the free plan and it always points at your live calendar.
Free goes one step further still: embed the sign-up form itself, and a patron registers for Tuesday without ever leaving the library website.
Everything else
The built-in analytics show page views, the devices patrons are on, and where the traffic came from, per program and over time. Useful when the board asks whether the calendar is doing anything.
Worth saying plainly: that is what they measure. Attendance is what you count at the door, or what registration counted for you.
Clone last year's program and change the dates. The description, the recurrence with its date exceptions, the venue and the place limit all come with it.
Patrons add photos, video and comments to a program, and every submission waits in an approval queue. Free covers 25 photos per schedule, which matters when children are in them.
An author evening, a paid workshop, a Friends of the Library fundraiser. Named ticket types with their own prices and quantities, sold on the Pro plan through your own Stripe or PayPal account, a payment link or cash at the desk, and Event Schedule takes zero platform fees: past the provider's own processing, the money is yours. Announce it before tickets open, switch on the "Notify me" card, and patrons can leave an email address to hear when they do. If it is called off, Stripe, PayPal and Razorpay sales can be refunded from the Sales page, in full or in part, and the money goes back to the patron.
Pro at $5 a month is what lets a ticket carry a price, and it brings the desk work with it: extra questions at checkout for access needs or a child's age, a waitlist once a ticket type sells out, and a live count as patrons check in. Scanning the QR on a ticket is free on every plan; it is the running total that is Pro. Free registration for free programs needs none of it, on any plan.
Generate one graphic from your upcoming programs, up to twenty of them, in a story, square, portrait or landscape crop. Only programs carrying their own flyer image appear, and printing the date on each is a setting, off until you turn it on.
Being honest about the shape of this: the free plan is one team member, so if two people need their own login you are looking at Enterprise, which allows up to five, and which also puts the calendar on your own domain.
A separate schedule per branch is free and unlimited, and plenty of library systems run one shared account per branch instead. Compare the plans
Every branch
From a single branch to a university collection to a van with a route.
Community programs, story times, workshops, and author events. Keep your neighborhood informed and engaged.
Learn moreLectures, research workshops, study sessions, and academic events. Reach students and faculty directly.
Learn moreReading groups, literacy programs, and neighborhood book exchanges. Build a culture of reading.
Learn moreStory times, crafts, summer reading programs, and educational events. Make reading fun for every child.
Learn moreExhibitions, lectures, guided tours, and research workshops. Share your collections with the public.
Learn moreBookmobile stops, pop-up reading events, and outreach programs. Bring the library to your community.
Learn moreSign up as a venue schedule, add the branch, and enter the program once: the days it runs, the sub-schedule it belongs to, and an end date or a number of sessions.
Add date exceptions for public holidays and training days, and add single extra dates for one-off sessions. Set up your sub-schedules for children, teens, adults and seniors.
Turn on free registration with a place limit, embed the calendar on the library site, print the QR code, and email the patrons who follow you when there is news.
Free registration for as many people as you like. When you start charging, zero platform fees on every plan - the only deduction is your payment processor's own.
Everything you need to publish a schedule and fill the room, for as long as you like.
No expiry, and no card asked for.
Start charging, and the rest of the selling kit arrives with it.
7-day free trial, cancel any time.
For a room with a seating chart, a team, and a domain of its own.
Included free on every selfhosted install.
What librarians ask before they move a program calendar across.
Yes. Publishing your program calendar, setting programs up as recurring, organising them into sub-schedules, taking free registrations with a place limit, embedding the calendar on your library site, syncing two ways with Google, Outlook or CalDAV, and the built-in analytics are all free forever. Newsletters are free too, with 10 emails a month counted per recipient; Pro raises that to 100 and Enterprise to 1,000. Free registration has no ceiling on any plan. Charging for a program is the Pro plan at $5 a month, which also adds the live check-in count at the door. Event Schedule charges zero platform fees on ticket sales, on every plan.
Yes. Sub-schedules organise one calendar into strands, so children's story times, teen clubs, adult talks and community meetings each sit on their own strand with their own colour, and a patron can filter the calendar down to just the strand they came for. To be exact about what a sub-schedule is: it organises and colour-codes, and it cannot hide anything. A program you are not ready to publish is a Draft instead.
Four ways, and none of them is an algorithm. Patrons follow your schedule and you email them a newsletter when you have something to say. Your calendar embeds on the library website you already have. Every schedule has a downloadable QR code you can print on a bookmark, a poster or a shelf label. And each date has an iCal download so it lands in the patron's own calendar, or a patron can subscribe to the whole calendar as a live feed that follows when a date moves or comes out. Being exact about the two kinds of email: programs you publish reach the list on their own, as one digest covering the batch, while a newsletter with anything else in it is written and sent by you. A community group's accepted request stays the group's own event, so it is not in your digest.
Yes, on the free plan. Turn on registration and set a place limit, and the limit is counted separately for every date, so this Tuesday filling up does not close next Tuesday. Patrons get a confirmation email with their own link. For a paid program, take payment through Stripe or PayPal, a payment link or cash at the desk, with zero platform fees past the provider's own processing. Named ticket types that carry a price are the Pro plan at $5 a month.
The Register button on that date becomes Join Waitlist, on the free plan. When a registration is cancelled and a place comes back, whoever joined the waitlist first is emailed. Each date keeps its own list, so a full Tuesday has a waitlist while next Tuesday is still open. The waitlist for a sold-out paid ticket is the Pro version of the same thing.
Yes, on every plan. Switch on the "Notify me" card, publish the author evening before tickets are on sale, and its page offers "Tell me when tickets go on sale". A patron leaves just an email address and gets one email when tickets go on sale, one if you cancel, and a reminder shortly before it starts, plus a change notice if you choose to send one when you move it. It is not a subscription to your schedule, it does not count against the newsletter allowance, and every email has a one-click unsubscribe. The on-sale email is about tickets: opening free registration on a program does not send one.
You add a date exception and that date comes out of the run, so patrons simply do not see a session that day. Exceptions work the other way too: add a single extra date for a half-term session without setting up a second program. A recurrence can also be told to stop, either on a date or after a set number of sessions, so a school-year program is not still listed in August.
Yes. Turn on event requests and your schedule gets a public form. A submission arrives as a pending request rather than a published event, you approve or decline it, and you can keep a list of schedules whose submissions are approved without review. Requests are free, and so is the approval queue.
Not on the free plan, which is one team member. Multiple team members, up to five, are an Enterprise feature at $15 a month, along with custom domains. Plenty of branches run the whole calendar from one shared account, so it is worth knowing which you need before you pay for it. On Enterprise, a viewer login is read-only and sees no sales, but can scan tickets at the door. And before whoever set the schedule up moves on, they can hand it to a colleague, on any plan.
Free forever
Your program calendar, recurring sessions, free registration with a place limit, and a newsletter to the patrons who follow you. All of it free, with no card.
Programs, classes, hall-hire requests and events in one place.
Read moreAnnounce classes, sell spots, and build multi-session series.
Read moreTours, talks and family days on top of the galleries that are simply open.
Read moreSee what is included on Free, Pro, and Enterprise plans.
Read moreWe'd like to use optional cookies for analytics and for marketing, including maps and videos from other sites. Nothing optional is set until you choose. The organizer of a schedule page you visit also sees visits to it, without your name. Learn more