NewWe open-sourced 50+ Laravel packages
Custom AI apps, agents and automation — Roundly ConsultingRoundly
All packages
  • PHP 8.4+
  • Laravel 12 or 13
  • Six Roundly provider packages, installed by Composer with the package — no third-party dependencies beyond Laravel
  • PHP extensions the provider packages require: fileinfo, phar, zlib, hash, mbstring and openssl

Provider packages

The bundled Appointment model is wired to these packages. If you swap the model via appointments.model, extend the packaged one so the HasLocation, HasContacts, HasReviews and RequiresApproval traits come with it:

Provider packageWhat it adds
package-toolkit-for-laravelThe service provider, publish tags, the about section and model resolution from config.
enums-for-laravelvalues(), labels(), options(), validationRule() and readable() on Status, ParticipantRole and Frequency.
geolocation-for-laravelVenue coordinates, the withinRadius scope, distanceFrom() and the ICS GEO line.
contacts-for-laravelBooking email and phone contacts, and ICS ORGANIZER / ATTENDEE mailto lines.
approvals-for-laravelThe booking-approval workflow that drives the appointment status.
reviews-for-laravelPost-visit reviews and rating summaries, gated by verified attendance.

Show your open-source love

This package is free and MIT-licensed. If it saves you time, a one-off donation or a Patreon membership keeps it maintained, tested and documented.

More ways to support, including crypto

By donating, you agree to our donation terms.

Want this built into your product?

We integrate our packages into custom Laravel and AI builds. Tell us what you're working on and we'll reply within 48 hours.