Self-Hostable Scheduling Software for Developers
A booking page for discovery calls, paid code reviews and client syncs. Use the hosted version, or read the source and run it on your own server.
Updated 5 October 2026
Why do freelance developers put up with scheduling by email?
You automate other people's workflows all day, then spend twenty minutes agreeing a 30-minute call over email, converting time zones in your head. Most booking tools would fix that, but they come as closed services with scripts you would never ship on your own site. Tymeslot is open source under the GNU AGPLv3. Its booking pages load no ad trackers or third-party analytics, the managed service runs in Germany, and you can run the same code yourself with Docker.
What a developer wants from a booking page
A freelance developer's meetings are few but varied: a free discovery call with a prospect, a paid hour reviewing someone's code, a weekly sync with a client on retainer. They happen across time zones, and bookings need to reach the rest of your tools, whether that is an issue tracker, a CRM or a Slack channel.
Tymeslot covers that without much setup. Each kind of meeting gets its own type, link and length. Visitors see your slots in their own time zone, detected from the browser. Video links are created automatically, including in self-hosted Jitsi or MiroTalk if you prefer those to Google Meet or Zoom. Webhooks fire when a meeting is booked, requested, declined, cancelled or rescheduled, and each request is signed so you can verify it. On the managed service, webhooks and payments are part of Pro; self-hosted, everything is included.
Everything Developers need. Nothing they don't.
Scheduling features shaped around how your practice works.
Open Source, No Ad Trackers
The code is public under the GNU AGPLv3. Booking pages load no advertising trackers, and the managed service counts page views with its own cookieless, self-hosted analytics. On tymeslot.app, Google reCAPTCHA loads once a client starts the booking form, to block spam bookings.
Signed Webhooks and Chat Alerts
Send booking, cancellation and reschedule events to your own endpoint, signed with HMAC, or post them to Slack or Telegram. A Pro feature on the managed service.
Time Zones Handled
The booking page detects the visitor's time zone from their browser and shows your availability in their local time. You see every booking in yours.
Video Links on Your Terms
Google Meet, Microsoft Teams, Zoom, Jitsi, MiroTalk, kMeet or Nextcloud Talk: a room is created for each booking, so you never paste a link by hand.
Embed on Your Portfolio
Add the booking page to your own site as an inline calendar, a popup or a floating button, so a prospect books without leaving your contact page.
A Meeting Type per Engagement
Discovery call, paid code review, weekly client sync: each gets its own length, link and questions, and private types stay off your public page.
See the difference
Same profession. Completely different scheduling experience.
Without Tymeslot
With Tymeslot
Common scheduling scenarios
How other Developers use Tymeslot every day.
How do freelance developers turn portfolio visits into booked calls?
A prospect reads a case study on your site and wants to talk. If the next step is an email and a wait, many will not take it. A booking page on the same site turns interest into a date.
- Create a 30-minute "Discovery call" with 24 hours' notice and a booking horizon of three weeks.
- Embed it on your contact page as an inline calendar, or as a floating button across the whole site.
- Ask for a link to the project or repository, a URL question that is a Pro feature on the managed service, so you can look before the call.
- A video link is created automatically, and the prospect sees every slot in their own time zone.
How do developers run weekly syncs with retainer clients?
Retainer clients need a regular slot, and you need it not to eat into focused work. A private meeting type with its own schedule keeps syncs inside the hours you choose.
- Create a 30-minute "Client sync" meeting type and hide it from your public page.
- Give it an availability schedule covering only the hours you set aside for calls, for example Monday and Thursday afternoons.
- Send the direct link to the client, and allow guests so their product owner or designer can join.
- Reminder emails go out at the times you choose, and the client reschedules from the confirmation if the week changes.
How do developers connect bookings to the rest of their tooling?
A booking is the start of some work: an issue to open, a lead to add, a channel to notify. Webhooks hand each one to the tools you already run.
- Add a webhook endpoint in Tymeslot and choose the events you want: meeting created, requested, declined, cancelled or rescheduled.
- Verify each delivery against its HMAC signature before you trust the payload.
- Turn the payload into an issue, a CRM entry or a calendar block in your own code, or post it to Slack or Telegram without writing any.
- On the managed service this needs Pro; self-hosted, webhooks are included.
A starter setup for Developers
Recommended settings to start from. You can change any of them in your dashboard.
Discovery call
- Duration
- 30 min
- Buffer
- 10 min
- Minimum notice
- 1 day
- Bookable ahead
- 3 weeks
- Payment at booking
- None
Paid code review
- Duration
- 60 min
- Buffer
- 15 min
- Minimum notice
- 2 days
- Bookable ahead
- 3 weeks
- Payment at booking
- €120 fee at booking
Client sync (private)
- Duration
- 30 min
- Buffer
- 10 min
- Minimum notice
- 12 hours
- Bookable ahead
- 30 days
- Payment at booking
- None
Intake questions
- Link to the project, repository or current site
- What is the stack, roughly?
- What would you like to get out of the call?
- Is there a deadline or launch date?
Ask for a link rather than credentials or code; if a review needs repository access, arrange it after the booking. Client syncs use shorter notice and a different set of hours, so give them their own availability schedule.
Intake questions and payments at booking are part of Pro on the managed service, and free when you self-host.
Tymeslot compared with Paperbell, Calendly and SavvyCal
Facts from each vendor's own pages, with the date we checked them.
| Feature | Tymeslot | Paperbell | Calendly | SavvyCal |
|---|---|---|---|---|
| Free plan | Yes: unlimited bookings and meeting types | Free account to set up, before choosing a paid plan | Yes, limited to 1 event type and 1 calendar | No: free trial only; a paid plan is needed to activate links |
| Entry price | Pro €9/month, flat; self-hosting is free | One plan, billed $97/month or $970/year | $10/seat/month, billed yearly | From $10/user/month; annual billing saves 2 months |
| Hosting in the EU | Yes, in Germany | Not checked | No: data is stored in US data centres | No: hosted in the US (Virginia) |
| Self-hosting | Yes: Docker, Cloudron or Railway | No: hosted service only | No: hosted service only | No: hosted service only |
| Open source | Yes, GNU AGPLv3 | No: hosted service only | No: hosted service only | No: hosted service only |
| Booking page without third-party scripts | No ad trackers; reCAPTCHA on the booking form | Not checked | No: third-party scripts are referenced (Stripe, reCAPTCHA, Airbrake, Google Tag Manager) | No: third-party scripts load (Tally, Help Scout, PostHog) |
| Deposit or payment at booking | Pro or self-hosted: a fixed amount via Stripe | Yes: payment plans and set-up fees; first payment taken at purchase | Paid plans only: Stripe or PayPal at booking | Premium plan only: paid bookings |
| Custom intake questions | Pro or self-hosted: 10 question types | Yes: customisable intake surveys | Yes: up to 10 questions per event type, on all plans | Yes: custom questions on scheduling links |
| Signed data processing agreement | Enterprise plan only | Terms name Paperbell as data processor | Yes: accepted with the customer terms | Yes: accepted with the Terms of Use |
Sources: Paperbell: Paperbell pricing (checked 5 October 2026) Paperbell: Paperbell FAQ (checked 5 October 2026) Paperbell: Paperbell terms and conditions (checked 5 October 2026) Paperbell: Paperbell set-up fees (checked 5 October 2026) Calendly: Calendly pricing (checked 5 October 2026) Calendly: Calendly data storage (checked 5 October 2026) Calendly: Calendly data processing addendum (checked 5 October 2026) Calendly: Calendly demo booking page (checked 5 October 2026) Calendly: Calendly invitee questions (checked 5 October 2026) SavvyCal: SavvyCal pricing (checked 5 October 2026) SavvyCal: SavvyCal security and hosting (checked 5 October 2026) SavvyCal: SavvyCal data processing addendum (checked 5 October 2026) SavvyCal: Custom questions in SavvyCal (checked 5 October 2026) SavvyCal: SavvyCal demo booking page (checked 5 October 2026)
How to choose
What to check before you choose
- Find out where client data is stored and whether a data processing agreement comes with your plan.
- Work out the cost at your firm's size: per-seat pricing grows with every colleague.
- Check that the tool syncs with the calendar standard your firm uses, such as CalDAV.
- See whether you can take a fee or retainer at booking, and on which plan.
- Try embedding the booking page on your firm's website.
- Ask how you would export your data if you left.
How much time could you save?
Adjust to match your practice and see your potential savings.
Calculate your time savings
Drag the sliders to match your practice.
150
minutes saved per week
130.0
hours saved per year
€15,600
annual value of saved time
Which calendars and tools do developers use with Tymeslot?
Connects to the tools you already use. No extra setup.
Start free, upgrade when you're ready
Core scheduling is always free. No credit card required.
Free
€0 / month
- Unlimited bookings and meeting types
- Calendar sync (Google, Outlook, CalDAV)
- Auto video rooms (Meet, Teams, Zoom, Jitsi, Nextcloud Talk and more)
- Booking page at tymeslot.app/you
- Email reminders & notifications
- Both booking themes and website embeds
Pro
€9 / month
- Everything in Free
- Custom booking questions for intake
- Payments at booking via your own Stripe account
- Remove Tymeslot branding from booking pages
- Booking analytics and automation
See Tymeslot in action
Try both booking themes live - no account needed.
Frequently Asked Questions
Is Tymeslot GDPR compliant for freelance developers?
Is Tymeslot a project management tool or CRM for developers?
Can developers take payment for a code review when it is booked?
How does Tymeslot compare with Calendly for developers?
How do developers self-host Tymeslot?
Is Tymeslot free for freelance developers?
Which calendars and video tools does Tymeslot support for developers?
Moving from another booking tool? See how Tymeslot compares with Calendly, Cal.com and others
Ready to reclaim your time?
Free plan available. No credit card required. Setup in 5 minutes.