# Desktop Recording SDK

An SDK to build on-device recording for Zoom, Google Meet, Microsoft Teams, Slack Huddles and in-person meetings. No meeting bots.

## Works on all platforms, no meeting bots

The [Recall.ai](/content/site-root.html) Desktop Recording SDK records audio, video, and transcription from your Mac or Windows computer directly, with no meeting bots joining your call.

## Get audio, video, transcripts and metadata

## Build vs. Buy

#### Table title

#### Recall.ai Desktop Recording SDK

#### MacOS and Windows Native Recording APIs

#### **Reliability**

#### Recall.ai Desktop Recording SDK

#### Always works, across all operating system versions, network conditions, and virtual audio device configurations

#### MacOS Native Recording APIs

#### The straightforward implementation gets you 98% reliability

#### **Transcript Speaker Names**

#### Recall.ai Desktop Recording SDK

#### Enriches the transcript with the names of all speakers

#### MacOS Native Recording APIs

#### No speaker names

#### **Participant Metadata**

#### Recall.ai Desktop Recording SDK

#### Participant join / leave events

#### MacOS Native Recording APIs

#### No participant metadata

#### **Video**

#### Recall.ai Desktop Recording SDK

#### Real-time, participant separated video, and clean MP4 recording after

#### MacOS Native Recording APIs

#### You can record the entire Zoom window, but that captures the UI

#### **Audio**

#### Recall.ai Desktop Recording SDK

#### Get real-time audio streams

#### MacOS Native Recording APIs

#### Get real-time audio streams

#### **Screen Share**

#### Recall.ai Desktop Recording SDK

#### Capture screenshares from your user, and from the meeting

#### MacOS Native Recording APIs

#### Can only capture other people’s screenshare

## Automatically detects when a meeting starts, even if it’s unplanned

All of the features you need to help you build an ergonomic meeting recorder.

## Records in-person meetings and virtual meetings

## Only 10 lines of code to add meeting recording to your desktop app

Integrate in only 1 day and get meeting recordings, transcripts, and metadata into your desktop app.

```javascript
// 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
  });
});
```

## Built for enterprise scale and security

We recognize the sensitive and critical nature of conversation data we’re dealing with. That’s why our platform is built for enterprise scale and security.

###### Reliable and stable

We power call recording features for thousands of companies, ranging from seed-stage startups to Fortune 500 enterprises.

###### Onboarding support

We work closely with your team, and have shared Slack channels to ensure so you are set up for success.

###### Scalable infrastructure

We run thousands of concurrent bots and process billions of minutes in recording per year. All while maintaining a 99.9% uptime SLA.

###### Security controls

We are SOC2, ISO 27001, GDPR, CCPA, and HIPAA Compliant.

For more information, check out our [security portal.](https://security.recall.ai/)

## Frequently asked questions

What is a Desktop Recording SDK?
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.

Do I need the host’s permission to record using the Desktop Recording SDK?
No, the user of any desktop app with Recall.ai's Desktop Recording SDK integrated can start recording without the host's permission, though all end users of apps built with the Desktop Recording SDK are responsible for following the laws governing consent.

**Can I get real-time transcripts?**
Yes. The Recall.ai Desktop Recording SDK delivers [real-time transcripts](https://docs.recall.ai/docs/dsdk-realtime-transcription#/).

**Is the Desktop Recording SDK compliant with data privacy laws?**
Yes, Recall.ai is SOC 2, ISO 27001:2022, GDPR, CCPA, and HIPAA [compliant](https://security.recall.ai/).

**Can I stream audio/video in real time?**
Yes. We support [streaming real-time audio](https://docs.recall.ai/docs/desktop-sdk#/) and video.

**Do you store meeting data?**
We can [store](https://docs.recall.ai/docs/storage-and-playback) or pass through data, depending on your needs and compliance requirements.

**How is a browser mic recording API different from a Desktop Recording SDK?**
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.

**Can I get both recordings and transcripts from the Desktop Recording SDK?**
Yes. You can get [recordings](https://docs.recall.ai/docs/receive-a-recording), [transcripts](https://docs.recall.ai/docs/recallai-transcription) in addition to [metadata](https://docs.recall.ai/docs/meeting-metadata), [speaker names](https://docs.recall.ai/docs/perfect-diarization), and participant emails.

**Do I need to be in the meeting for the Desktop Recording SDK to work?**
Yes. If you want to record a meeting you need to be present in that meeting.

**Does the Desktop Recording SDK detect my meetings?**
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.

**What transcription providers can I use with Recall.ai?**
You can use [Recall.ai Transcription](https://docs.recall.ai/docs/recallai-transcription) or you can bring your own API keys for any of [our transcription providers](https://docs.recall.ai/docs/ai-transcription).

## The API to get transcripts, recordings, and metadata from meetings.

**Product**

**Meeting Bot API** ([API Docs](https://docs.recall.ai/docs/bot-overview))

**Desktop Recording SDK** ([API Docs](https://docs.recall.ai/docs/desktop-sdk))

**Mobile Recording SDK** ([API Docs](https://docs.recall.ai/product/mobile-recording-sdk))

**Calendar Integration** ([API Docs](https://docs.recall.ai/product/calendar-integration-api))

**Storage and Playback** ([API Docs](https://docs.recall.ai/docs/storage-and-playback))

**Compare** ([Recall.ai vs Attendee](/content/recall-ai-vs-attendee/index.html)) ([Recall.ai vs Meeting BaaS](/content/recall-ai-vs-meetingbaas/index.html)) ([Recall.ai vs Nylas Notetaker](/content/recall-ai-vs-nylas-notetaker/index.html)) ([Recall.ai vs Skribby](/content/recall-ai-vs-skribby/index.html))

Need help? Email us at [support@recall.ai](mailto:support@recall.ai)

Get transcripts, recordings and metadata from meetings

[Start for free](/content/signup/index.html)
