Hosted in Switzerland. Built for data protection.
Try the demo
All features

Everything Zytfenster can do

The complete list, for anyone who wants the details. Every feature is included in every option, including the free one.

Booking for clients

How it worksClients choose a service, pick a day and time and enter their details. Three steps on one page, on a phone just as on a computer.
Month viewDays with free times are marked. The page jumps straight to the first free day.
DetailsFirst and last name, email, phone number and message if needed, plus up to three custom questions per service, required or optional.
ConfirmationStraight away on the page and by email, with a calendar file attached and a link for Google Calendar.
Rescheduling and cancellingOn their own, via the link in the email, with no account needed. You set the deadline: any time, or up to 12, 24 or 48 hours before.
Form of addressInformal or formal (du or Sie), for all texts on the booking page and in the emails.
Privacy policy and legal noticeEvery booking page has its own privacy policy and a legal notice with your details.

Photo upload

Per servicePhoto not needed, optional or required.
ResizedThe browser shrinks the photo to a maximum of 1600 pixels before uploading. That saves time on a phone.
No metadataLocation and camera data are stripped out.
EncryptedStored encrypted on the server with AES-256. In the admin area, only people who are signed in can see it.
Deleted automatically7, 14, 30 or 90 days after the appointment, depending on the setting. A photo can also be deleted straight away in the admin area.

Services

DetailsName, description, duration, price and an icon.
Opening hours per serviceEach service can have its own times, e.g. first consultations on Mondays only.
Request modeThe time is reserved, and the appointment is only fixed once you confirm it. Declining takes one click.
Online appointmentsOne video link per service, included in the confirmation and the reminder.
Show and hideServices can be hidden for a while without deleting them.

Availability and rules

Opening hoursUp to three time windows per weekday, for example with a lunch break and evening appointments.
Holidays and absencesBlock single days or whole weeks.
Time slotsStart times every 10, 15, 20, 30 or 60 minutes.
Buffer time5 to 30 minutes before and after each appointment, or none.
Minimum noticeNo minimum, or 1, 2 or 4 hours, or 1 or 2 days before.
Booking window1, 3, 6 or 12 months in advance.
Maximum per dayUnlimited, or 2 to 10 appointments.

Calendar

Busy timesConnect up to five calendars, e.g. from iCloud, Google or Outlook. Private appointments block time automatically.
Up to dateZytfenster reads the calendars every 10 minutes and again before every booking. Recurring appointments are recognised.
Separate calendarSubscribe to all appointments as a “Zytfenster” calendar, in the calendar app on your phone and computer.
What shows in the calendarYour choice: just “Zytfenster appointment” (“Termin Zytfenster”) with no client details, or name, service, email and phone number.

Managing appointments

OverviewUpcoming and past appointments with date, time, service and contact details.
CancellingWith or without an email to the client.
No-showMark the appointment so the overview stays accurate.
DeletingDelete individual appointments completely.
ExportAll appointments as a spreadsheet (CSV), e.g. for Excel or the accounts.

Emails

ConfirmationStraight after booking, with a calendar file.
ReminderFor example 24 hours before the appointment, can be switched on and off.
Thank-you after the appointmentA few hours afterwards, with a link to book the next appointment. Can be switched off.
CancellationWhen you cancel an appointment.
Your own wordingEvery subject line and text can be edited, with placeholders such as first name, date or the rescheduling link.
Notification for youAn email to you for every new booking, with a calendar file. If you prefer, it leaves out client details: you then see names and answers only in the admin area.

Branding and embedding

ColourYour own accent colour. The text adjusts automatically so everything stays readable.
LogoAt the top of the booking page and as the icon in the browser tab.
No Zytfenster creditHide the “Booking by zytfenster” (“Terminbuchung mit zytfenster”) credit in the footer, at no extra cost.
LinkThe booking page’s own address, for the website, email signature or Instagram.
Button with a pop-upA button on the website opens the booking in a pop-up over the page.
Embedded formThe booking appears right on a page of the website.
WordPress pluginComes with Zytfenster built in: upload, activate, set up. Block for the block editor (Gutenberg), shortcode for Elementor, Bricks, Beaver Builder and Divi. The admin area appears in the WordPress dashboard under “Termine”.

Accounts and sign-in

Sign-in without a passwordWith a link sent by email. There’s no password that could be guessed or turn up in a data leak. Your email inbox is the key.
Several accountsOne installation manages as many accounts as you like, each with its own booking page.
Main admin areaFor the person running Zytfenster: create, invite, block and delete accounts.
First stepsA checklist guides you through the setup. Built-in help answers frequently asked questions.

Data protection and security

No trackingNo analytics tools, no advertising cookies, no fonts or scripts from third-party servers.
Data minimisationOnly the details needed for the appointment. Clients give explicit consent for them to be stored.
AnonymisedAfter 12 months, name, email, phone number, message and answers are removed automatically.
Data outside the web folderThe database and photos sit in a folder that can’t be reached from the internet.
BackupA daily backup of the database, without photos. Older backups are deleted after 14 days.
Protection against misuseLimited number of bookings and sign-in attempts per hour, a spam trap in the form, a daily limit for emails.

Installation and operation

HostingStandard shared hosting with PHP 8.3 or newer is enough. There’s no database to set up: Zytfenster uses SQLite.
Setup wizardChecks the hosting, creates the first account and shows the line for the cron job.
Cron jobEvery 10 minutes: read calendars, send reminders, delete photos, anonymise data, create a backup.
UpdatesFree, for everyone.
LicenceMIT. You may customise it, use it and pass it on.

What’s coming next

It’s all on the Roadmap. Missing something? Send me your suggestion. If it helps a lot of people and keeps things simple to use, I’ll build it in.