Build a real-time availability calendar with a clean UI and wide filtering options. Combine
with DHTMLX Scheduler to gain an outstanding scheduling solution.
DHTMLX widgets are already used in thousands of projects around the world.
DHTMLX Availability Calendar Features
Friendly appointment scheduling
Rich filtering options
Simple styling
Flexible specialist card structure
Сhoose what information to display on the card’s left side. The DHTMLX
Booking widget allows you to load an image preview, title, category,
and price by default. To improve end-user experience, you can set the
posting reviews feature as well as rating services using a 5-star scale.
Enable businesses to set working hours so their customers can check
real-time staff availability. Our JavaScript booking widget prevents
double-booking as it shows only available time slots for the date
selected in the calendar. You can define slot rules and set the
start/end time, size, and gap.
Use a default reservation form or tailor it according to your project's
unique needs. DHTMLX booking widget allows adding new fields clients
had to fill in to make a reservation and managing information that will
be displayed on the form’s left side.
Create a calendar availability tool with different input fields for
user-friendly content filtering. You can create a nested list of
specialists and specify their field of activity and location thus
letting end-users quickly find out the required option. The filter
settings are configured via the widget’s API.
Let your users view real-time availability and self-schedule their
appointments easily by attaching a date picker to pick the proper
date. You can also add a multi-selection list box where end-users
can choose the most convenient time for them to visit.
Boost the user experience by setting the automatic filtering feature.
Our JavaScript booking calendar allows hiding the Search button and
automatically applying the user’s input or choice in real time.
Customize the appearance of our appointment booking widget by adding
the corresponding CSS variables. You can tailor the Material built-in
theme or modify the colors of any element, e.g., the background color
of cards.
The DHTMLX widget was designed to add a user-friendly booking availability calendar to
your website or web app. It empowers users to make appointments online 24/7, search for
a specialist, and select the most convenient time for their visit.
Flexible customization
You’re free to build a custom booking system by modifying the widget’s look and feel
to fit seamlessly into project requirements. Starting from the first version, the
DHTMLX booking widget provides the Material theme that can be customized with CSS
variables.
Smooth integration with DHTMLX widgets
You can combine the JavaScript booking calendar with other DHTMLX components. Thus,
you may sync the Booking widget with our Scheduler and Event Calendar libraries to
build powerful online scheduling apps.
Support for touch screens
The DHTMLX booking calendar widget allows end-users to reserve appointments on their
phones or tablets quickly and easily. As on the desktop, the mobile version enables
making a reservation online in a few taps.
Cross-browser compatibility
DHTMLX Booking Widget is cross-browser compatible, supporting Chrome, Firefox, Safari,
IE11, and all Chromium-based browsers, including like Microsoft Edge, Opera, and
Vivaldi. Being a pure JavaScript component, it integrates seamlessly with any
front-end or back-end technology.
Get started for free
Download the trial version of the DHTMLX booking widget and evaluate it free of charge
for 30 days. The official technical support of our team is included.
The DHTMLX documentation provides thorough guides and tutorials to streamline your learning
journey with the JavaScript booking calendar, saving you development time and nerves as
well.
You can explore the JavaScript and HTML code of the appointment booking widget, share
snippets with your team or DHTMLX support specialists, and copy pre-built code directly
into your app.
Give a try to the JavaScript event booking calendar with a free 30-day evaluation and see
how it works in your application. During the trial, you'll get assistance from the DHTMLX
tech support team.
Whether you're a client, trial user, or open-source developer, you can receive assistance
from the DHTMLX team. Discover the different support levels available for each category of
DHTMLX users.
In addition to the official tech support during your trial period, you can gain insights
from fellow developers on our community forum. We actively monitor discussions and respond
to frequently asked questions.
Our blog features all the articles related to Booking widget releases, offering in-depth
descriptions of new features, insightful tips, and various DHTMLX updates.