Free plugin
Your customers book. You just show up.
A page where people choose a free time, get the confirmation by email and a reminder the day before. No more phone calls to find a slot, no more forgotten appointments.
Free, with every base feature, up to 30 bookings in total.
Coming soon: Agenda Pro, from €39 a year.

Made for those who work by appointment
For studios, professionals and small businesses
A psychologist’s sessions, online or in the studio. A consultant’s first call. A hairdresser’s cuts, a physiotherapist’s visits, a yoga class with eight places. Agenda handles them all, with the look of your site.
Ready in two minutes
A short wizard asks what you offer, when and where to write to you, then makes and publishes the booking page.
Never a double booking
Customers see only the free times. If two people click the same time at the same moment, one gets it and the other is asked to choose again.
Emails that help
Confirmation with the calendar file, a reminder the day before, and a note to you for every booking.
Cancel or move, no account
A personal link in the email lets customers cancel or pick another time. You decide until when.
One person or a group
Individual appointments or classes with places, breaks between appointments, approval for the bookings you want to check.
Your data stay yours
Everything stays on your site, with no outside service. Old personal data are erased by themselves.

The wizard
Four questions, and the page is online
Open Agenda for the first time and it asks what customers book, how long it lasts, your weekly hours and your email. On the right you see the calendar exactly as customers will, changing as you type.
- Monday to Friday, 9–13 and 14–18 to start with: change it in a click
- A new time every few minutes, or fixed start times
- The booking page is made and published for you

What customers see
Service, day, time, done
Few steps, as on the best booking services. On a phone every button is big enough for a thumb and the form is short: name, email, a phone number if you want it, your questions and the consent.
- The confirmation is on screen at once, with Add to calendar and Google Calendar
- In Italian and English, in the look of your theme
- A block, a Fresco widget or the [agenda] shortcode, on any page

No double bookings
Only free times, always
A booked time disappears for everyone, whatever service they look at, if you work alone or in one room. Each booking is checked again at the very moment it is saved, so two people can never take the same place.
- Free time before and after an appointment, to breathe or to travel
- How soon and how far ahead people can book
- Holidays and days with other hours, for every service or one
- Times in your time zone, with a switch to the visitor’s own for online sessions

Emails
The appointment lands in their calendar
The confirmation comes with a calendar file: one tap and the appointment is in the phone’s calendar. The day before, a reminder arrives by itself. Fewer missed appointments, fewer messages to write.
- Confirmation, request received, moved, cancelled and reminder
- An email to you for every booking and cancellation
- Every text can be changed, in every language

Changes
Cancel or move, without an account
Plans change. The link in the email opens the customer’s own appointment: they can cancel it or pick another free time, and you get an email. No passwords, no sign-ups.
- You decide until how many hours before
- Too late? The page shows your contacts instead

Your calendar
Your week at a glance
In the admin, appointments are a list you can search and filter, or a calendar by day, week or month, with a colour for each service. The Dashboard shows today, the next seven days and what is waiting for you.
- New appointment: book one by hand when someone calls
- Approval for the services you want to check first
- Export to CSV for your spreadsheet

Every appointment
Details, notes and a click to change
Click an appointment to see who booked and their answers. Confirm it, cancel it, move it to another time or mark a missed one; the customer is told by email if you want. Private notes stay only with you.

Privacy
Personal data, handled with care
Bookings stay in your site’s database, never on someone else’s servers. The form asks for consent and links your privacy policy, and the site’s Captcha or Antispam keeps bots away.
- Names, emails and phones of past appointments are erased after 24 months, or when you choose
- Requests to export or erase a person’s data include their appointments
- The Privacy plugin adds a section about bookings to your policy

Coming from WordPress
Bring your bookings with you
Used Simply Schedule Appointments or Booking Calendar? Upload their export and Agenda shows what it found before importing anything: services with their hours and breaks, past and future appointments, closed days, even the texts of your emails.
- Imported bookings never count toward the free limit
- Import again and it updates, without duplicates
- With the WordPress Importer, their booking shortcodes become the Booking block

The free version
30 bookings, every feature
Agenda is free with every feature on this page, up to 30 bookings in total: enough to try it for real, or for those who take a few appointments. Every booking made on the site or by hand counts, past and cancelled ones too; imported ones do not.
- You always see how many are left, with a warning from 25
- At 30 the booking page shows your contacts instead of the calendar
- Nothing is deleted: booked appointments keep working, and customers can still cancel or move them
Coming soon
Agenda Pro
Unlimited bookings for busy studios, and the tools of a team: staff with their own hours, online payments, Google Calendar and more.
- Unlimited bookings
- Staff, each with their own calendar and hours
- Payments and deposits when booking
- Two-way sync with Google Calendar
It will be paid, from €39 a year.
Get started
Ready in a few minutes
Install it
In Plugins → Add New, find Agenda, then click Install and Activate.
Answer the wizard
Open Agenda in the admin’s menu: name and length of what you offer, your weekly hours, your email. The booking page is published for you.
Share the page
Link it from your menu, your social profiles and your email signature, or add the Booking block to any page. Then just wait for the first email.
You need Cleitext 0.82 or later.
Questions
Do my customers need an account?
No. They book with their name and email, and the link in the confirmation lets them cancel or move the appointment.
Can customers pay online?
Not in the free version: you can show an indicative price, such as “€ 70” or “Free”, and be paid as you always are. Online payments will come with Agenda Pro.
What happens at 30 bookings?
The booking page shows your contacts instead of the calendar, and you get an email. Nothing is deleted, and appointments already booked keep working. Bookings added by hand count too. Agenda Pro, coming soon, removes the limit.
Can I run classes or groups?
Yes: give a service more than one place per time, such as eight for a yoga class. The calendar shows how many places are left.
Does it work with my theme and page builder?
Yes. It takes the look of your theme, and you can place it with the Booking block, the Booking widget of Fresco or the [agenda] shortcode. Colours and corners can be changed with a few lines of CSS.
Will an update break my bookings?
No. Every version of Agenda is tested at every change before it reaches you, and Cleitext tries each update first and rolls it back if something goes wrong: updates never break your site.
Goes well with
Plugins that work well together
Privacy & GDPR
Cookie banner following the Italian Garante's guidelines, scripts held until consent, consent log, privacy and cookie policies made of blocks, requests to export or erase personal data.
Captcha
Stops spam and bots on every form with Cloudflare Turnstile or Google reCAPTCHA: sign-in, sign-up, lost password, comments, contact forms, the shop's checkout and page builder forms. One place for the keys, trusted addresses and a failsafe.
Antispam
Keeps spam out of comments, sign-ups and forms with checks that run on your site only: a hidden field, a time check that works on cached pages, links, blocked words and addresses, foreign alphabets, repeated texts. A spam queue to review, and the Captcha plugin asked only when it is unsure. No outside service, IPs kept only as hashes.
Multilingual
Several languages on a site: translations of content, categories and menus, language addresses, hreflang, a language switcher and optional automatic translation.
Fresco
A visual page builder, free: drag sections and widgets onto the page and style them per device, with site colors and fonts, templates and an atomic mode with classes and variables. Pages stay normal Cleitext entries.
WordPress Importer
Moves a WordPress site in from the admin: posts, pages, media, categories, tags, menus and authors, with redirects from the old addresses and a report.
Read more
Community
Cleitext grows with you
Found a problem, or missing a feature? Tell us on GitHub: every report is read and taken care of. And if you like Cleitext, leave a star: it helps others find it.
Free, open source, yours
Like every plugin in the official catalog: GPL license, no subscription, no limits.
