Concepts
Basic Concepts​
This section takes you through Dyte's key concepts and the terminology.
Organization
Meeting
Session
Preset 🚨
Components​
Now that you are familiar with the terminology of basic concepts on Dyte, we can take a look at how different offerings from Dyte come together. The key offerings are the REST API, core SDK , UIKit and a Developer Portal. Each of these serve different purposes and belong in different blocks of your application.
Let's dive deeper into what purpose each of these components serve.
Developer Portal​
To begin with, let's start with our dashboard. This is where you will do a number of administrative tasks. This is your go-to-place for things like defining organisations, meeting logs, grabbing API Keys and billing operations. You can also use the Developer Portal to create meetings, presets, setup storage for recordings, add webhooks, and much more.

REST API​
The REST APIs help your server orchestrate the meetings, the participants in them, the recordings etc. You can also observe your meetings and all the associated data with them.
Core SDK​
The Core SDK provides all the client side business logic, handles media and networking and provides easy to use APIs to let you program the experience.
Initializing the Core SDK requires an authToken
which is unique to every participant in a meeting. The authToken
is returned from the Add Participant API. The Core SDK itself does not provide any UI components and is a data-only API.
UI Kit​
We provide a library of UI components that makes it easy to integrate video and voice calls into any app or website within minutes. You can either use it as a prebuilt setup where a single component provides you the entire functionality or you can mix and match - use some components from our library and build some of them on your own.