How to let users choose their availability (Simple version for free)?

I’m sure this is best as a database solution since the date/time picker doesn’t do what I need.

To visualize what I’m looking for, imagine how you’re able to choose availability on certain days on Calendly. I want to do the same so people can schedule time with others (without linking a Calendly or calendar in general).

Is there a simple way to let users select avail:
Monday: 1-2pm; 3-3:30pm
Tues-Sun: etc.

Then users can book 30 minute slots within that availability?

The plugin that page is built in is not free but covers your needs!

I’ll keep that solution in mind, but I’m interested in figuring out how to build it instead.