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