Pitch Deck Uploader Widget

A lightweight, embeddable widget for uploading pitch decks to Capwave.

Features

  • Zero Dependencies - Single JavaScript file, no framework required
  • Fully Isolated - Shadow DOM prevents style conflicts
  • Drag & Drop - Modern file upload experience
  • Progress Tracking - Real-time upload progress bar
  • Themeable - CSS custom properties for brand customization
  • Configurable - All text and behavior via data attributes
  • Cross-Browser - Works in all modern browsers
  • Small Footprint - Under 15KB gzipped

Quick Example

Add the widget to any page with just two elements:

<!-- 1. Add a container with data attributes -->
<div
  data-capwave-upload
  data-project-id="your-project-id"
></div>

<!-- 2. Include the script before </body> -->
<script src="https://pitch.capwave.ai/assets/pitch-deck-uploader.min.js"></script>

Browser Support

The widget supports all modern browsers:

  • Chrome (latest 2 versions)
  • Firefox (latest 2 versions)
  • Safari (latest 2 versions)
  • Edge (latest 2 versions)

Getting Started

Ready to integrate? Head to the Quick Start guide to begin, or use the Widget Builder to generate your embed code.