Self-hosted phone system

Your calls.
Your server.

Linx is an open-source phone system for homes and small businesses — extensions, voicemail, presence and a web phone, running on a server you own. No subscription, no one else holding your calls.

curl -fsSL https://raw.githubusercontent.com/linxpbx/linx/master/install.sh | sudo sh

One command on a Linux server. It picks the right build for your machine, checks it, and starts the setup.

Open source · Apache-2.0Self-hostedNo subscriptionRuns on 1 core, 1–2 GBWeb app · iPhone & iPad soon

Everything a small office needs

A complete phone system, without the cloud bill

Extensions & ring groups

Give everyone an extension. Ring a whole team at once, set office hours, and route calls the way your business works.

Voicemail & call history

Voicemail that reaches people wherever they are, a shared call history, and a message-waiting light on desk phones.

Coming soon

Video meetings & guest links

Meetings with a link anyone can join from a browser — no account, no app to install. One-to-one video calls between the iPhone and iPad apps work today.

Presence & team

See who is available, on a call, away or on do-not-disturb, live in the web app.

App Store soon

Web, iPhone & iPad

A web client that works in any modern browser today. The native iPhone and iPad app, which rings even when asleep, is coming to the App Store.

Phone lines & numbers

Bring your own phone-line provider, number your extensions your way, and keep toll fraud out by design.

Built to be small

Runs on a tiny server, works on poor links

Linx is measured to stay lean — processor, memory, disk and bandwidth kept to a minimum, idle and under load. It works behind home routers and strict networks, over a single port, with encrypted audio and video that scales down to survive slow connections.

  • 1 core and 1–2 GB of memory is enough
  • Works behind NAT, and on networks that only allow 443
  • Encrypted calls and video; nothing sent in the clear
  • You hold the keys — your data stays on your server

Install in one line

curl -fsSL https://raw.githubusercontent.com/linxpbx/linx/master/install.sh | sudo sh

Then open the one link it prints and finish in your browser. Full walkthrough in the install guide.

Ready to run your own phone system?

Free and open source. Set it up in about ten minutes.