Live recompute. Cloudflare RealtimeKit + R2 + D1 + Workers + Workers AI (Whisper, m2m100) + Plivo PSTN, with vendor comparisons.
Inputs
Video calls
Audio calls (in-app, WebRTC)
Phone network calls (booking-notify, PSTN)
Retention
Include in costs
Assumptions (advanced)
Estimated cost — Keeping Families Connected build
Note: Cloudflare RealtimeKit is currently in beta and
is available at no cost during this period. This means that
RTK Participants and RTK Export are
currently free of charge. Pricing below is based on pricing
provided by Cloudflare
for when RealtimeKit is no longer in beta.
Monthly volume
Video calls—
Video call minutes—
Audio calls (in-app)—
Audio-call minutes—
Phone network calls—
Phone network call minutes—
R2 storage (steady state)—
Cost breakdown
Line item
Per month
Per year
Per video call
—
Per audio call
—
Per phone network call
—
Per person / yr
—
Total per year
—
Status quo
What our community would pay under our existing Securus contract
Under our existing Securus agreement (rates from the account
representative's email dated 2025-03-05: 12¢/min
video, 7¢/min audio; first 30 video-min per person per month comped),
per-minute charges fall on the people making and receiving
the calls. These dollars come out of the pockets of
vulnerable members of our community.
Below: what the same amount of video calls, audio calls, and phone network calls would cost
our community under the status quo, and what our community saves by
replacing it.
Average minutes per person per day:
Note: this does not include costs associated with tablet access.
Community-paid line item
Per month
Per year
Per video call (community pays)
—
at $0.12/min
Per phone network call (community pays)
—
at $0.07/min
Annual cost shifted off our community by replacing Securus
—
money our community keeps in their household budgets instead
Vendor comparison
Facility-side cost only. Click any row to see that vendor's line-item breakdown.
Vendor
Per video call
Per audio call
Per phone network call
Per month
Per year
% inv. & storage
vs KFC / yr
Vendor-specific notes (confirmed where marked):
• Twilio — $0.004/participant/min for participant
recordings covers both audio and video tracks (confirmed). No
built-in video translation product (confirmed) — assumed external m2m100
at the same rate as OURS. Voice recording and recording-storage prices
are tiered monthly volumes: recording starts at $0.0040/min
and drops to $0.0007/min above 100M min/mo; storage starts free for
the first 10K rec-min, then $0.00050/min, declining to $0.00004/min
above 1B min/mo. Browser/app VoIP (in-app audio) bills at
$0.0040/participant-min under Programmable Voice.
• Amazon Chime SDK + Voice Connector + Amazon Transcribe +
S3 — Audio-only Chime attendees bill at $0.0017/min, half
the HD video rate. Amazon Transcribe Standard Streaming is a flat
$0.075/audio-min (chosen over Batch so transcripts arrive live
rather than after the call). AWS notes that "for a two-channel
conversation, you only pay for the total audio duration and won't be
charged separately for each channel," which is how we bill phone
network calls (stereo PSTN). S3 Standard is tiered by
total GB stored: $0.023 for the first 50 TB, $0.022 for the next
450 TB, $0.021 above 500 TB. AWS doesn't offer a directly
comparable video-translation product, so translation is assumed
external (m2m100, same as our build).
• Vonage Video API + Voice — In-app audio bills at
$0.00462/participant-min under the Voice API WebRTC product. Vonage
doesn't archive recordings long-term, so the comparison adds an
external R2 storage line at our own rate to keep retention
apples-to-apples. Audio and PSTN recording are both free
(mono/stereo); transcription on both is assumed to use the same
$0.0451/min rate as their post-call video transcription product.
• Zoom Video SDK + Zoom Phone — Sessions are billed
per participant-min (confirmed): 5 users × 10 min = 50
session-min. Storage $0.25/GB is monthly (confirmed). Zoom Phone
outbound at $0.0274/min (confirmed). Zoom's developer pricing page
does not publish a separate audio-only Video SDK rate;
in-app audio calls bill at the same $0.0035/participant-min session
rate as video. Cloud Recording + Transcript rates also assumed to
apply to PSTN audio at the same per-minute rates as video.
• Worth Rises figure — The 44.8 min/person/day
audio-call default reflects the average reported in
Critical Connections: The Power of Free Communication in
Prisons and Jails (May 2026) for facilities offering free
communication, modeled here as 3 calls × 15 min/day.
• All vendors — storage shown at steady state
after the retention window fills. Year 1 ramps from 0 to that figure.
Sources
Information collected from the below sources on 5-29-2026
for illustrative purposes. Publicly posted pricing may not reflect
non-profit, government, civic tech, volume, or other available
discounts.
Amazon Transcribe pricing— Standard Streaming Transcription, flat $0.075/audio-min; two-channel conversations billed at total audio duration (not per channel)
Twilio Video API pricing— Video Group Room $0.004/participant-min, participant recordings $0.004/participant-min (covers both A/V tracks), composition $0.010/min, room transcription $0.027/room-min, media storage $0.00167/GB/day after 10 GB free
Twilio Voice API pricing— browser/app VoIP $0.0040/participant-min, local outbound $0.014/min, batch transcription $0.024/min; tiered recording $0.0040 → $0.0007/min; tiered recording-storage free → $0.00004/min
Zoom Video SDK + Zoom Phone
Zoom developer pricing— Video SDK sessions $0.0035/participant-min, Cloud Recording $0.010/min, Cloud Recording Storage $0.25/GB-mo, Cloud Recording Transcript $0.0075/min, Live Translation $0.010/min, Zoom Phone outbound $0.0274/min. No separate audio-only Video SDK rate is published; audio-only is billed at the session rate above.