Email ping-pong to find a slot costs more than it looks. Independents, practices, and Swiss SMEs are often stuck between a US tool such as Calendly — convenient, but outside their data perimeter — and a paper diary that does not scale. Slotix is the third path we built for our own bookings, then opened as a product.

Context: schedule without giving the calendar away

Online booking is no longer a luxury. Clients, partners, and candidates expect a link, a calendar, and a confirmation. For many Swiss organisations the feature is not the problem: it is where the diary lives, who sees names, and how an access or deletion request is handled.

The SME dilemma

Staying on email creates double bookings. Moving to a US SaaS simplifies the flow, but shifts the calendar and visitor data out of Switzerland. A booking tool hosted here, in English, French, and German, with a documented nLPD policy, was missing.

Three common dead ends, before a Swiss-hosted tool:

  • Stay on email — proposed slots, forgotten time zones, a double booking as soon as two people reply.
  • Switch to Calendly (or another US SaaS) — the calendar and visitor data leave Switzerland, often with no tracked path for an access or deletion request.
  • A booking page with no sync — without CalDAV, Google, or Outlook, the page and the real calendar drift apart.

The concept: a multi-tenant booking space

Slotix is a Swiss-hosted appointment platform built by d-side solutions. Each organisation gets a space (tenant) with its slug, branding, and meeting types. Visitors book on a public page, with no account. Email confirmations, an ICS file, calendar sync, and an optional video link then go out automatically. Product site: slotix.io.

Technical positioning

This is not a widget glued onto a third-party calendar. It is a multi-tenant Symfony SaaS: space resolution from the URL, availability computed server-side, factories for calendar and video integrations, and a tracked privacy-request flow for nLPD/GDPR operations.

Slotix booking page: Wednesday 23 September 2026 selected, with available time slots shown
23 September is selected: only actually free days are clickable, then that day's time slots appear in a grid.

How booking works

1) Create the space

Free signup, configure the page (logo, colours, timezone), meeting types (duration, buffers, colour), and availability rules. A space can manage several resources — people, rooms, equipment — each with its own schedule.

2) Share the link

Each space has a public URL such as slotix.io/your-space. Put it on the website, in the email signature, or via the official WordPress plugin (Gutenberg block, no HTML snippet).

3) Get booked

The visitor picks a type, a date, then a slot. Both sides receive a confirmation with ICS. If a video integration is active (Infomaniak kMeet, Google Meet, Zoom, or Teams), the room link is generated with the booking.

// Data flow

Visitor
public page · locale
Slotix
availability · booking
Calendar + email
CalDAV · ICS · video

Availability is computed server-side: rules, exceptions, bookings, and external calendar events.

Architecture

Slotix is a Symfony 8 monolith (PHP 8.4), server-rendered Twig + Tailwind, PostgreSQL and Doctrine. The tenant resolves from the first URL segment; a TenantContext then scopes every business query. Logic lives in services (BookingService, SlotAvailabilityService), not in controllers.

Integrations go through factories: CalDAV (plus Google / Outlook workflows) for calendars, kMeet / Meet / Zoom / Teams for video. Pro and Business billing goes through Stripe. Hosting is in Switzerland.

What we shipped

  • Meeting types and exceptions — durations, buffers, weekly rules, and one-off overrides (holidays, extra openings).
  • Two-way calendar sync — CalDAV (Nextcloud, iCloud, and more), plus Google Calendar and Outlook workflows to avoid double bookings.
  • Video rooms — a unique link generated at booking time, including Infomaniak kMeet to stay in a European perimeter.
  • Event mode — group sessions with capacity, a dedicated page, and automatic close when full.
  • Brand and languages — logo, colours, emails; booking pages in English, French, and German.
  • WordPress plugin — official Gutenberg block, space catalogue via API, no snippet to maintain.

The free plan is enough to start (booking page, CalDAV, emails). Pro and Business add branding, video, multiple resources, events, and a 14-day trial — details on the pricing page.

Privacy by design

Slotix is not “nLPD-compliant” as a slogan. The product ships operational controls we use ourselves:

  • Swiss hosting — operational data on Swiss infrastructure, public data-protection policy.
  • Tracked privacy requests — access, export, deletion/anonymisation, handled from platform admin.
  • Automated cleanup — retention routines for expired tokens, technical traces, and temporary exports.

Full policy: slotix.io/data-protection.

Who it is for

Slotix is for independents, practices, and SMEs that want a booking page under their own name, without parking the diary in a SaaS whose hosting and processing register they do not control:

  • Consultants, coaches, and independents (the page we use ourselves for d-side)
  • Practices and teams with several resources or rooms
  • Teams that want to stay on CalDAV / Nextcloud, or combine Google and Outlook

In summary

Slotix is the scheduling product d-side solutions built for Swiss professionals: multi-tenant spaces, a public calendar, CalDAV sync, video, and nLPD controls — hosted in Switzerland.

The free plan is enough to publish a page. Paid plans add branding, video rooms, and team features.

Create your booking page on slotix.io — no credit card. For a demo or a custom deployment, write to us.

LD

Luc Demierre

Founder & IT Consultant — d-side solutions Sàrl, Bulle

Specialized in IT architecture, systems security and custom software for Swiss SMEs. Founder of d-side solutions Sàrl since 2022.

Frequently asked questions

Where is d-side solutions based?
d-side solutions is located at Chemin du Carry 7, 1630 Bulle, in the canton of Fribourg, Switzerland. These case studies are written by our local team.
Do you take on projects in Bulle and Fribourg?
Yes. We support SMEs in the canton of Fribourg, the Gruyère region, and Romandy, as well as mandates across Switzerland.
Can Slotix replace Calendly for a Swiss SME?
Yes, for online appointment scheduling: a public booking page, meeting types, availability, email confirmations with ICS, CalDAV sync, and video rooms. The product is built and operated by d-side solutions in Bulle (Fribourg), hosted in Switzerland, with a data-protection policy aligned with nLPD/GDPR. Explore the product at slotix.io.
Do I need a credit card to start?
No. The free plan includes a booking page, CalDAV sync, and email notifications, with no credit card. Pro and Business plans include a 14-day trial.
Can Slotix be embedded on a WordPress site?
Yes. The official Slotix.io Appointments & Booking plugin is on WordPress.org: a Gutenberg block and global settings, without pasting HTML snippets.