Own Your Communications Infrastructure
FREEPTT is built to be deployed by operators who need full control: of their keys, certificates, servers, and user roster. Choose managed hosting, full self-hosting, or hybrid. Your cryptographic identity stays yours — and end users don't need accounts to talk.
Three Operator Paths
Managed Operator Network (PaaS)
You hold the operator license; vendor-managed infrastructure runs ptt-server and ptt-backend. Your System CA is provisioned; devices enroll; talkgroups and billing scale with usage.
Best for: organizations without a dedicated infra team.
Self-Hosted Deployment
Deploy on your hardware or cloud. Your certificates and data stay under your control. Devices may optionally roam to the public network.
Best for: full data sovereignty and existing ops teams.
Hybrid
Private servers for sensitive traffic plus public-network roaming for general coordination — one app, multiple trust roots.
Best for: mixed operational models.
You Are the Cryptographic Authority
With an operator license, you operate a System CA that signs server certificates for your deployment. Clients trust your CA through the platform's trust hierarchy. A rogue server cannot join your network without a cert your CA signed.
- Server identity certificates — only enrolled servers participate
- User access — network policy and optional per-device enrollment
- Talkgroup configuration — open vs encrypted channels, broadcast, private calls
- Data retention — voice transits your infrastructure; you define policy
Three Components
| Component | Technology | Role |
|---|---|---|
ptt-server | Node.js + Socket.IO | Real-time voice routing and authentication |
ptt-backend | Node.js REST API | Devices, talkgroups, system-of-record |
pttclient | Android (API 19+) | End-user application |
Typical stack also includes Redis, HashiCorp Vault for PKI workflows, and your choice of hosting.
Getting Your Certificate Authority
- License agreement with the vendor.
- Generate System CA keypair on hardware you control.
- Submit CSR; receive System CA certificate under the platform hierarchy.
- Configure Vault / issuance; deploy
ptt-serverwith operator-issued server certs. - Distribute app builds or use QR onboarding with your System CA trust.
Resources
Contact
Replace these placeholders with your operational addresses. General inquiries: info@example.com. Operator licensing: operators@example.com.