Skip to content
@zoom

Zoom

Power Up Your Apps with AI, Video, Phone, and Chat

Zoom Developer Samples

Sample apps and quickstarts across the Zoom Developer Platform.

AI Services

Sample Description
ai-services-quickstart Try Zoom AI Services with an Express server and React playground

Meeting SDK

Embed the Zoom meeting and webinar experience into your own app.

Sample Description
meetingsdk-web-sample Use the Zoom Meeting SDK on the web
meetingsdk-react-sample Use the Zoom Meeting SDK in React
meetingsdk-angular-sample Use the Zoom Meeting SDK in Angular
meetingsdk-vuejs-sample Use the Zoom Meeting SDK in Vue.js
meetingsdk-javascript-sample Use the Zoom Meeting SDK in vanilla JavaScript
MeetingSDK-ReactNative-Quickstart Use the Zoom Meeting SDK in a React Native app
meetingsdk-headless-linux-sample Headless meeting client with the Meeting SDK for Linux and Docker
meetingsdk-linux-raw-recording-sample Capture raw audio/video recording with the Meeting SDK for Linux
meetingsdk-auth-endpoint-sample Generate a Meeting SDK JWT to join meetings and webinars

Video SDK

Power custom real-time video and audio experiences with Zoom's core technology.

Sample Description
videosdk-web-sample Full-featured Video SDK sample on the web
videosdk-web-helloworld Minimal hello-world for the Video SDK on web
videosdk-react-quickstart Use the Video SDK React library in a Vite app
videosdk-nextjs-quickstart Use the Zoom Video SDK in a Next.js app
videosdk-sveltekit-quickstart Use the Zoom Video SDK in a SvelteKit app
videosdk-vue-nuxt-quickstart Use the Zoom Video SDK in a Vue / Nuxt app
videosdk-rubyonrails-quickstart Use the Zoom Video SDK in a Ruby on Rails project
videosdk-reactnative-quickstart Use the Zoom Video SDK in a React Native app
videosdk-flutter-quickstart Use the Zoom Video SDK in a Flutter app
videosdk-electron-sample Use the Zoom Video SDK in an Electron app
videosdk-android-kotlin-quickstart Use the Zoom Video SDK on Android with Kotlin
videosdk-android-quickstart Quickstart for the Zoom Video SDK on Android
videosdk-ios-swiftui-quickstart Use the Zoom Video SDK on iOS with SwiftUI
videosdk-ios-uikit-quickstart Use the Zoom Video SDK on iOS with UIKit
videosdk-ios-uikit-rawdata-preprocessor Preprocess raw audio/video data with the Video SDK on iOS
videosdk-ios-uikit-screenshare-annotation Video SDK iOS sample with screen share and annotation
videosdk-macos-uikit-quickstart Use the Zoom Video SDK on macOS with Swift + UIKit
videosdk-auth-endpoint-sample Generate a Video SDK JWT to join Video SDK sessions
videosdk-web-screenshare Screen sharing with the Video SDK on web
videosdk-web-whiteboard Video SDK web sample with whiteboard functionality
videosdk-web-pstn PSTN dial-in and dial-out with the Video SDK on web
videosdk-web-videoprocessor-quickstart Add a watermark to the video stream with a media processor
videosdk-web-mediaprocessor-closedcaptions Render closed captions with a Video SDK web media processor
videosdk-web-processor-sample Build Video SDK web media processors
VideoSDK-Web-Telehealth Telehealth app starter kit built on the Video SDK for web
videosdk-openai-realtime-voiceagents Use OpenAI voice agents with the Zoom Video SDK
zoom-videosdk-gemini-sample Use Google Gemini with the Zoom Video SDK
videosdk-rtms-transcribe-audio Transcribe real-time audio with the Video SDK and RTMS
videosdk-rtms-sentiment-analysis Sentiment analysis on Zoom transcripts with RTMS and TensorFlow

Video SDK UI Toolkit

Prebuilt video chat UI powered by the Video SDK.

Sample Description
videosdk-ui-toolkit-react-sample Use the Video SDK UI Toolkit in React
videosdk-ui-toolkit-angular-sample Use the Video SDK UI Toolkit in Angular
videosdk-ui-toolkit-vuejs-sample Use the Video SDK UI Toolkit in Vue.js
videosdk-ui-toolkit-javascript-sample Use the Video SDK UI Toolkit in vanilla JavaScript
videosdk-uitoolkit-android-sample Use the Video SDK UI Toolkit on Android
videosdk-ui-toolkit-ios-sample Use the Video SDK UI Toolkit on iOS

RTMS (Realtime Media Streams)

Stream real-time meeting media (audio, video, transcripts) to your services.

Sample Description
rtms-samples Collection of RTMS sample apps
rtms-quickstart-js Quickstart for the RTMS Node.js SDK
rtms-quickstart-py Quickstart for the RTMS Python SDK
rtms-developer-preview-js Hello-world sample for the RTMS developer preview
rtms-meeting-assistant-starter-kit Starter kit for building a meeting assistant on RTMS
rtms-terraform-aws Scale the RTMS SDK on AWS using Terraform
zoom_rtms_langchain_sample Turn live Zoom transcripts into action items with a LangChain flow
arlo Zoom Apps + RTMS reference with AI summaries and 5 industry verticals

Cobrowse SDK

Share a web browsing experience without compromising privacy.

Sample Description
CobrowseSDK-Quickstart Quickstart for the Zoom Cobrowse SDK
cobrowsesdk-auth-endpoint-sample Generate a Cobrowse SDK JWT to join Cobrowse sessions

Team Chat & Chatbots

Build bots and apps for Zoom Team Chat.

Sample Description
chatbot-nodejs-quickstart Zoom Team Chat chatbot sample in Node.js
chatbot-python-sample Team Chat chatbot in Python with threading and channel-mention support
teamchat-digital-call-button-sample Real-time digital call button with a Team Chatbot and WebSockets
zoom-erp-chatbot-sample Team Chat app that queries Oracle ERP data in real time
zoom-teams-chat-snowflake-sample Query Snowflake data from Team Chat using Cortex

Zoom Apps

Apps that run inside the Zoom client.

Sample Description
zoomapps-sample-js Hello-world Zoom App built with vanilla JS
zoomapps-javascript-sample HTML/CSS/JS site that embeds third-party apps via the Zoom Apps SDK
zoomapps-nextjs-sample Zoom App with Next.js, third-party OAuth, and Supabase
zoomapps-advancedsample-react Advanced Zoom App starting point built with React
zoomapp-phone-sample Zoom App using the Zoom Phone APIs
human-in-the-loop-workplace-agent-sample Human-in-the-loop agentic workflow built on Zoom Workplace

Contact Center

Build apps for the Zoom Contact Center (ZCC).

Sample Description
zcc-javascript-quickstart Contact Center app with vanilla JS, Node.js, and Express
zcc-nextjs-sample Zoom Contact Center sample app in Next.js
zcc-rtms-autostart_sample-js Auto-start RTMS for Contact Center engagements

Rivet

Zoom's API library, webhook server, and auth toolkit for developers.

Sample Description
rivet-javascript-sample Standup Bot sample app for Rivet for JavaScript
Rivet-Server-Sample Backend server interfacing with the Zoom ecosystem via Rivet
isv-rivet-starter Rivet starter for ISV partners within the ISV Program guidelines

APIs, OAuth & Webhooks

General samples for the Zoom REST API, authentication, and webhooks.

Sample Description
zoom-oauth-sample-app Node.js OAuth app that calls Zoom's APIs
server-to-server-oauth-token Generate a Server-to-Server OAuth token and copy it to the clipboard
webhook-sample Receive and validate Zoom webhooks
websocket-js-sample Zoom WebSocket connection demo
sample-registration-app Webinar registration app that stays within Zoom rate limits
task-manager-sample Showcase of the Zoom Developer Ecosystem and Unified Build Flow
CRM-Sample Sample CRM integration using the Zoom API
workvivo-zoom-integration Lambda that posts work-anniversary kudos to Workvivo and Zoom

SDKs & Libraries

The packages the samples above are built on.

Repo Description
meetingsdk-web Meeting SDK for the web — embed meetings and webinars
meetingsdk-ios Meeting SDK for iOS (package only)
videosdk-web Video SDK for the web — core custom video technology
videosdk-ios Video SDK for iOS (package only)
videosdk-react React hooks and components for the Video SDK
videosdk-ui-toolkit-web Prebuilt video chat UI for the web
videosdk-ui-toolkit-android Prebuilt video chat UI for Android
videosdk-ui-toolkit-ios Prebuilt video chat UI for iOS
zoom-video-sdk-ios-lite Lite build of the Video SDK for iOS
appssdk Zoom Apps SDK — build apps that run in the Zoom client
probesdk-web Probe SDK — test device, network, and Zoom server connectivity
rtms RTMS SDK wrapper with Node.js, Python, and Go bindings
rtms-sdk-cpp C++ SDK for Realtime Media Streams (librtmsdk)
rivet-javascript Rivet — Zoom's API library, webhook server, and auth tool
chat-adapter-zoom Zoom Team Chat adapter for the chat SDK

Developer Tools

Plugins, skills, and registries for building with Zoom.

Repo Description
zoom-plugin Claude plugin for planning, building, and debugging Zoom integrations
zoom-plugin-codex Codex plugin for building and debugging Zoom integrations
skills Agent skills for building with Zoom SDKs, APIs, and MCP servers
slack-to-zoom Skill to migrate Slack apps to Zoom Team Chat apps
mcp-registry Zoom's registry of remote MCP servers
actions Predefined interactive operations in Zoom products

Pinned Loading

  1. rtms rtms Public

    Cross-platform wrapper for the Zoom RTMS C++ SDK, providing bindings for Node.js, Python, and Go

    C++ 41 21

  2. zoomapps-advancedsample-react zoomapps-advancedsample-react Public

    This repository contains an Advanced Zoom Apps Sample. It should serve as a starting point for you to build and test your own Zoom App in development.

    JavaScript 65 35

  3. meetingsdk-web meetingsdk-web Public

    Embed the Zoom meeting and webinar experience

    HTML 329 108

  4. videosdk-web videosdk-web Public

    Power custom video experiences with Zoom's core technology

    JavaScript 65 27

  5. appssdk appssdk Public

    Build Apps that run in the Zoom Client

    54 9

  6. rivet-javascript rivet-javascript Public

    Zoom's API Library, webhook server, and authentication tool for developers

    JavaScript 16 3

Repositories

Showing 10 of 163 repositories
  • arlo Public

    Arlo is an open-source Zoom Apps reference using RTMS for real-time transcription. No bots required. Includes AI summaries, action items, and 5 industry verticals: Notes, Healthcare, Legal, Sales & Support. Built for developers creating meeting intelligence tools.

    zoom/arlo's past year of commit activity
    JavaScript 14 MIT 7 0 3 Updated Sep 23, 2026
  • videosdk-web-pstn Public

    This guide will walk you through the steps to implement PSTN features using Zoom Video SDK, including how to set up dial out invitations and enable dial in capabilities for your users.

    zoom/videosdk-web-pstn's past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 23, 2026
  • videosdk-ios Public

    Zoom iOS Video SDK - SDK package only, for full packages including the sample app, please visit: https://marketplace.zoom.us to download.

    zoom/videosdk-ios's past year of commit activity
    7 15 0 0 Updated Sep 23, 2026
  • meetingsdk-ios Public

    Zoom iOS Meeting SDK - SDK package only, for full packages including the sample app, please visit: https://marketplace.zoom.us to download.

    zoom/meetingsdk-ios's past year of commit activity
    1 1 0 0 Updated Sep 23, 2026
  • zoom/videosdk-LTT-sentiment-analysis's past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 23, 2026
  • videosdk-rtms-sentiment-analysis Public

    Use RTMS with Tensorflow to create a simple NodeJS Server to perform Sentiment on transcripts from Zoom

    zoom/videosdk-rtms-sentiment-analysis's past year of commit activity
    JavaScript 0 0 0 0 Updated Sep 23, 2026
  • meetingsdk-web-sample Public

    Zoom Meeting SDK web sample

    zoom/meetingsdk-web-sample's past year of commit activity
    HTML 647 346 11 6 Updated Sep 22, 2026
  • pebble Public Forked from letsencrypt/pebble

    A miniature version of Boulder, Pebble is a small RFC 8555 ACME test server not suited for a production certificate authority.

    zoom/pebble's past year of commit activity
    Go 0 MPL-2.0 196 0 0 Updated Sep 22, 2026
  • rtms-samples Public

    RTMS sample apps

    zoom/rtms-samples's past year of commit activity
    JavaScript 28 MIT 10 1 2 Updated Sep 22, 2026
  • zoom/zoom-data-fence's past year of commit activity
    Java 7 LGPL-3.0 4 0 6 Updated Sep 19, 2026

Most used topics

Loading…