<@U07FRRZH2GN> can we record calls using livekit i...
# ask-ai
f
@icy-policeman-64898 can we record calls using livekit itself, if yes, which plans have these features enabled and give me more dcetaisl
t
Thanks for reaching out, Abhishek. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Thanks — I’m responding to your question about whether LiveKit can record calls, which plans include recording, and more details. Short answer • Yes — LiveKit supports call recording via its Egress service. • Recording is available on LiveKit Cloud plans (Build, Ship, Scale, Enterprise) with different included minutes and overage rates. Self-hosted LiveKit also supports egress/recording with no plan restrictions. What recording types LiveKit supports • Room Composite: Records an entire room session (synchronized audio + video) with a customizable layout — good for full-call archives or livestream outputs. • Track Composite: Records synchronized audio + video for a single participant. • Track Egress: Exports raw individual audio or video tracks (more efficient for storage or downstream processing). Where recordings go • Recorded files can be uploaded automatically to cloud storage (S3, GCS) or streamed via RTMP. Plan availability and quotas • All paid LiveKit Cloud plans include recording minutes (transcode minutes for composite recordings and minute allowances for track egress). Example quotas: ◦ Build: 60 minutes included ◦ Ship: 600 minutes included ◦ Scale: 8,000 minutes included ◦ Enterprise: custom allocation • After included minutes, overage pricing applies (per-minute rates differ by egress type and plan). Auto-recording for SIP/phone calls • Auto-Egress can be configured so recording begins automatically for SIP calls (useful for IVR, inbound calls, or compliance recording). This is configured at the SIP dispatch/rule level so calls matching rules start egress automatically. Failure recovery / backup recordings • If an upload to your cloud storage fails, LiveKit stores the recording in backup storage for a temporary window (7 days) so you can retrieve it via the egress webhook or dashboard. Other notable features • Agent Observability (available with plans) provides session recordings, playback, transcripts, logs, and trace spans — useful for quality review and analytics. • Enterprise customers can get region pinning and HIPAA-related controls for secure recording storage. • Self-hosting LiveKit also supports egress/recording if you prefer running your own infrastructure. If you want next steps, tell me which of these you care about and I’ll give targeted guidance: • How to start a Room Composite recording (API example and required parameters). • How to configure Track Egress versus Track Composite (help choosing depending on storage/process needs). • How to enable Auto-Egress for SIP calls (what fields to set in your SIP dispatch rule). • Your current plan (Build/Ship/Scale/Enterprise) so I can detail included minutes and overage pricing for your plan. Which option would you like to go through first? Sources: Universal Egress | LiveKit | Pricing | LiveKit | examples/bank-ivr | livekit/livekit_composite | DeepWiki | examples/frontdesk | livekit/livekit_composite | DeepWiki | sip | livekit/livekit_composite | DeepWiki
f
After included minutes, overage pricing applies (per-minute rates differ by egress type and plan). give me mire details on this
t
Thanks — I’m following up on your request for more details about overage pricing for recording (egress) minutes. Below is a clear breakdown by egress type and plan, plus a few notes to help you estimate costs. Transcode minutes (Room Composite & Participant/Composite egress) • Build: $0.02 per minute for video transcode, $0.005 per minute for audio-only transcode • Ship: $0.02 per minute for video transcode, $0.005 per minute for audio-only transcode • Scale: $0.015 per minute for video transcode, $0.004 per minute for audio-only transcode Notes: • Transcode minutes are used by Room Composite and Track Composite recordings (synchronized/combined audio+video) and are shared with stream import and other transcode usage. • Included transcode minutes: Build = 60 min, Ship = 600 min, Scale = 8,000 min. After those are used, the overage rates above apply. Track Egress (raw individual track exports) • Build: $0.001 per minute • Ship: $0.001 per minute • Scale: $0.001 per minute Notes: • Track Egress exports raw audio or video for individual tracks (no transcode). Included minutes: same allowances as above (Build 60 / Ship 600 / Scale 8,000). Overage is billed at $0.001/min after the included allowance. Other points that affect billing • Composite (transcoded) recordings cost more per minute than raw track exports because they require transcoding work. • If a recording upload to your bucket fails, LiveKit keeps a backup for 7 days — that won’t change how minutes are counted, but it may affect retrieval timing. • Enterprise plans have custom allocations and potentially different negotiated rates or add‑ons (region pinning, compliance features). If you’d like, I can: • Calculate an estimated monthly cost if you tell me your expected monthly recording minutes and whether they’ll be video (composite) or audio-only. • Recommend whether Track Egress or Room Composite is more cost-effective for your use case (tell me if you need individual raw tracks for processing or full synchronized call archives). Which would you like me to do next? Sources: Pricing | LiveKit | Pricing | LiveKit
f
monthly call volume is about 2 lakhs and on an avarage and total call mins is 4 lakhs , so tell me price for recording and send ing it to s3 for storage (with sacle plan), do you suggest we move to enterprise plan?
t
Thanks — I’m responding to your request for a cost estimate for recording 400,000 minutes per month on the Scale plan, uploading the recordings to S3, and whether you should consider moving to Enterprise. Cost estimate on the Scale plan (recording/egress) • Included minutes on Scale: 8,000 minutes. • You expect: 400,000 total recorded minutes. • Minutes subject to overage: 400,000 − 8,000 = 392,000 minutes. Egress pricing applicable on Scale: • Transcode (Room Composite / Track Composite) — video: $0.015 per minute; audio-only: $0.004 per minute. • Track Egress (raw track exports): $0.001 per minute. Estimate scenarios 1) If you record as video composite (synchronized audio+video, transcode): • Overage minutes charged at $0.015/min. • Overage cost = 392,000 × $0.015 = $5,880. • You also used the included 8,000 minutes (no charge up to allowance). • Total monthly egress charge (recording minutes) ≈ $5,880. 2) If you record audio-only composite (transcode to audio): • Overage rate $0.004/min. • Overage cost = 392,000 × $0.004 = $1,568. • Total monthly egress charge ≈ $1,568. 3) If you use Track Egress (raw individual tracks) for all minutes: • Rate $0.001/min across plans. • Overage cost = 392,000 × $0.001 = $392. • Total monthly egress charge ≈ $392. Notes about S3 storage and other costs • Uploading recordings to S3 is supported, but S3 storage costs are billed by AWS and are separate from LiveKit egress charges. You’ll incur S3 storage and request costs (PUT/GET), retrieval, and any lifecycle transitions — you should estimate these with your expected retention period and storage class. • Transcoded (composite) recordings are larger than raw audio tracks, so S3 storage costs will be higher for video composites than for audio-only or raw track exports. • Backup storage for failed uploads is retained temporarily (7 days) but does not change how minutes are counted. Recommendation on plan choice • Based strictly on per-minute egress cost: Scale plan with Track Egress is the lowest-cost approach for recording (approximately $392/month for 400k minutes), while video composites on Scale would cost ~ $5,880/month in overages. • Given your very large monthly volume (400k minutes), Enterprise plan discussions are recommended if you need: ◦ Predictable, negotiable pricing or volume discounts beyond Scale rates. ◦ Dedicated capacity, region pinning, HIPAA/compliance controls, or custom SLAs. ◦ Higher included minute allocations to avoid sustained overage charges. • If your primary goal is cost minimization and you only need raw tracks for storage/processing, Track Egress on Scale is the most cost-effective short-term option. • If you require full synchronized video composites, or need compliance/region/security features at scale, Enterprise likely makes sense — Enterprise plans offer custom allocations and negotiated terms. Would you like me to: • Calculate estimated S3 storage costs given an average file size per minute for video, audio, or raw tracks (please tell me expected retention days and expected MB per minute), or • Prepare a comparison showing monthly costs for a mixed usage pattern (e.g., 70% raw tracks, 30% video composites), or • Start a sketch of questions/requirements to evaluate Enterprise pricing and compliance needs? Tell me which option you prefer and any assumptions (average MB per minute, retention days, mix of video vs audio vs raw) and I’ll produce the next estimate.
f
tell me the best approach and price, based on our call volumes
t
Thanks — I’m responding to your request for the best approach and a price for recording ~400,000 minutes/month (Scale plan) and delivering recordings to S3. Below I summarize recommended approaches, cost estimates, trade-offs, and a clear recommendation. Key facts from your numbers • Monthly calls: ~200,000 calls (you said 2 lakhs). • Total recorded minutes: 400,000 minutes/month. • Target plan: Scale (we’ll compare Enterprise where relevant). • Goal: Record calls and store recordings in S3. Cost estimates on the Scale plan • Included minutes on Scale: 8,000 minutes. Overage applies to the remainder (392,000 minutes). Three realistic recording approaches and costs 1) Track Egress (raw individual tracks — smallest cost, good if you only need audio files or plan post-processing) • LiveKit egress rate: $0.001 per minute. • Overage minutes billed: 392,000 × $0.001 = $392/month. • Scale plan base: $500/month. • Total LiveKit monthly cost ≈ $892 (egress + plan). • S3 cost: separate (depends on MB/minute and retention). Raw audio is smallest storage footprint. 2) Audio-only Composite (transcoded audio-only file per call — synchronized single audio file per call) • Transcode audio overage rate on Scale: $0.004 per minute. • Overage cost: 392,000 × $0.004 = $1,568/month. • Scale plan base: $500/month. • Total LiveKit monthly cost ≈ $2,068. • S3 cost: larger than raw track egress but still modest. 3) Video/Room Composite (full synchronized audio+video per call — highest cost) • Transcode video overage rate on Scale: $0.015 per minute. • Overage cost: 392,000 × $0.015 = $5,880/month. • Scale plan base: $500/month. • Total LiveKit monthly cost ≈ $6,380. • S3 cost: significantly larger (video storage). Other cost considerations (S3/storage & operational) • S3 storage, PUT requests, egress out of the cloud, and lifecycle transitions are billed by AWS — not included above. • Composite (transcoded) recordings are larger than raw track exports, so storage and retrieval costs will be higher for composite/video. • Backup storage for failed uploads is retained for 7 days — no change to minute accounting but may affect retrieval procedures. Recommendation — best approach for your volume • If your primary needs are compliance, searchable archives, QA, or ML processing that can work with raw audio tracks: choose Track Egress on the Scale plan. It’s the lowest cost (~$892/month total LiveKit cost before S3) and keeps storage smaller. • If you need a single stitched, time-synced file (one MP4/MP3 per call) for easy playback/archival or legal/compliance reasons, choose Audio Composite (middle cost) or Video Composite (if video is required). • Given your very large sustained monthly volume, strongly consider Enterprise: ◦ Enterprise offers custom included minutes, negotiated overage rates (likely lower than Scale’s listed overages), region pinning, compliance (HIPAA) controls, and better SLA/payment terms. ◦ For 400k minutes/month, Enterprise can lower overall cost and provide predictability. If you care about security/compliance or want lower per-minute costs for transcode/video, Enterprise is recommended. Help I can provide next • Estimate S3 storage cost: tell me average MB per minute for the recording type and retention days (e.g., audio = 0.5 MB/min, video = 10 MB/min, retention = 365 days), and I’ll calculate approximate monthly storage + PUT cost. • Provide a mixed-use cost example (e.g., 80% Track Egress audio, 20% video composite). • Prepare the list of negotiation points and usage metrics you’ll want for an Enterprise quote (included minutes, retention/archival needs, region/compliance, SLA). Which would you like next: an S3 cost estimate (please provide MB/min and retention), a mixed-usage cost breakdown, or a checklist for Enterprise discussion? Sources: Pricing | LiveKit | Pricing | LiveKit | LiveKit Agent Observability | Debug and optimize voice agents | LiveKit | Build Your First AI Voice Agent in Python: Complete Tutorial | LiveKit