Every call answered.
Linedesk is the open-source AI receptionist for businesses. It answers every call, books the appointment and hands over to a person when needed. You own the code and the data.
git clone https://github.com/linedesk/linedesk.git
Then docker compose up -d. Runs on one small server with about 1.5 GB of RAM.
Hi, our water heater stopped working this morning. No hot water at all.
Sorry about that. I can get a technician out to you. Does Thursday between 9 and 11 work?
Thursday works.
You're booked. I'll text you a confirmation in a minute.
What happens when your phone rings
The assistant runs on your own number. You set the greeting, the hours and what counts as urgent.
Picks up on the first ring
Day, night and weekends. Nobody waits on hold, nobody gets voicemail.
Finds out what they need
Name, address and the problem in the caller's own words.
Books the job
Into your calendar, inside your working hours, with buffers and minimum notice.
Hands over when it should
Urgent calls go straight to a person, with the context already written down.
Lands in your inbox
Recording, transcript and a two-line summary. Mark it done and move on.
Nothing needs you. Maya has it.
Calls are sorted by who has to act. Most days you only open the first view.
Example data: Brightwater Plumbing & Heating, Portland.
One call at a time
Open a call, read the summary, press E. The next one is already there.
Recordings you can trust
Every call keeps its audio, the full transcript and what the assistant did, so you can check any answer.
Calm by default
You only get a notification when a person is needed. Everything else waits quietly in the inbox.
Works on any phone line
Forward your existing number or get a new one. Your callers don't notice a change.
Run the whole line on your own server
The code is on GitHub under AGPL-3.0. Calls, recordings and customer data stay on a machine you control.
$ git clone https://github.com/linedesk/linedesk.git $ cd linedesk && cp .env.example .env $ docker compose up -d [+] Running 8/8 ✓ postgres ✓ electric ✓ api ✓ agent ✓ livekit ✓ livekit-sip ✓ valkey ✓ caddy # open your PUBLIC_URL and create the first account
- Carrier
- Twilio or Telnyx, on your own account
- Models
- Pick the speech, language and voice providers
- Calendar
- Google Calendar, Microsoft 365, CalDAV (rolling out)
- Sign-in
- Password, email code, Google, Microsoft or your own OpenID Connect
Where Linedesk fits
Answering services send calls to people. Closed AI receptionists rent you a black box. Voice platforms give you parts to build with. Linedesk is the finished product, with the source.
| Linedesk | Answering service | Closed AI receptionist | Voice-agent platform | |
|---|---|---|---|---|
| Picks up instantly, any hour | Yes | Depends on staffing | Yes | Yes |
| Books into your calendar | Yes | Sometimes | Yes | You build it |
| Inbox, recordings and handover | Yes | Messages by email | Yes | You build it |
| Ready to use without code | Yes | Yes | Yes | No |
| Source code you can read | Yes | No | No | No |
| Runs on your own server | Yes | No | No | No |
| Your carrier and your models | Yes | No | No | Partly |
Same code, your choice of server
Self-hosted
Free · AGPL-3.0For developers, agencies and anyone who wants the data in-house.
- Every feature, no license key
- Your server, your carrier account, your model keys
- Run it for many businesses from one install
Linedesk Cloud
Coming soonFor businesses that want their calls answered and nothing to maintain.
- We run it, update it and keep it online
- Get a number or forward the one you have
- Move to self-hosting any time, with your data
We only use your email to tell you when Linedesk Cloud opens.
Your phone line, always answered.
The code goes public on GitHub with the first release. Join the cloud waitlist and we’ll tell you when it’s out.