Video Conferencing

SolutionsEmbedded calls

Calls that live inside your product

Your app already knows the customer. Vasl is the picture and the sound: a room that exists for that appointment, a recording if the contract requires one, and no one else’s logo on the call.

In-appNot a meeting link
Short-livedRooms
OptionalRecording
In

Publish

Encoders, cameras, browsers and mobile apps open the session.

WebRTCRTSP
Engine

Vasl

One server you run transcodes, records, authorizes and fans the stream out.

Out

Play

Interactive viewers stay on WebRTC. Broader audiences take HLS from the same publish.

WebRTCHLS

Workflows

Sessions teams embed

01

Onboarding

A specialist walks a new customer through the product. The call opens from your app and ends when the appointment does.

02

Design and document reviews

Share a screen, mark the moment, and keep the recording next to the project if you want it.

03

Support escalations

When chat is not enough, open a room for that ticket. The recording can attach to the case.

04

Hiring panels

A candidate link that expires. Reviewers watch the recording later, on your storage.

05

Hybrid rooms

A camera in a meeting room can join the same session as people on laptops.

06

Your identity

Who may enter is your decision. Vasl checks the token you issued.

On this workload

How Vasl is tuned here

01

Your product, your call

Customers should not leave your site to finish a meeting. Embed playback and publish, and keep the calendar where it already is.

  • Web and mobile SDKs
  • Rooms created by API
  • Tokens that expire with the appointment
  • HLS if most people are only watching
02

Record only when you mean to

Some sessions must be kept. Most should not. The switch is yours, and the file does not have to leave your network.

  • Recording on or off per room
  • Files on storage you run
  • Webhooks into the ticket or the project
  • Self-hosted or a private cloud

Why teams choose Vasl for Video Conferencing

  • No third-party meeting brand
  • Rooms tied to your records
  • Recording you can decline
  • SDKs for the app you ship