FREEDOM251

Freedom251 › Softphone and calling apps

Halcyon

Free plan AndroidLinux

Visit Halcyon Alternatives Pricing

Halcyon's own site

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

PlanBilled and limitsPrice
Pre-1.0 freeFree to install and use; pricing and licensing for 1.0 will be announced before launch. · Active pre-1.0 developmentFree

As halcyon.tel lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Halcyon website.
  2. Use Android 8.0 (API 26) or newer on a supported arm64-v8a, armeabi-v7a or x86_64 device.
  3. Get a signed APK build from GitHub Releases.
  4. Configure the PBX for UDP, TCP or TLS registration.
  5. Configure server-side push through FCM if you want push wake-up for incoming calls.
  6. 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

Look at these too