Dyte

Dyte

Dyte

01 introduction

How a dedicated recordings section within a video calling SDK dashboard replaced scattered workflows with centralized tracking, one-click recording, and cloud storage. The redesign cut support tickets by 40% and retained an enterprise client at risk of churning.

Category

Product Design

Client

Dyte

Year

2023

Services

SDK Dashboard

Recording Flows

Storage Configuration

02 the problem

Recordings existed everywhere and belonged nowhere.

Recordings existed everywhere and belonged nowhere.

  1. Dyte's Audio Video Calling SDK powered thousands of daily sessions across enterprise clients. Developers relied on the dashboard to manage recordings, but the platform had no dedicated space for them. Recording access, status tracking, and storage configuration lived in separate corners of the interface.

  1. Finding a specific recording meant navigating through multiple dashboard layers, with no indication of whether a file was still uploading, had errored, or was ready for download. Data transfers between sessions and cloud storage were unreliable, and triggering a recording through the API required a long manual process that enterprise teams found increasingly unworkable as call volumes grew.

  1. For enterprise clients managing thousands of recordings weekly, these weren't minor inconveniences. Newton School, a significant revenue account, was actively considering alternatives. The sales team confirmed the pattern: recording management had become a recurring source of friction in renewal conversations. What looked like a feature gap was quietly becoming a retention problem.

03 the approach

Start with the people closest to the pain.

Start with the people closest to the pain.

Research began with the sales team, the first to hear complaints and spot churn signals. A competitor analysis of SDK dashboards revealed patterns worth adopting. Technical scoping with engineering mapped the storage landscape across Digital Ocean, Azure, and AWS before any wireframes were drawn.

"Developers don't want to manage recordings. They want recordings to manage themselves. Every decision came back to that."

  • the friction points

  • No dedicated section. No status visibility. No way to trigger recordings without the API.

Patching individual workflows without a centralized recordings space would have reduced symptoms while the core fragmentation persisted.

Patching individual workflows without a centralized recordings space would have reduced symptoms while the core fragmentation persisted.

Patching individual workflows without a centralized recordings space would have reduced symptoms while the core fragmentation persisted.

04 the solution

One place for everything

The recordings section was the core intervention. Three capabilities, each addressing a distinct failure mode in the existing workflow:

  • status overview

  • "Where is my recording right now?"

  • Every recording shows its current state: Invoked, Recording, Uploading, Uploaded, Errored, or Available. No more guessing, no more hunting through nested pages.

  • one-click recording

  • "Why should starting a simple recording require a full API call?"

  • Trigger directly from the live session page. No API wrestling, no context switching.

  • storage & retrieval

  • "How do I get my recordings out?"

  • Configure cloud storage, test connections, toggle auto-transfer, and bulk download fifty recordings at once. Setup and retrieval consolidated in one place.

05 interface logic

Session Integration

Session Integration

06 outcomes

Numbers that justified the scope

  • support tickets

  • Recording retrieval tickets dropped by 40%, the clearest signal that findability had fundamentally improved.

  • efficiency

  • 25% faster end-to-end recording management.

  • storage errors

  • Built-in connection testing and verification for Digital Ocean, Azure, and AWS reduced storage failures and removed the guesswork from cloud configuration entirely.

  • enterprise retention

  • Newton School, a significant revenue account on the verge of churning, stayed after the recordings overhaul addressed their primary frustration.

  • developer experience

  • Recording management became fully self-service.

07 reflection

What stayed with me

What stayed with me

"The feature set was right. The sequencing could have made it land better."

"The feature set was right. The sequencing could have made it land better."

I shipped a comprehensive feature set in a single release: status tracking, one-click recording, storage configuration, bulk downloads, and session logs. Users responded well, but the launch carried more risk than it needed to. Phasing would have been smarter: ship status overview and one-click trigger first, let usage data inform the next layer, then add storage and bulk operations. The lesson was about sequencing value, not reducing scope. Getting the right things into hands first matters more than shipping everything at once.

More works

More works