Für Entwickler

Selbst hostbare Online-Terminbuchung für Entwickler

Eine Buchungsseite für Erstgespräche, bezahlte Code-Reviews und Syncs mit Kunden. Nutzen Sie die gehostete Version, oder lesen Sie den Quellcode und betreiben Sie ihn auf Ihrem eigenen Server.

Quellcode auf GitHub
Webhooks mit HMAC-Signatur
Bezahlte Code-Reviews
Luka Breitig, Softwareentwickler & KI-Entwickler
Luka Breitig

Aktualisiert am 22. Oktober 2026

Das Problem

Warum lassen sich freiberufliche Entwickler auf Terminabsprachen per E-Mail ein?

Den ganzen Tag automatisieren Sie die Abläufe anderer Leute, und dann verhandeln Sie zwanzig Minuten per E-Mail über einen halbstündigen Call und rechnen Zeitzonen im Kopf um. Die meisten Buchungstools würden das lösen, aber sie sind geschlossene Dienste, die Sie weder einsehen noch erweitern noch auf Ihre eigene Kiste umziehen können. Der Code von Tymeslot ist unter der GNU AGPLv3 öffentlich, geschrieben in Elixir und Phoenix auf PostgreSQL. Der verwaltete Dienst läuft in der EU, und denselben Code können Sie mit Docker selbst betreiben.

Ein kostenloses Erstgespräch, bezahlte Sitzungen erst nach Ihrer Entscheidung Buchungsseite Gratis-Erstgespräch Sie entscheiden Bezahlte Sitzung Per Karte bezahlt

Was ein Entwickler von einer Buchungsseite erwartet

Freiberufliche Entwickler haben wenige, aber sehr unterschiedliche Termine: ein kostenloses Erstgespräch mit einem Interessenten, eine bezahlte Stunde Review für fremden Code, ein wöchentlicher Sync mit einem Kunden im Retainer. Sie finden über Zeitzonen hinweg statt, und die Buchungen sollen beim Rest Ihrer Tools ankommen, ob Issue-Tracker, CRM oder Slack-Kanal.

Tymeslot erledigt das ohne großen Aufwand. Jede Art von Termin bekommt einen eigenen Typ mit eigenem Link und eigener Dauer. Die Seite liest die Zeitzone aus dem Browser und rechnet Ihre Zeiten um. Videolinks entstehen automatisch, auch in selbst gehostetem Jitsi oder MiroTalk, wenn Ihnen das lieber ist als Google Meet oder Zoom. Webhooks feuern, wenn ein Termin gebucht, angefragt, abgelehnt, abgesagt oder verschoben wird, jeder signiert, damit Ihr Empfänger belegen kann, dass er von Tymeslot stammt. Im verwalteten Dienst gehören Webhooks und Zahlungen zu Pro; selbst gehostet ist alles dabei.

Funktionen

Alles, was Entwickler brauchen. Und nichts, was sie nicht brauchen.

Erst lesen, dann vertrauen

Klonen Sie das Repository und greppen Sie selbst: Die Buchungsseite enthält keine Werbetracker. tymeslot.app lädt Google reCAPTCHA gegen Spam-Buchungen, sobald jemand mit dem Formular beginnt; Ihre eigene Installation tut das nur, wenn Sie es konfigurieren.

Webhooks, die Sie verifizieren können

Jede Zustellung trägt eine HMAC-SHA256-Signatur über Zeitstempel und Body, gebildet mit Ihrem Token, sodass ein Empfänger gefälschte oder wiederholte Payloads abweisen kann. Ohne eigenen Code gehen die Events alternativ an Slack oder Telegram.

Sprechstunde für Ihr Projekt

Sie pflegen eine Open-Source-Bibliothek? Ein Gruppen-Termintyp mit Pro gibt dem wöchentlichen Community-Call eine feste Zahl an Plätzen, von 2 bis 999, und schließt ihn, sobald der letzte vergeben ist.

Videolinks nach Ihren Vorstellungen

Google Meet, Microsoft Teams, Zoom, Jitsi, MiroTalk, kMeet oder Nextcloud Talk: Für jede Buchung entsteht ein Raum, Sie kopieren nie wieder einen Link von Hand.

Code-Reviews im Voraus bezahlt

Setzen Sie einen Festpreis für die Review-Stunde, und der Kunde bezahlt ihn beim Buchen über Ihr Stripe-Konto. Wer für eine Stunde Ihrer Zeit nie zahlen würde, sortiert sich damit selbst aus.

Ein Termintyp pro Auftrag

Erstgespräch, bezahltes Code-Review, wöchentlicher Kunden-Sync: getrennte Typen mit eigener Dauer, eigener URL und eigenen Fragen, und private tauchen nie auf Ihrer öffentlichen Seite auf.

Vorher & Nachher

Erleben Sie den Unterschied

Ohne Tymeslot

1 Interessent fragt per E-Mail nach einem Gespräch über sein Projekt
2 Drei Runden Zeitzonen-Rechnerei, bis ein Termin steht
3 Videolink in eine Einladung kopiert, dann von Hand in den Tracker übertragen

Mit Tymeslot

1 Interessent bucht direkt von der Kontaktseite Ihres Portfolios
2 Sieht Ihre freien Zeiten in seiner Zone, Videoraum inklusive
3 Ein Webhook legt die Buchung in Ihrem Tracker oder in Slack ab
Anwendungsfälle

Typische Buchungsszenarien

Szenario 1

Wie machen freiberufliche Entwickler aus Portfolio-Besuchen gebuchte Gespräche?

Ein Interessent liest eine Fallstudie auf Ihrer Website oder eine README auf GitHub und möchte reden. Wenn der nächste Schritt eine E-Mail und Warten ist, geht ihn mancher nicht. Ein Buchungslink genau dort, wo er Sie gefunden hat, macht aus Interesse einen Termin.

  • Legen Sie ein 30-minütiges „Erstgespräch“ mit 24 Stunden Vorlauf und einem Buchungshorizont von drei Wochen an.
  • Betten Sie es als Kalender auf Ihrer Kontaktseite ein und setzen Sie den einfachen Link in die README Ihres GitHub-Profils.
  • Fragen Sie nach einem Link zum Projekt oder Repository, als URL-Frage (auf tymeslot.app mit Pro), und sehen Sie sich den Code vor dem Gespräch an.
  • Der Interessent sieht jeden Termin in seiner eigenen Zeitzone, und der Videoraum steht schon, wenn die Bestätigung ankommt.
Ergebnis: Interessenten buchen, während sie noch Ihre Arbeit lesen, und Sie gehen ins Gespräch, nachdem Sie ihre gesehen haben.
Szenario 2

Wie organisieren Entwickler wöchentliche Syncs mit Retainer-Kunden?

Retainer-Kunden brauchen einen festen Termin, und Sie brauchen ihn so, dass er nicht in die Fokuszeit frisst. Ein privater Termintyp mit eigenem Verfügbarkeitsplan hält Syncs in den Stunden, die Sie dafür vorsehen.

  • Legen Sie einen 30-minütigen Termintyp „Kunden-Sync“ an und nehmen Sie ihn von Ihrer öffentlichen Seite.
  • Geben Sie ihm einen Verfügbarkeitsplan, der nur die für Calls reservierten Stunden abdeckt, etwa Montag- und Donnerstagnachmittag.
  • Schicken Sie dem Kunden den direkten Link und erlauben Sie Gäste, damit Product Owner oder Designerin dazukommen können.
  • Bekommt jeder Retainer-Kunde einen eigenen Sync-Typ, begrenzen Sie jeden auf eine Buchung pro Woche, damit niemand drei in einem Sprint bucht.
Ergebnis: Kunden-Syncs landen in den Stunden, die Sie dafür freigehalten haben, und Ihre Vormittage bleiben dem Code.
Szenario 3

Wie verbinden Entwickler Buchungen mit dem Rest ihrer Tools?

Mit einer Buchung beginnt Arbeit: ein Issue, das angelegt, ein Lead, der erfasst, ein Kanal, der benachrichtigt werden will. Webhooks übergeben jede Buchung an die Tools, die Sie ohnehin betreiben.

  • Legen Sie einen Webhook-Endpunkt an und wählen Sie die Events: meeting.created, meeting.requested, meeting.declined, meeting.request_expired, meeting.cancelled oder meeting.rescheduled.
  • Nehmen Sie im Empfänger den Wert t= aus X-Tymeslot-Signature, berechnen Sie mit Ihrem Token das HMAC-SHA256 über diesen Wert, einen Punkt und den Roh-Body, und vergleichen Sie das Ergebnis mit v1=, bevor Sie irgendetwas parsen.
  • Machen Sie aus dem Payload mit eigenem Code ein GitHub-Issue, einen CRM-Eintrag oder einen Kalenderblock, oder schicken Sie ihn ganz ohne Code an Slack oder Telegram.
  • Prüfen Sie den Endpunkt mit dem Verbindungstest im Dashboard, bevor ein echter Kunde bucht.
Ergebnis: Jede neue Buchung erscheint dort, wo Sie sie bearbeiten, und nichts Gefälschtes kommt durch.
Buchungs-Designs

Tymeslot in Aktion erleben

Entwickler

Eine Starter-Einrichtung für Entwickler

Termintyp Dauer Puffer Mindestvorlaufzeit Buchbar im Voraus Zahlung bei der Buchung
Erstgespräch 30 Min. 10 Min. 1 Tag 3 Wochen Keine
Bezahltes Code-Review 60 Min. 15 Min. 2 Tage 3 Wochen 120 € Honorar bei der Buchung
Kunden-Sync (privat) 30 Min. 10 Min. 12 Stunden 30 Tage Keine

Aufnahmefragen

  • Link zum Projekt, Repository oder zur aktuellen Website
  • Welcher Stack, grob?
  • Was möchten Sie aus dem Gespräch mitnehmen?
  • Gibt es eine Deadline oder einen Launch-Termin?

Fragen Sie nach einem öffentlichen Link, nie nach einem Token, einer .env-Datei oder einem ZIP des Codes; braucht ein Review ein privates Repository, bitten Sie um Lesezugriff, sobald die Buchung bezahlt ist. Die 48 Stunden Vorlauf bei Reviews lassen Zeit zum Klonen und Querlesen, und weil der Vorlauf am Verfügbarkeitsplan hängt, brauchen Reviews und Syncs jeweils einen eigenen.

Vergleich

Tymeslot im Vergleich mit Cal.com und TidyCal

Tymeslot, Cal.com und TidyCal bieten Solo-Entwicklern alle einen kostenlosen gehosteten Einstieg; was sie für Sie unterscheidet, ist der Code: Können Sie den Quellcode dessen lesen, was Sie einsetzen, und können Sie es selbst deployen? Cal.com selbst ist Closed Source, die Community-Edition Cal.diy ist die offene, selbst hostbare Variante; TidyCal gibt es nur gehostet. Vorne liegt Cal.com beim Geld im Gratis-Tarif: Dort nimmt es Zahlungen über Stripe oder PayPal an, während der verwaltete Dienst von Tymeslot bezahlte Buchungen Pro vorbehält.

Funktion Tymeslot Cal.com TidyCal
Open Source Jede Zeile offen: AGPLv3, Elixir und Phoenix Cal.com ist closed-source; Cal.diy ist Open Source Nein: nur als gehosteter Dienst
Self-Hosting Derselbe Buchungscode wie tymeslot.app, nichts zurückgehalten Nur die Community-Edition Cal.diy Nein: nur als gehosteter Dienst
Kostenloser Tarif Gratis: Portfolio-Einbettung, private Kunden-Syncs, unbegrenzte Buchungen Ja: dauerhaft kostenlos für 1 Nutzer Ja: unbegrenzte Buchungen und Buchungsarten

Quellen geprüft am 5. Oktober 2026.

ROI-Rechner

Wie viel Zeit könnten Sie sparen?

Eine grobe Schätzung, kein Versprechen.

10
140
€120
€20 €500
15m
5m60m

150

eingesparte Minuten pro Woche

130,0

eingesparte Stunden pro Jahr

€15.600

jährlicher Wert der eingesparten Zeit

Integrationen

Welche Kalender und Tools nutzen Entwickler mit Tymeslot?

Google Calendar
Outlook
Google Meet
Teams
Zoom
CalDAV
Nextcloud
Preise

Kostenlos starten und upgraden, wenn Sie so weit sind

Wer Erstgespräche kostenlos führt und Retainer monatlich abrechnet, kommt mit dem kostenlosen Tarif aus. Das bezahlte Code-Review für 120 €, die Frage nach dem Repository-Link und die Webhooks in Ihren Tracker sprechen für Pro (€9/Monat). Selbst gehostet kostet alles drei nichts; im Gegenzug halten Sie eine Phoenix-App samt PostgreSQL-Datenbank auf dem neuesten Stand.

Kostenlos

€0 / Monat

Pro

Pro

€9 / Monat

FAQ

Häufig gestellte Fragen

Kann ich den Quellcode von Tymeslot lesen, bevor ich es nutze?

Ja, der vollständige Quellcode von Tymeslot liegt unter der GNU AGPLv3 auf GitHub: eine Elixir- und Phoenix-Anwendung mit PostgreSQL dahinter. Die Buchungsseiten auf tymeslot.app entstehen aus genau diesem Code, Sie können also prüfen, was die Seite sendet, bevor Ihr Link in einem Angebot an einen Kunden steht. Nach der AGPLv3 muss eine geänderte Version, die Sie andere über ein Netzwerk nutzen lassen, mit ihrem Quellcode kommen.

Wie verifiziere ich einen Webhook von Tymeslot?

Jede Webhook-Zustellung von Tymeslot trägt die Header X-Tymeslot-Timestamp und X-Tymeslot-Signature; die Signatur hat die Form t=<Unix-Zeit>,v1=<HMAC-SHA256 in Hex>, berechnet über den Zeitstempel, einen Punkt und den rohen JSON-Body, mit Ihrem Webhook-Token als Schlüssel. Berechnen Sie sie aus dem Roh-Body neu, bevor Sie parsen, und weisen Sie veraltete Zeitstempel ab, um Replays zu verhindern. Webhooks gibt es im verwalteten Dienst mit Pro und in jeder selbst gehosteten Installation.

Können Entwickler ein Code-Review schon bei der Buchung abrechnen?

Ja, Tymeslot berechnet für ein bezahltes Code-Review einen Festpreis über Ihr eigenes Stripe-Konto, genau in dem Moment, in dem der Kunde bucht, mit Pro oder selbst gehostet. Die Stunde ist erst bestätigt, wenn die Zahlung durch ist, Sie klonen also nie ein Repository für jemanden, der danach abtaucht. Stripe-Gebühren fallen so oder so an; tymeslot.app schlägt 0,5 % auf, eine selbst gehostete Installation nichts.

Kann ich mit Tymeslot Open-Source-Sprechstunden oder einen bezahlten Workshop anbieten?

Ja, Gruppen-Termintypen in Tymeslot Pro geben einer Sitzung eine feste Zahl an Plätzen, zwischen 2 und 999, was zu einem wöchentlichen Maintainer-Call oder einer Community-Fragerunde passt. Gruppensitzungen nehmen weder Zahlung noch Freigabe entgegen; ein bezahlter Workshop funktioniert daher besser als normaler bezahlter Termintyp pro Teilnehmer oder über Ihr Ticketing-Tool.

Was brauche ich, um Tymeslot selbst zu hosten?

Um Tymeslot selbst zu hosten, brauchen Sie Docker (oder ein Cloudron- oder Railway-Konto), eine PostgreSQL-Datenbank und einen Ort, an dem TLS terminiert wird. Konfiguriert wird über Umgebungsvariablen, und die selbst gehostete Fassung enthält Webhooks, eigene Fragen und Auswertungen ohne Lizenzgebühr, dazu Zahlungen, sobald Sie Ihre eigenen Stripe-Plattformschlüssel hinterlegen. Ziehen Sie neue Images, wenn Releases erscheinen, und sichern Sie PostgreSQL wie jeden anderen Dienst, den Sie betreiben.

Ist Tymeslot ein Projektmanagement-Tool oder CRM für Entwickler?

Nein, Tymeslot übernimmt nur die Buchung: Es legt Videoräume an, verschickt Erinnerungen und trägt Termine in Ihren Kalender ein, führt aber keine Tickets, Zeiterfassung oder Pipeline. Die Nahtstelle sind die Webhooks: Ein meeting.created-Event kann ein Issue in Ihrem Tracker oder einen Deal in Ihrem CRM anlegen, und jedes Tool macht weiter das, was es gut kann.

Ist Tymeslot für freiberufliche Entwickler kostenlos?

Ja, als freiberuflicher Entwickler können Sie Tymeslot in Ihr Portfolio einbetten, kostenlose Erstgespräche und private Kunden-Syncs anbieten und Räume in Jitsi oder MiroTalk nutzen, ohne etwas zu bezahlen. Webhooks, die Frage nach dem Repository-Link und bezahlte Reviews sind das, wofür Entwickler zu Pro wechseln (€9/Monat), oder zu einer selbst gehosteten Installation, in der all das kostenlos ist.

Bereit, sich Ihre Zeit zurückzuholen?