Freedom251 › Softphone and calling apps
Halcyon

What Halcyon is
Halcyon is an Android softphone for SIP calling through a PBX. Built on PJSIP and integrated with Android Telecom, it can register over UDP, TCP or TLS. Users can keep multiple SIP identities side by side and choose an account for each call. When server-side push is configured, the registrar sends a data-only FCM message before an incoming call to wake the device; Halcyon advertises RFC 8599 push parameters.
Its self-managed Android ConnectionService handles tel: and sip: calls, including from the lock screen. Telecom-native audio routing supports Bluetooth headsets and Android Auto. The listed audio codecs are Opus, G.722, AMR-WB and G.729; video codecs are VP8, VP9 and arm64 MediaCodec H.264. SRTP encrypted media is listed, while ZRTP support is on the roadmap.
Halcyon is described as self-hostable, with the user's PBX connecting directly to FCM and no third-party push relay in the call path. Without server-side push, it falls back to a foreground SIP service with a permanent TLS registration, which has the usual battery cost. The project is pre-1.0 and in active development. Signed APK builds are available from GitHub Releases, and a Play Store listing is planned for the first stable release. It is free to install and use during pre-1.0 development; pricing and licensing for 1.0 will be announced before launch.
Who it suits
Halcyon suits Android users who make SIP calls through a PBX and want multiple SIP identities available on one device. It is also for people prepared to configure server-side push or use the foreground service, and who are comfortable with pre-1.0 software.
What it does well
- Registers with a PBX over UDP, TCP or TLS.
- Supports multiple SIP identities with per-call account selection.
- Routes audio through Android Telecom for Bluetooth headsets and Android Auto.
- Lists SRTP encrypted media.
- Self-hosting uses a direct PBX-to-FCM push path.
What to know first
- There is no iOS version.
- Without server-side push, the foreground SIP service has the usual battery cost.
- The project is pre-1.0 and in active development.
- Video codecs are compiled only into the arm64-v8a build.
Limits
The pre-1.0 plan is free to install and use; pricing and licensing for 1.0 will be announced before launch. Without server-side push, incoming calls rely on a foreground SIP service with a permanent TLS registration and its usual battery cost. Video codecs are currently compiled only into the arm64-v8a build.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Pre-1.0 free | Free to install and use; pricing and licensing for 1.0 will be announced before launch. · Active pre-1.0 development | Free |
As halcyon.tel lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the Halcyon website.
- Use Android 8.0 (API 26) or newer on a supported arm64-v8a, armeabi-v7a or x86_64 device.
- Get a signed APK build from GitHub Releases.
- Configure the PBX for UDP, TCP or TLS registration.
- Configure server-side push through FCM if you want push wake-up for incoming calls.
- Add SIP identities and select an account for calls.
Verdict
Pick Halcyon if you need a free, Android-based SIP softphone and can work with its pre-1.0 status and PBX setup. Server-side push supports device wake-up for incoming calls; without it, the foreground service has a battery cost. Look elsewhere if you need iOS or a stable 1.0 release today.
Questions
Is Halcyon free?
Yes. The pre-1.0 plan is free, and the app is free to install and use during pre-1.0 development. Pricing and licensing for 1.0 will be announced before launch.
Which platforms does Halcyon support?
The softphone is for Android 8.0 (API 26) or newer on arm64-v8a, armeabi-v7a or x86_64. The site says there is no iOS version and mentions a desktop build in the repository for testing the SIP stack on Linux.
Does Halcyon support SIP?
Yes. It registers with a PBX over UDP, TCP or TLS and supports multiple SIP identities.
How does incoming call push work?
With server-side push configured, the registrar sends a data-only FCM message before the INVITE to wake the device. Without it, Halcyon uses a foreground SIP service with a permanent TLS registration and the usual battery cost.
Where can I get Halcyon?
Signed APK builds are available from GitHub Releases. A Play Store listing is planned for the first stable release.
Is Halcyon stable?
The site labels it pre-1.0 and in active development.
Facts from Halcyon's own pages
- Android requirements
- The FAQ specifies Android 8.0 (API 26) or newer on arm64-v8a, armeabi-v7a, or x86_64; video codecs are currently only compiled into the arm64-v8a build. · halcyon.tel, 9 Oct 2026
- Audio routing
- Halcyon supports Telecom-native audio routing for Bluetooth headsets and Android Auto. · halcyon.tel, 9 Oct 2026
- Audio security
- The feature list describes SRTP encrypted media and says ZRTP support is on the roadmap. · halcyon.tel, 9 Oct 2026
- Availability
- The site says pre-1.0 signed APK builds are available from GitHub Releases, while the Play Store listing is planned for the first stable release. · halcyon.tel, 9 Oct 2026
- Call handling
- Its self-managed Android ConnectionService handles tel: and sip: calls and supports the lock screen. · halcyon.tel, 9 Oct 2026
- Codecs
- Listed audio codecs are Opus, G.722, AMR-WB, and G.729; listed video codecs are VP8, VP9, and arm64 MediaCodec H.264. · halcyon.tel, 9 Oct 2026
- Development status
- The site labels Halcyon pre-1.0 and in active development. · halcyon.tel, 9 Oct 2026
- iOS and desktop
- The site says there is no iOS version and mentions a desktop build in the repository for testing the SIP stack on Linux. · halcyon.tel, 9 Oct 2026
- Multiple accounts
- Users can run several SIP identities side by side and select an account per call. · halcyon.tel, 9 Oct 2026
- PBX and FCM setup
- Halcyon is described as self-hostable, with the user's PBX talking directly to FCM and no third-party push relay in the call path. · halcyon.tel, 9 Oct 2026
- Product
- Halcyon is a low-latency Android softphone built on PJSIP and integrated with Android Telecom. · halcyon.tel, 9 Oct 2026
- Push calling
- With server-side push configured, the registrar sends a data-only FCM before the INVITE to wake the device for an incoming call. · halcyon.tel, 9 Oct 2026
- Push limitation
- Without server-side push, Halcyon falls back to a foreground SIP service that uses a permanent TLS registration and has the usual battery cost. · halcyon.tel, 9 Oct 2026
- SIP transports
- Halcyon registers with a PBX over UDP, TCP, or TLS and advertises RFC 8599 push parameters. · halcyon.tel, 9 Oct 2026
Where Halcyon stands on Freedom251
- Softphone and calling apps#8 of 33
