
Oravio is the AI receptionist for your website. It answers your visitors’ questions and books their appointments — in the same conversation, 24/7, without anyone on your side picking up the phone.
A booking plugin can’t tell a visitor how much a filling costs or whether you’re open on Saturday. A chatbot can’t check whether Dr. Smith is actually free on Tuesday at 2pm. Oravio does both.
“Do you do teeth whitening?” answers from your own pages
“How much is it?” answers from your own pages
“Can I come Thursday afternoon?” checks the real calendar, offers the free slots, takes the booking
Built for businesses where more than one person takes appointments
Most booking tools assume a single calendar. Real clinics and salons don’t work that way. In Oravio you organize by specialty — Dentistry, Dermatology, Hair styling, Manicure — each with its own services. Working hours belong to the people who provide those services: you add a person, give them their own weekly schedule, and tick the specialties they cover. One person can cover several specialties, with a single unified calendar.
The assistant shows combined availability across everyone who can perform the service, and only asks the visitor which person they prefer when more than one is genuinely free at that exact time.
Ideal for dental and medical practices, dermatology and aesthetic clinics, veterinary offices, physiotherapy, hair and beauty salons, spas, auto service, and any business that books time.
No OpenAI account. No API keys. No surprise bills.
Oravio is a hosted service. You install the plugin, click once, and a free account is created for you automatically — no separate signup, no API key to generate, no usage dashboard at a third-party AI provider to babysit. Your monthly cost is a flat, predictable number, and the free plan stays free forever.
How does it work?
- Automatically indexes the pages of your site
- Uses RAG (Retrieval Augmented Generation) so answers come from your content, not from the internet
- Semantic cache for instant responses to frequent questions
- When the visitor is ready to book, the assistant checks live availability and creates the appointment
Appointments
- Organize by specialty, each with its own services (name, duration, price)
- Working hours are set per person, not per service — where they actually belong
- Assign as many people as you like to a specialty, each with their own calendar
- Limit a person to specific services when not everyone does everything (e.g. only one dentist places implants)
- One person can cover several specialties, with a single unified schedule
- Combined availability across everyone eligible; the visitor is only asked to choose when it matters
- Every request goes to you for approval by email, with one-click Approve / Cancel buttons
- Confirmation emails to both sides, with an .ics calendar file attached
- Manage everything from a weekly calendar in WP Admin — approve, add, edit, cancel or delete
- Duplicate protection: the assistant notices if the same person already has a booking and asks before making a second one
- Visitors can cancel themselves using their booking code
Also included
- Install in 30 seconds — free account created directly from WP Admin
- Answers based on your own site content, 24/7, in your visitor’s language
- FAQ: answers you write yourself, served instantly and with priority
- Lead capture: ask for an email before the chat starts, and collect the leads
- WooCommerce: let the assistant check order status (order number + email)
- Full white label: title, accent color, logo, placeholder
- Circle or pill widget, bottom right or bottom left
- Analytics: requests, tokens, cache hit rate, top questions, AI / FAQ / cache breakdown
- In-plugin dashboard — manage everything from WP Admin, no separate login
- Design (on design-enabled plans): a gallery of the renders generated by your visitors
- Free Basic plan forever — no credit card required
Available plans
- Basic — Free forever, 500 requests/month, 1 domain
- Pro — EUR 29/month, 30,000 requests/month, 5 domains
- Business — EUR 99/month, 150,000 requests/month, 50 domains
- Enterprise — custom quote
Useful links
External services
Oravio is a SaaS service (provided by LudoProgramming). To work, the plugin communicates with the Oravio servers. What data is sent and when:
- On activation / free account creation: sends the site domain, the administrator email address, and the site name to
https://ludoprogramming.com/api/wp/onboard, in order to automatically create a free Basic account and license. - On license verification: sends the license key to
https://ludoprogramming.com/api/wp. - The chat widget: loads the script from
https://ludoprogrammingaceengine-dwb8bdexfnbzdvd2.northeurope-01.azurewebsites.net/api/ace.jsand sends visitor questions to the Oravio engine to generate answers. - In-plugin dashboard (only when you open it in WP Admin): sends management requests (view plan/usage, manage FAQs, view leads, on booking-enabled plans configure specialties/services/people/hours and manage appointments, and on design-enabled plans view generated renders) to the Oravio engine at
https://ludoprogrammingaceengine-dwb8bdexfnbzdvd2.northeurope-01.azurewebsites.net/api/manage/*, authenticated with your license key and a management token stored securely in WordPress. - WooCommerce connector (optional, only if you enable it): the plugin exposes an endpoint that only Oravio calls to check the status of an order (by order number + email). Identity is validated locally, in WordPress — Oravio never receives WooCommerce keys.
By using the plugin you agree to the service’s Terms of Use and Privacy Policy:
- Terms of Use: https://ludoprogramming.com/terms
- Privacy Policy: https://ludoprogramming.com/privacy
Screenshots

Widget settings in WP Admin — appearance, position, and the WooCommerce order-status connector

License status, plan and expiry, with one-click access to the Oravio dashboard

Analytics — requests, cache hit rate and your most frequent questions