AI booking assistant for your website

Customers just say it. You get the booking request.

Typelessity is an AI booking assistant for your website. Customers say what they want to book, by voice or text, in their own words. You get a booking request with the details filled in (for example service, date, time, name and phone), by email or, if your booking system has an API, straight into it. The chat window comes in 25 languages.

Get it free

Free pilot: 50 booking requests a month, no time limit.
Your customers are asked for consent before the chat starts.

1
See it for a
in
22 more chat languages: Русский · Español · Français · Italiano · Português · Nederlands · Українська · Čeština · Slovenčina · Magyar · Română · Български · Hrvatski · Srpski · Slovenščina · Ελληνικά · Türkçe · Svenska · Dansk · Suomi · Norsk · 日本語. This demo plays three of the 25.

The chat window comes in 25 languages.

The demo chat runs in the real widget and needs JavaScript.

See how a booking goes, step by step →
Behind the chat

What your customer says becomes a booking request

The customer just says what they need, out loud or typed, the way they would to a person. Typelessity pulls out the details your business needs, asks your booking system what is free, if it has an API, shows the answer in the chat and sends you the booking request.

Understood
What the assistant understood
{
  "service": "Balayage + haircut",
  "hair_length": "Long",
  "date": "2026-10-27",
  "time_window": "Morning"
}
Your booking system answered
GET /stylists200
Anna K. · Colour · Tue 09:30
Marta L. · Colour · Tue 11:00
Julia S. · Colour · Tue 10:15
Delivered to you
After “Send”201
By email · New booking request
Or into your booking system · REST
Customer says
“balayage and a trim next tuesday morning, long hair”
Typelessity extracts
Service: balayage + haircut · hair length: long · date: next Tuesday · time of day: morning.
Your system returns
Glow Studio sends back three free slots; the customer taps one, adds a name and a phone number, and checks everything before the request is sent to you.
You receive
The booking request with all its details, by email or, if you connect one, straight into your booking system through its API (REST).
What it is

A chat on your site instead of a form

Customers describe what they want to book, by voice or text. The assistant picks out the details, checks your booking system for what is free, if it has an API, and sends you the booking request by email or straight into your booking system.

25Languages of the chat window
€0Free pilot, up to 50 booking requests a month
4Steps: Chat → Select → Review → Send
2 linesOf code your web developer pastes on your site
Replaces
Multi-step booking forms and dropdowns
Works with
Your booking system through its API (REST), set up by your web developer. No API: you get the request by email. Nothing to migrate.
On phones
The chat adapts to small screens, and voice recording has its own settings for iPhone and Safari. Customers can type or speak.
Consent
Asked before the chat starts. Service and database in the EU; OpenAI and Resend in the US under the 2021 SCCs; DPA included.
How it works

How a booking goes

The same three beats on every website — what your customer does, what the assistant does, what you get.

1

Your customer says it their way

Hi! Can I come in on Saturday at 2 pm?
typed or spoken · in your customer’s own language
2

The assistant asks what’s missing

Of course! What would you like?
HaircutBeard trimColouring
…then your name and phone
3

You get a booking request

BOOKING REQUEST
ServiceHaircut
WhenSat, 14:00
NameKasia
Phone+48 ••• ••• 200
The customer checks these details and sends them; you get them by email or in your booking system

See the four phases and how the AI works →

Any business

One engine, set up for your business

Typelessity adapts to any business that takes bookings. You choose the details the chat collects, and the same engine does the rest.

  • Hair and beauty salons
  • Auto repair shops
  • Gyms and yoga studios
  • Driving schools
  • Tutors
  • Restaurants
  • and any other business that takes bookings

See how to add it to your site →

Your data

Consent before the chat. Service and database in the EU.

Three facts from the DPA. The full list, with who processes what and where, is on its own page.

Your customers’ data in Typelessity

Consent before the chat starts

The assistant needs consent to work at all, typing and speaking alike. The visitor can withdraw consent at any time from the privacy panel inside the widget.

Service and database in the EU

The service’s functions run in the EU (Vercel, Frankfurt) and the database is in the EU (Supabase, Ireland); Vercel’s network receives each request at the point nearest the visitor. OpenAI processes data in the United States under the 2021 Standard Contractual Clauses, and Resend under the EU–US Data Privacy Framework and the 2021 SCCs.

No training on your conversations

Under the DPA, Typelessity does not train models on conversation content. OpenAI keeps conversation text for up to 30 days to check for abuse, longer only where the law requires it or to protect its service or others from harm.

Free pilot
50
booking requests a month · no time limit
FAQ

Common questions

All answers, by topic →
Which languages does the chat speak?

The chat window comes in 25 languages: English, Polish, German, Russian, Spanish, French, Italian, Portuguese, Dutch, Ukrainian, Czech, Slovak, Hungarian, Romanian, Bulgarian, Croatian, Serbian, Slovenian, Greek, Turkish, Swedish, Danish, Finnish, Norwegian, Japanese. The assistant answers in the language you set for your business. Customers can type or speak their request, and you get the booking request with the details filled in.

Does it work on phones?

It adapts to small screens: the chat changes its layout at widths of 520 px and 380 px, and voice recording has its own settings for iPhone and Safari. Customers can type or speak.

What is a booking widget?

A booking widget is a small piece of code on your website where customers ask for an appointment. Typelessity's widget is a chat: customers say what they want, by voice or text, and you get a booking request.

Does Typelessity replace my booking system?

No. It replaces the booking form, not the backend. Your CRM, calendar and payment processor stay exactly as they are.

How does Typelessity handle GDPR?

You are the controller and Typelessity is your processor under a DPA. The widget asks every visitor for consent before the chat starts; the service and database run in the EU; OpenAI and Resend process in the US under the 2021 SCCs.

How much does Typelessity cost?

Free Pilot €0 (50 booking requests a month), Starter €39 a month, Pro €149 a month, Enterprise €399 a month. Support is by email on every plan.

Languages

The chat window speaks 25 languages

The same booking assistant works for a salon in Gdańsk, a garage in Munich or a restaurant in Madrid. The chat window, its buttons and its messages come in these 25 languages:

  • English
  • PolishPolski
  • GermanDeutsch
  • RussianРусский
  • SpanishEspañol
  • FrenchFrançais
  • ItalianItaliano
  • PortuguesePortuguês
  • DutchNederlands
  • UkrainianУкраїнська
  • CzechČeština
  • SlovakSlovenčina
  • HungarianMagyar
  • RomanianRomână
  • BulgarianБългарски
  • CroatianHrvatski
  • SerbianSrpski
  • SlovenianSlovenščina
  • GreekΕλληνικά
  • TurkishTürkçe
  • SwedishSvenska
  • DanishDansk
  • FinnishSuomi
  • NorwegianNorsk
  • Japanese日本語
The chat window
Buttons, prompts and messages appear in the language set for your business. Without one, the window follows the visitor’s browser language.
The assistant’s replies
The assistant answers in the language you set for your business.
The booking request
You get the booking request with the details filled in.

25 interface languages, one booking prompt →

Replace forms with chat

Try it free on your website

Free pilot: up to 50 booking requests a month with no time limit. Set it up step by step in the Webappski portal.

<script type="module" src="https://typelessity-widget.vercel.app/widget.js"></script>
<typelessity-widget api-url="https://typelessity.vercel.app"></typelessity-widget>
See the install steps →