Buying from someone I didn't know was a bit of a leap of faith. Would he actually deliver? I've been pleasantly surprised. Andrew has been fair, and sometimes more than fair.
Migrated from HighLevel
Join the Seedly owners community →You are not buying alone. Seedly owners trade setups and share add-ons. Join the community →
Four calendar types, public booking pages branded as you, and two-way Google and Outlook sync. It runs on your infrastructure, so there are no per-booking fees and no scheduling tool to renew.

One payment. Full source code. Unlimited seats, every client, forever.
Don't take our word for it. Take theirs.
Every review 5 out of 5 on Trustpilot. These are agency owners who made the same $1,499 decision you are weighing, in their own words.
What It Does
Build the calendar that fits the meeting. A personal calendar books one person. A round-robin calendar distributes bookings across a team so the load spreads evenly. A collective calendar finds a slot where every required attendee is free. A class or group event calendar takes many bookings into a single time slot, for webinars, workshops, and classes.
Every calendar has a public booking page that clients visit to pick a date, choose a slot, fill in their details, and confirm. The page carries your logo and colors, not ours, and it lives on the domain you host. Share the link by email or SMS, embed it on a site, or drop it into a workflow.
Connect Google Calendar or Outlook and the sync runs both directions. Events already on the external calendar block out slots so nobody double-books you, and appointments booked through Seedly push back to the external calendar. Availability stays honest without any manual copying.
Set a calendar's location to video and each booking gets its own Zoom meeting link, generated automatically and included in the confirmation. The host and the client both get a working link without anyone pasting one in by hand.
Charge for a slot at the moment it is reserved. Put a price on a service and the booking page collects it as part of the confirmation step, so paid consultations and deposits are handled before the appointment is even on the calendar. Card payments confirm straight away. Bank payments (ACH, SEPA, Bacs) hold the slot while the money settles and release it the moment one fails, so a slot is never held open by a payment that never arrives, and cancelling closes the payment page behind it.
Define which days you take bookings and set different start and end times per day. Availability shows in your account timezone, and a client booking from another timezone sees the slots converted to their local time automatically.
Booking fires an automatic confirmation email with the details, cancellation and reschedule links, and reminders you configure to land before the appointment. Rescheduling moves the time and fires a reschedule event that can trigger a workflow.
Every booking links to a contact record. If the booker's email matches an existing contact, the appointment lands on that record; if not, a new contact is created from the form. Status changes across booked, confirmed, completed, cancelled, and no-show log to the timeline and can trigger automations.
How It Works
Create a calendar and choose its type. Personal books one person, round-robin spreads bookings across a team, collective finds a slot where everyone required is free, and a class or group event calendar takes many bookings into one slot. Set the duration, location, and the per-day hours you are available.
Link the calendar to Google Calendar or Outlook and the sync runs both ways. External events block your slots so nobody double-books you, and bookings made in Seedly push back to the external calendar. Turn on a video location and each booking gets an auto-generated Zoom link.
Each calendar has a public booking page branded with your logo and colors, living on your own domain. Send the link by email or SMS, embed it on a site, or drop it into a workflow. The client picks a slot, fills in the form, optionally pays, and confirms.
On confirmation, the booking links to a contact record (matched by email or created fresh), sends the confirmation with reschedule and cancellation links, and queues the reminders you set. Status changes log to the contact timeline and can fire workflows on booked, confirmed, cancelled, no-show, and completed.
The usual setup is a separate scheduling tool stacked on top of the CRM: a per-seat fee for every person who takes bookings, a per-booking cut on paid appointments, and a booking page that lives on the vendor's domain with the vendor's name in the URL. You pay monthly for the privilege of letting clients book time, and the page never really belongs to you.
Seedly is source code you buy once and self-host. The booking pages run on your domain, branded as you, with no per-seat fee on the people who take bookings and no cut taken when a client pays at the point of booking. Calendars, contacts, and workflows are one system, not three subscriptions wired together.
Every client runs in a strictly separated sub-account with its own calendars and its own booking pages, so one client can never see another's schedule, and you run all of them from a single install. And because you own the code, the parts other tools freeze, like how availability is calculated or what the booking page collects, are yours to change.
You own the calendars. Brand the booking pages, host them on your domain, and never pay per booking.
The Rest Of The Garden
Every module ships in the same source code you own. Slide through the rest of the garden.
FAQ
Four. A personal calendar books one person. A round-robin calendar distributes bookings across a team so the load spreads evenly. A collective calendar finds a slot where every required attendee is free. A class or group event calendar takes many bookings into a single time slot, for webinars, workshops, and classes.
Yes. Each calendar has a public booking page that lives on the domain you host, branded with your logo and colors. Share it by link or SMS, embed it on a website, or include it in a workflow or campaign. There is no vendor name in the URL and no third-party booking domain in front of your clients.
Yes, both, and both directions. Events already on a connected Google Calendar or Outlook account block out your slots so nobody double-books you, and appointments booked through Seedly push back to that external calendar. Availability stays accurate without any manual copying.
Yes. Set a calendar's location to video and each booking gets its own auto-generated Zoom meeting link, included in the confirmation email. Neither you nor the client has to paste a link in by hand.
Yes. The booking page can collect payment as part of the confirmation step, so paid consultations and deposits are charged at the moment the slot is reserved, before the appointment is on the calendar.
No. Seedly is self-hosted source code you buy once. The booking pages and calendars run on your infrastructure, so there is no per-seat fee on the people who take bookings and no cut taken when a client pays at booking. The price does not change with your volume.
Every booking links to a contact record. If the booker's email matches an existing contact, the appointment lands on that record; otherwise a new contact is created from the booking form. Status changes across booked, confirmed, completed, cancelled, and no-show log to the contact's timeline and can trigger workflows, so a no-show or a completed call can kick off whatever follow-up you want.
You set your available hours per day in your account timezone, and a client booking from a different timezone sees those slots converted to their own local time automatically. Nobody has to do the math.
Yes. Every client runs in its own sub-account with its own calendars and booking pages, strictly isolated. One client can never see another's schedule, and you manage all of them from a single install.

One-time payment. No subscriptions. No renewals.
Secure checkout via Stripe. Your license key is emailed instantly.