Nobody should have to wait in silence.
therapylist keeps your waitlist moving: structured intake, prepared updates, and you press send on every message yourself. Use the hosted service, or run it on your own server. The code is open either way.
Use the free dashboard or install it on your own server. You choose where the data lives.
What you see every morning
Who is waiting, who has waited longest, and what you have already dealt with. One page, nothing to reconstruct.

Everything in one place
Requests arrive numbered, with status, themes and urgency already filled in. Nothing to piece together from old emails.
You can see who has waited longest
Colour-coded badges, before you open anything.
The three numbers that matter
Total, pending and contacted, at the top of the page.
Decide with context, reply on your terms
Open a request and everything you need is in one place: themes, urgency, availability and the person's own words. Prepared templates in four languages help you answer warmly, and nothing is sent until you press send.
- Contact details, themes and message in one organized view
- Email and SMS templates in German, French, Italian and English
- You review and send every message yourself, nothing goes out automatically

A warm first impression, without the phone tag
New clients reach you through your own intake form, in their language and at any hour, not between two sessions. You receive structured answers instead of half a voicemail, encrypted from the first character.
- Your personal form link, ready to share or embed on your website
- Collects themes, urgency and availability, so triage starts itself
- Encrypted transfer, Swiss hosting, built for Swiss DSG
Join the waitlist
A few details, encrypted from the first character.
Intake by therapylist
1 of 5
The admin part, handled
Intake, waitlist and updates, without a spreadsheet.
Free and open source
Hosted core and self-hosted releases are free. No paid tier, no request limit.
Four languages
German, French, Italian and English templates, so you can answer someone in the language they wrote to you in.
Built for Swiss practices
The app and database run in Switzerland. Sending an email or SMS routes the recipient's name and address through a US provider, which the privacy policy names.
You can read every line of it.
When a client asks what happens to their data, you can point at the privacy policy, the AV-Vertrag and the source code. All three are public.
Swiss hosting, and the two exceptions
The app and database run on a Swiss server at Infomaniak in Geneva. Email goes through Resend and SMS through Twilio, both US companies, so a name and an email address leave Switzerland whenever you send a message.
Optional HIN integration
If you're HIN verified, you can enable it. If not, passwordless login works just as securely.
Optional Vault encryption
For practices that need extra privacy control, Vault keeps identity data encrypted with keys only you hold.
Security is included. HIN and Vault remain optional controls.
Ready to spend less time on admin?
Create a free account or self-host the same AGPL app.
