
With the GoDAM Chrome Extension, you can record your screen, explain clearly using the pen or highlighter tools, store videos directly in your GoDAM workspace, and share a link that collects timestamped comments and emoji reactions - turning feedback into a conversation, not a back-and-forth.
- Record Screen, Tab, or Window - Easily capture your full screen, an app window, or a browser tab — ideal for walkthroughs, bug reports, or tutorials.
- Draw While Recording - Use annotation tools like pen, highlighter, and shapes to guide attention and explain things visually — no editing needed later.
- Automatic Upload to GoDAM - Once you're done, your video is automatically uploaded to your secure GoDAM workspace. No need to export or manage files.
- One-Click Sharing - From GoDAM Central Media Manager, you can copy and share a link of the recorded video to teammates, clients, or stakeholders.
- Get Feedback Like a Conversation - The shared video link opens a clean video page with feedback tools — viewers can react with emojis or leave timestamped comments, turning your video into a collaborative space.
- Organized in Your Media Library - All recordings are saved in your central GoDAM dashboard for easy access, reuse, and sharing.
You’ll need an active GoDAM account. Sign up here: https://godam.io/pricing
- Clone this repository.
- Run
npm install
to install the dependencies. - Run
npm start
. - Load the extension by going to
chrome://extensions/
, and enabling developer mode. - Click on
Load unpacked extension
. - Select the
build
folder.
- FFmpeg WASM for editing and encoding videos
- Tensorflow with the Selfie Segmentation model
- Fabric.js for drawing and annotating
- Radix Primitives for the UI components
- react-color for the color wheel
- localForage to help store videos offline with IndexedDB
- Wavesurfer.js to create audio waveforms in the popup and the editor
- React Advanced Cropper for the cropping UI in the editor
- fix-webm-duration to add missing metadata to WEBM files