Recording WebRTC calls involves a complex array of options and considerations, from deciding whose viewpoint to capture to choosing the location and method of recording. The main strategies include client-side recording, which is cost-effective but risky due to its dependency on the user's device, and server-side recording, which offers greater reliability and flexibility but requires more resources and expertise. The trade-offs between these methods involve factors such as flexibility, scalability, compatibility, immediacy, and cost. There's a particular emphasis on the challenges of maintaining synchronized, high-quality recordings without overburdening client devices, and the potential benefits of using media pipelines or raw track recording on server setups. The Daily platform introduces the Video Component System (VCS) as an innovative solution that allows for shared rendering logic between client and server environments, reducing the need for duplicate code. Ultimately, while building a custom recording solution can be complex and resource-intensive, opting for platform solutions like those offered by Daily, Agora, Vonage, or Twilio may be more practical for many applications.