Open source Β· macOS Β· Windows Β· Linux
A softphone worth leaving open all day.
Aria registers with any standards-compliant SIP server, sounds good, and stays out of your way. Native on every desktop, with a Rust calling engine underneath instead of a browser.
No SIP server to point it at? AriaRoute is our hosted phone system β numbers, extensions and voicemail, fully managed.

Get Aria
Signed installers for every desktop platform, published straight from the build. Pick your machine and you are calling in a couple of minutes.
Updates arrive in-app β the desktop build ships with a signed updater.
Free for personal and non-commercial use. Commercial use needs a licence.
Calling
Everything a desk phone does, without the desk phone.
- Register over UDP, TCP or TLS with digest auth
- Inbound and outbound calls
- Mute, hold and hangup
- DTMF tones (RFC 2833)
- Blind and attended transfer
- Presence and busy-lamp-field
- Multiple accounts, switched in one click
- Contacts and call history
Audio
- Opus
- Up to 48 kHz
- G.711
- Β΅-law and A-law
- Jitter buffer
- Adaptive
- Recording
- Local WAV
Encryption
TLS for signalling and SRTP for media, using AES-128-CM with HMAC-SHA1-80. Keys are exchanged in the SDP (SDES), so calls are encrypted between Aria and your server β this is transport encryption, not end-to-end.
Call insights
Opt-in buildTranscription that never leaves the machine.
Aria can transcribe and summarise a call locally. Not "processed securely in the cloud" β the audio never goes anywhere. The only network request the AI engine can make is downloading its model, and it is restricted at compile time to an allowlist of hosts.
Available when Aria is built with the ai feature enabled; it is not in the default download. Read the engine.
Audio is dropped immediately
The recording is released the moment a transcript exists β on every exit path, including failure.
Both sides, separately
The two call legs are never mixed, so who said what comes out of the pipeline rather than a guess.
No account, no upload
Transcription and summarisation both run on your own hardware.
Platforms
One engine, four targets.
The desktop app is available now. The mobile apps and push gateway are built and in testing β source is public, but there are no releases yet.
Desktop
AvailablemacOS, Windows and Linux. Built with Tauri and React on a Rust core.
View source βiOS
In testingSwiftUI with CallKit and PushKit β native call UI and VoIP push.
View source βAndroid
In testingJetpack Compose with ConnectionService and FCM, plus Material You.
View source βPush gateway
In testingSelf-hosted B2BUA that holds registrations and delivers APNs and FCM push.
View source βWhat to point it at
Bring your own PBX, or use ours.
Any SIP server
Aria is a standards-compliant SIP client. Point it at Asterisk, FreeSWITCH, 3CX, your carrier's service, or whatever your company already runs. Enter a server, username and password and you are registered.
Setup guide βAriaRoute
HostedIf you do not have a phone system, we run one. AriaRoute is our multi-tenant cloud PBX: numbers, extensions, auto-attendant, ring groups, voicemail and call recording, managed for you. Aria works with it out of the box.
See plans at ariaroute.com βUnder it
Built on open-source Rust libraries.
The protocol and media layers are separate crates, dual-licensed MIT or Apache-2.0. Use them in your own project, or read them to see exactly how Aria handles a call.
rtp-engine
RTP and RTCP, codecs, SRTP, jitter buffer, audio devices
MIT or Apache-2.0
aria-sip-core
SIP parsing, digest authentication, RFC 3261 identifiers
MIT or Apache-2.0
aria-mobile-core
Shared mobile engine with UniFFI bindings for Swift and Kotlin
MIT or Apache-2.0
The libraries are licensed for any use, commercial included. The apps are open source for non-commercial use β business use needs a licence. See the terms.
Try it on your own line.
Free to download, free for personal use, and it registers against whatever SIP account you already have.
Download Aria