You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Keyed SHA-256 integrity hash on entries (not true HMAC-SHA256; uses server token material)
DLP on chat send
enforced
Blocks send when policy hits
DLP on file upload
enforced
Upload blocking path
DLP export / violations
enforced
CSV export
eDiscovery cases / export
readiness-only / partial
Workflow surface; prove on tenant data
Retention policies
configured-provider
Worker via PALE_RETENTION_ENFORCEMENT_*
Information barriers
enforced / partial
Chat send path checks barriers between room members; broader org-wide IB maturity still limited
Sensitivity labels
readiness-only
Models present
ATP / malware scan
configured-provider
ClamAV probe + PALE_ATP_REQUIRED fail-closed
CASB
readiness-only
Integration registry — not a CASB product
Security score
readiness-only
Dashboard / recommendations surface
Data residency regions
readiness-only
Records; physical residency is deploy topology
Client-only API gate
enforced
Non-Pale clients rejected
Security headers / CSP
enforced
HTTP responses
Encryption at rest (app-level)
configured-provider
Storage key + encrypted paths; full disk is operator
AI and speech
Capability
Pale status
Notes
LLM / STT / TTS dispatch
configured-provider
No fabricated output without provider
Meeting AI summaries
readiness-only
Structures only until provider wired
Speech IVR
configured-provider
Requires STT provider
Clients and operations
Capability
Pale status
Notes
Desktop macOS / Windows / Linux
enforced
Shipping builds
Android
lab / partial
Signed sideload APK + full SIP video path (camera, overlays, answer/outbound video); emulator API 34 validated. Background calling + physical two-party confirmation still open. Download: https://drcpbx.com/downloads/Pale.apk
iOS
out of scope (Gate B)
Explicit: not certified until CallKit/APNs — docs/deploy/ios-gate.md
Browser-only full client
readiness-only
Hardening incomplete vs desktop
Multi-window lifecycle
readiness-only
Polish open
Single-node production
configured-provider
PRODUCTION runbook
HA (API scale-out + shared sessions)
partial
Shared auth sessions with Postgres; SIP still single registrar; SSE sticky
Multi-active SIP registrar
out of scope
One registrar or external SIP edge
Backup / restore
configured-provider
scripts/backup.sh, restore drill
Metrics
available
Prometheus /metrics (keep private)
Enterprise validation report
available
Live checks + CSV export; does not replace tenant certification
Load / capacity proof (RM-500)
lab
Scripts exist; published report is M4
10k town hall proof
out of scope
Explicit non-goal for v1
Suggested RFP language (safe)
Yes, with providers:
Pale provides a self-hosted communications stack for SIP calling/PBX, messaging,
meetings, and compliance controls (including DLP enforcement, MFA, SSO
integration, audit logging, and malware scanning via ClamAV). Critical
dependencies such as identity providers, media SFU, object storage, and PSTN
carriers are explicit tenant-configured systems. Enterprise validation and
readiness reports surface configuration gaps rather than hiding them.
No (unless stretch closed):
Pale is not a certified global Microsoft Teams cloud substitute, does not
claim Operator Connect marketplace coverage, does not claim 10,000-viewer
town hall capacity by default, and does not currently certify an iOS App Store
managed fleet.