Schedule & classes

Resources and allocation

Manage rooms, equipment and any limited resource — set availability, assign to classes, and avoid double-booking.

Resources and allocation

A resource is anything finite that a class needs: a room, a set of mats, projector cart, sound system, props, even instructors when treated as a constraint. ClassKeep tracks resource availability so you can stop classes from being scheduled into a room that's already in use.

Resource types

Resources are grouped by type. Each type has a metric:

  • Quantity — discrete units (e.g. 12 mats, 4 microphones)
  • Capacity — a single resource with a maximum (e.g. Studio A holds 25 people)

Open Resources in the sidebar to manage types and items.

Define a resource

    • Open Resources and pick a type (or create one)
    • Click New resource
    • Name it (e.g. "Studio A", "Mat #4")
    • Set the metric value (capacity or quantity)
    • Optionally add tags (e.g. "north building")
    • Save

Availability windows

Each resource has a weekly availability schedule and blackout dates for maintenance, repairs or off-season closures. Outside those windows, the resource cannot be allocated to a session.

Assigning resources to a class

When creating or editing a session on the schedule, the Resources section lets you allocate one or more resources. ClassKeep checks:

  • The resource is available at the session's time and date
  • No other session has already allocated it (or the quantity remaining is enough)

If there's a conflict, ClassKeep blocks the save and asks you to override with a reason — overrides are logged for your records.

Per-resource calendar

Click into a single resource to see its own dedicated calendar of allocations. This view is great when planning around limited equipment.

Low-stock and conflict alerts

When configured, admins receive notifications for:

  • Resource conflicts (when an override happened)
  • Approaching low quantity (e.g. only one mat left available across the schedule)

Last updated 2026-04-29

More in this section

Need more help?

Can't find what you're looking for? Reach out via our contact page.