- Home
- Push-to-Talk Apps
- OpenPOC
On the recordRead 14 Nov 202615 facts
OpenPOC
Plans and prices
Free
Free
50 MB per day · 500 MB per month · 16 kbps send-bitrate ceiling · roughly 7 hours of talking a day and about 69 hours a month with one radio listening
Read 14 Nov 2026 · openpoc.org
On the record
- Audio path
- Opus audio is sent over DTLS-SRTP to Cloudflare Realtime, which decrypts and re-encrypts each leg, so voice is not end-to-end encrypted and media does not touch OpenPOC's own servers.openpoc.org · read 14 Nov 2026
- Data sharing
- The service keeps per-radio daily byte counts, hashed hardware identifiers, and device model details, does not sell that data, and shares it only with Cloudflare and Google.openpoc.org · read 14 Nov 2026
- Floor and codec
- One radio holds the floor at a time, the server grants contending requests one at a time, a transmission past its length cap is ended, and both ends in practice use Opus with the send bitrate chosen from measured round-trip time.openpoc.org · read 14 Nov 2026
- Free quota
- Each account gets 50 MB per day and 500 MB per month, free-tier sends are capped at 16 kbps, and with one listener that is roughly 7 hours of talking a day and about 69 hours a month.openpoc.org · read 14 Nov 2026
- Google sign-in
- A Google account is required to claim a radio, and sign-in requests only the openid email scope plus a verified email address.openpoc.org · read 14 Nov 2026
- How quota is spent
- Listening radios spend the allowance, a send to five radios uses five times the quota of a send to one, the charge is on the talking radio's account, and a radio that is only connected costs nothing.openpoc.org · read 14 Nov 2026
- Install
- OpenPOC has no Google Play listing; the install page offers an APK for Android 5.0 and newer, sideloaded with adb, and the linked build is v0.0.225.openpoc.org · read 14 Nov 2026
- License
- The Android client, the server, and the wire protocol are licensed under the GNU AGPLv3, and a modified server run for others requires sharing the source.openpoc.org · read 14 Nov 2026
- Message signing
- Each radio generates an Ed25519 keypair on the device, the private key stays in app private storage rather than the hardware keystore, and control messages are signed with a strictly increasing sequence number.openpoc.org · read 14 Nov 2026
- No audio storage
- No audio is recorded or stored anywhere in the stack, and there is no server-side buffer, archive, or transcript.openpoc.org · read 14 Nov 2026
- Self-hosting
- The backend can be run on your own Cloudflare account with your own Google OAuth app and Cloudflare Realtime registration, and there is no plain-VPS path.openpoc.org · read 14 Nov 2026
- Service limits
- The hosted service is provided as is with no availability guarantee, free use can be refused once the quota or subsidised allowance is used up, and an account or device can be suspended for abuse.openpoc.org · read 14 Nov 2026
- Support
- The free service publishes no contact address, account and data deletion are self-service from the admin page, and uses not covered by the brand page go to the GitHub issue tracker.openpoc.org · read 14 Nov 2026
- What it does
- OpenPOC is free, open-source push-to-talk over cellular for Android, using a serverless backend and WebRTC audio.openpoc.org · read 14 Nov 2026
- Who it is for
- It is aimed at people running radio traffic on rugged and low-cost Android push-to-talk handsets, and at radio makers who want an open PTT key action.openpoc.org · read 14 Nov 2026