Amenities
The directory of shared spaces and facilities your community runs. pool, clubhouse, gym, dog park, whatever your HOA has. Listings cover hours, rules, access info, and which ones can be reserved.
On this page
Who maintains the listings
Admins add and edit amenities from the same page residents browse. they see the management view automatically: a compact list where clicking an amenity opens its details in a side panel with Edit and Delete, the same pattern as community issues and violations. Residents see a read-only directory. There’s no approval workflow here. an admin adds an amenity and it appears immediately.
Anatomy of an amenity card
Each card carries a name, an optional photo, a description, an hours-of-operation block, a rules block, and an access-info block. Hours are entered per day of the week and the directory groups identical weekdays (e.g. Mon–Fri 6 AM – 10 PM) and identical weekends to keep the card compact. Days marked closed render in red. There’s also a holidays slot for the days the regular schedule doesn’t apply.
Bookable vs drop-in
Each amenity has a bookable toggle. Drop-in amenities (a sidewalk basketball hoop, an open green space) just show their hours. Bookable amenities (a clubhouse, a tennis court with a slot system) show a Reserve button on the card that opens the time-slot picker. The picker enforces the amenity’s booking config: open / close window, slot length, advance-booking horizon, per-resident booking cap, deposit, and a buffer between adjacent reservations.
Reservation flow details (slot picker, server-side validation, admin confirm/cancel, deposit toggle) live in the Reservations tutorial. amenities is just the entry point.
Access codes and gate keys
The access-info block is where the board posts the gate code, the lockbox combination, the key-checkout location, or whatever the resident actually needs to physically enter the space. It renders inside the card on a blue accent so it’s easy to find at the moment you need it. Treat what you see there as community-internal. don’t share an access code outside the community.
Asking questions about an amenity
An amenity can carry its own chat channel. When an admin turns one on, the directory card grows an Ask in #pool link and the channel appears in Chat under an Amenities group of its own. It’s the place for the questions a listing can’t answer. is the heater actually working, did anyone find a pair of goggles, is the court still wet. Admins can add a channel to an amenity at any time from the amenity’s detail panel. it doesn’t have to be decided up front.
If the amenity is ever removed, its channel isn’t deleted with it. it moves to the Archived group, where the whole conversation stays readable but nobody can post anything new. So a court that gets resurfaced and renamed doesn’t take years of neighbors’ answers down with it.