New in v1.1Staff, chairs and rooms

Turn WhatsApp chats into confirmed appointments, even after hours.

Customers write naturally, and Rendezo checks real availability before it books, reschedules or cancels. On your hosting, with your own Meta and Anthropic accounts.

  • 30-day money-back guarantee
  • Full unencrypted source code
  • Free updates and direct support
The Rendezo admin dashboard showing today's appointments, AI usage and the weekly chart
EJ Emma JohnsonWhatsApp

Hi! Do you have anything for a balayage this Saturday?

Saturday has 9:00 AM, 10:00 AM and 1:00 PM free for Balayage. Which one works best?

1 PM would be perfect

Great choice! Shall I book it under your name, Emma Johnson?

Yes please

You're all set. Balayage, Saturday at 1:00 PM.

The problem

A booking message arrives. Someone still has to answer it.

Every appointment starts as a message. The ones that arrive after you close still need an answer, and by the time you get to them some have already gone elsewhere.

Last night

You are the booking desk. Every message waits for a person who is already doing something else.

This morning

Nobody lost this one on price. It was lost to a reply that came nine hours late.

How it works

Deploy without a custom build

Upload it to your hosting, connect your own Meta and Anthropic accounts, then configure the business rules.

1Upload and install

Upload the files to your hosting and follow the web installer. It runs in your browser, alongside cPanel, with no build step.

2Connect WhatsApp

Link your WhatsApp Business number through Meta's official Cloud API, with a step by step guide.

3Set your rules

Add services, prices, working hours and your Anthropic API key in the setup wizard.

4Go live

Customers message your number and the AI books inside your rules, while every conversation stays visible to you.

Runs on

  • PHP 8.3 or newer
  • MySQL or MariaDB
  • cPanel shared hosting
  • One cron entry

Connects to

  • WhatsApp Cloud API, official Meta
  • Anthropic Claude, your own key
  • Your own domain or subdomain

Does not need

  • SSH access
  • Composer or Node.js
  • Redis or a queue worker
  • A build step
See it in action

Watch a real booking happen

Two minutes, one complete conversation: a customer texts, the AI books, the panel updates live.

  1. 1A customer texts the salon's WhatsApp number and never leaves WhatsApp.
  2. 2The assistant checks real availability and offers times that actually exist.
  3. 3The conversation and the new appointment show up in the panel, marked as coming from WhatsApp.

Open the live demo The real product with sample data. Click through the panel yourself, it resets automatically.

Why Rendezo

More confirmed appointments. Less manual WhatsApp.

For appointment-based businesses that schedule services by time slot and receive booking messages on WhatsApp.

Reply while you are busy or closed

Customers can ask for a time whenever they are ready. Rendezo checks availability and keeps the conversation moving.

Book in any language

Customers write in their own words and their own language, and the AI answers in the same one. The admin panel ships in 13 languages.

Staff, chairs and rooms

Assign services to each provider. Customers choose who they want, or Rendezo assigns the next available one.

Never two bookings in one slot

Before it confirms, Rendezo checks the current availability of the chosen provider. Conflicting requests are rejected, even when they arrive at the same time.

Reminders go out on their own

Configurable lead time, sent via an approved WhatsApp template, and cancelled automatically with the appointment.

Take over whenever you want

See every appointment and conversation in one place, and hand any of them from the assistant to a human with one click.

  • Books, reschedules, cancels

    Requires clear confirmation before appointment changes and uses deterministic booking tools instead of direct AI database writes.

  • Official Meta API only

    Uses Meta's official Cloud API, with no unofficial web-session automation.

  • Bring your own AI key

    Your own Anthropic key and direct provider billing, with no usage markup from us.

  • Runs on shared hosting

    PHP 8.3+ and MySQL or MariaDB on cPanel hosting. No persistent queue worker, Redis or build step.

  • Full admin panel

    Services, hours, holidays, appointments, conversations and settings in one clean dashboard, in light or dark.

  • One click updates

    Upload new files, click a button in the panel, done. No SSH or command line needed.

Pricing

One time purchase, no subscription

Own it. Host it on your own server, keep your data, pay no monthly fee. Running one business, or one client's, takes the Standard license; running several from a single install takes the Extended one.

Most popular

Standard License

$69
one time

For one business, on one installation.

  • Full unencrypted Laravel source code
  • Free updates and direct developer support
  • An agency may deploy it for one client business
Buy on Gumroad

Extended License

$249
one time

For agencies and resellers who run several client businesses.

Everything in Standard, plus:

  • Run multiple businesses from one installation
  • Install and customize it for multiple client businesses
  • Charge those clients for the hosted service
Buy on Gumroad

Every purchase is covered by a 30-day money-back guarantee and includes free updates and direct developer support, with replies within 1-2 business days. Reselling the source code on its own is not permitted under either license.

Running costs are paid directly at cost: Anthropic for AI usage on your own key and Meta for reminder messages, billed by them directly at their current rates. No fee to us, ever.

Compare

One purchase, or a bill every month

Rendezo Answering by hand A monthly service
Cost model$69 onceStaff time, every dayA fee that renews every month
Where it runsYour own hostingA phone at the counterThe provider's servers
Customer dataYour databaseOn the phoneThe provider's database
Source codeFull, unencryptedn/aNot included
After hoursAnswers 24/7Waits until morningUsually answered
AI costYour own Anthropic key, at costn/aBundled into the fee
WhatsApp connectionOfficial Meta Cloud APIThe WhatsApp appVaries by provider
CommitmentNone, you own the filesn/aEnds when you stop paying
FAQ

Frequently asked questions

Booking and the assistant

Can it book appointments directly from WhatsApp messages?

Yes. Customers write naturally, then Rendezo checks real availability and confirms, reschedules or cancels within the services, hours and policies you configure.

Can customers book after business hours?

Yes. Rendezo replies to booking messages 24/7 and only offers slots inside the working hours and availability you set.

How does it avoid double bookings?

Before confirming, Rendezo checks the current availability of the selected staff member, chair or room. Conflicting requests are rejected, even when they arrive at the same time.

Can customers book with a specific staff member?

Yes, since v1.1. Define your staff, chairs or rooms, assign services to each, and the AI asks which provider the customer prefers when there is a real choice. "No preference" works too: a free provider is assigned automatically, with parallel calendars per provider.

Can I take over a conversation myself?

Yes. Every conversation is visible in the panel and you can hand it over to a human anytime with one click.

Setup and hosting

Does it run on shared hosting / cPanel?

Yes. It needs PHP 8.3+, MySQL or MariaDB and one scheduler cron entry. No persistent queue worker, Redis, Node build step or SSH is required. A web installer handles setup and updates are completed from the panel after new files are uploaded.

What does setup involve, and what do I need to know?

Rendezo itself installs through a web installer: upload the files, create a database, follow the steps. The longer part is on Meta's side, where you create an app, connect your WhatsApp Business number and issue a permanent token. The included installation guide covers all of it step by step. Setup assumes you are comfortable with cPanel and Meta's developer dashboard, so it is meant for agencies, freelancers and technical owners rather than for a walk-up install.

Is there a live demo?

Yes. A full admin panel demo runs at demo.rendezo.app/admin with sample data, and it resets automatically. It is the real product, not a mockup.

Will my WhatsApp number get banned?

Rendezo uses the official Meta WhatsApp Business Cloud API and no unofficial web-session automation. No software can guarantee that Meta will never restrict a number. You remain responsible for WhatsApp policies, customer consent and message quality.

Running costs

What are the monthly running costs?

No monthly fee to us. You pay Anthropic directly for AI usage. Meta charges reminder templates sent outside the customer service window based on recipient market and message category. Actual costs vary with usage.

Which AI does it use? Do I need my own key?

Anthropic Claude, with your own API key (bring your own key). You control your spend directly with Anthropic, we add no markup.

License, updates and support

Do I get the source code?

Yes, the full unencrypted Laravel source code is included with every purchase.

Is there a refund policy?

Yes. Refunds follow the policy of the marketplace you bought from, and beyond that our own rule applies to every purchase: if Rendezo materially does not work as described because of a reproducible product defect and we cannot resolve it, you get your money back within 30 days. Contact support first with your order details, environment details and reproduction steps. Because this is downloadable source code, change-of-mind requests after download are not covered. This does not limit rights provided by applicable law.

What do updates and support include?

Free product updates and direct developer support come with every license. Updates are completed from the admin panel after you upload the new files, with no SSH or command line. Support replies arrive within 1-2 business days.

Stop keeping up with every booking message yourself

Buy Rendezo once, keep your customer data and let WhatsApp booking continue while you work.