Reference Apps

To help you start developing Zoom Apps projects we provide sample reference apps.

Enabling developer tools

By default, developer tools are disabled in the Zoom Client. To enable them, set webview.context.menu to true before launching the Zoom Client.

On Windows:
Add the following to the zoom.us.ini file. This file is located in the %appdata%/Zoom/data directory.


[ZoomChat]
webview.context.menu=true

On Mac :


defaults write ZoomChat webview.context.menu true


Zoom Apps Samples

Basic Zoom Apps Sample

Our basic sample Zoom App is your Hello World for Zoom Apps. It uses a minimal tech stack to show the bare minimum needed to get up and running.

Tech stack: Vanilla js, Node.js, Express

https://github.com/zoom/zoomapps-sample-js

Video tutorial: How to Configure Basic Zoom App Sample.


Advanced Zoom Apps Sample

Advanced Sample covers most complex scenarios that you might be needed in apps.

App has reference implementation for:

  • Authentication flows: marketplace authentication, in-client authentication, third-party auth providers.
  • REST API calls and retrieving user information.
  • Zoom Apps SDK methods and events, including role-based permissions.
  • Guest mode

Tech stack: vanilla js, node.js, express, docker (optional)

https://github.com/zoom/zoomapps-advancedsample-react


Custom Layout Zoom Apps Sample

Our Custom Layout sample app showcases an immersive meeting experience using our Layers API. It renders a custom podcasting layout within the meeting and allows the host to display their own meeting topics right in the meeting space.

Tech stack: JavaScript, Node.js, Express

https://github.com/zoom/zoomapps-customlayout-js


Collaborative Text Editor Zoom Apps Sample

Our Collaborative Text Editor sample app allows participants to work together on a text document displayed front and center as the meeting content.

Tech stack: TypeScript, Vue.js, Express, Node.js

https://github.com/zoom/zoomapps-texteditor-vuejs

Need help?

If you're looking for help, try Developer Support or our Developer Forum. Priority support is also available with Premier Developer Support plans.