


.png)

// Initialize the Recall AI SDK
RecallAiSdk.init({
api_url: API_URL
});
// When a meeting is detected, get an upload token and start recording
RecallAiSdk.addEventListener ("meeting-detected", async (evt) -> {
const { window: { id } } = evt;
const { upload_token } = await createDesktopSdkUpload();
RecallAiSdk.startRecording({
windowId: id,
uploadToken: upload_token
});
});Recall.ai's Desktop Recording SDK captures audio, video, and transcripts with speaker names directly on Windows and macOS for all of the major meeting platforms.
No, the user of any desktop app with Recall.ai's Desktop Recording SDK integrated can start recording without the hosts permission, though all end users of apps built with the Desktop Recording SDK are responsible for following the laws governing consent.
Yes. The Recall.ai Desktop Recording SDK delivers real-time transcripts.
Yes, Recall.ai is SOC 2, ISO 27001:2022, GDPR, CCPA, and HIPAA compliant.
Yes. We support streaming real-time audio and video.
We can store or pass through data, depending on your needs and compliance requirements.
A browser mic recording API can only capture basic microphone audio inside the browser. Recall.ai’s Desktop Recording SDK captures full meeting audio and video, system audio, screen share, and participant context. This makes Recall.ai's Desktop Recording SDK more reliable and production-ready for apps that need complete meeting capture rather than simple mic input.
Yes. You can get recordings, transcripts in addition to metadata, speaker names, and participant emails.
Yes. If you want to record a meeting you need to be present in that meeting.
Yes. The Desktop Recording SDK can detect meetings taking place on your laptop and you can set the Desktop Recording SDK to record automatically so that you don't forget to hit record. This helps prevent the common human issue of forgetting to record meetings
You can use Recall.ai Transcription or you can bring your own API keys for any of our transcription providers.