Hi @Jacob_Dietels, welcome to the community!
I think, that overall our Appointment Booking widget sounds like a solution for your use case.
The only thing is that we donโt have a 30 day calendar layout at the moment, but we have this feature request in our Wishlist. Feel free to upvote it to get notifications on all the updates: Selecting a day using a classic monthly calendar view