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 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.

// 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.

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.

Is the Desktop Recording SDK compliant with data privacy laws? Yes, Recall.ai is SOC 2, ISO 27001:2022, GDPR, CCPA, and HIPAA compliant.

Can I stream audio/video in real time? Yes. We support streaming real-time audio and video.

Do you store meeting data? We can store 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, transcripts in addition to metadata, speaker names, 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 or you can bring your own API keys for any of our transcription providers.

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

Product

Meeting Bot API (API Docs)

Desktop Recording SDK (API Docs)

Mobile Recording SDK (API Docs)

Calendar Integration (API Docs)

Storage and Playback (API Docs)

Compare (Recall.ai vs Attendee) (Recall.ai vs Meeting BaaS) (Recall.ai vs Nylas Notetaker) (Recall.ai vs Skribby)

Need help? Email us at support@recall.ai

Get transcripts, recordings and metadata from meetings

Start for free