Create stunning presentations with built-in video recording!
SlideCast is a modern web presentation tool that lets you build beautiful slideshows while recording yourself presenting. Perfect for content creators, educators, and anyone who wants to make engaging video presentations.
Live example: https://rnd-pro.com/presentations/slide-cast/
- 📽️ Interactive Slideshows - Build dynamic presentations with ease
- 🎨 Digital Whiteboard - Draw and annotate directly on your slides
- 📹 Built-in Recording - Capture your presentation with webcam overlay
- 🚀 Web-based - No downloads needed, works in any modern browser
- 🎥 Creating videos for YouTube, LinkedIn, TikTok, Instagram
- 📊 Business presentations and pitches
- 🎓 Educational content and tutorials
- 💼 Online meetups, webinars, and demos
Add SlideCast to your project with just one line:
<script src="https://cdn.jsdelivr.net/npm/slide-cast/index.js/+esm" type="module"></script>
Perfect for text-heavy presentations:
<slide-it caption="Welcome to Our Product" import-md="/slides/intro.md"></slide-it>
<slide-it caption="Key Features" import-md="/slides/features.md"></slide-it>
<slide-it caption="Get Started Today" import-md="/slides/cta.md"></slide-it>
<video-spot></video-spot>
<common-toolbar></common-toolbar>
For more advanced, interactive content:
<slide-it caption="Interactive Demo" import-jsdwa="/slides/demo.html.js"></slide-it>
<slide-it caption="Live Charts" import-jsdwa="/slides/charts.html.js"></slide-it>
<slide-it caption="Thank You!" import-jsdwa="/slides/outro.html.js"></slide-it>
<video-spot></video-spot>
<common-toolbar></common-toolbar>
What's JSDWA? 🤔
JSDWA (JavaScript Distributed Web Assets) are simple JavaScript modules that export web content as strings. Think of them as reusable components for HTML, CSS, SVG, or any text-based web content!
The fastest way to create presentations:
<group-from source="./my-awesome-presentation.md"></group-from>
<video-spot></video-spot>
<common-toolbar></common-toolbar>
Your markdown file structure:
## Welcome Slide
This is my opening slide with some great content!
---
## Main Points
- First important point
- Second key insight
- Third amazing feature
---
## Questions?
Thanks for watching! Let's discuss.
Creates individual slides in your presentation.
Attributes:
-
caption
- The title shown in your slide navigation -
import-md
- Path to a Markdown file containing slide content -
import-jsdwa
- Path to a JavaScript module exporting slide content -
slide-number
- Manual slide number setting (can be empty) -
hide-video-spot
- Hides Video Spot circle when certain slide is in focus
Inline Content:
<slide-it caption="About Us">
<h2>Our Story</h2>
<p>We started this journey to make presentations more engaging...</p>
</slide-it>
Attributes:
-
source
- Path to the Markdown file used for automatic slide generation
Adds a sleek video circle showing your webcam feed during presentations. Perfect for that personal touch!
Provides all the essential controls you need - navigation, recording buttons, and more.
Want to prepare some drawings beforehand? You can create slide artwork and save it as a permanent drawing layer:
<slide-it caption="Architecture Overview">
<img src="./system-diagram.png" pre-drawing>
<h2>How Our System Works</h2>
<p>Here's the technical overview...</p>
</slide-it>
Just draw on your slide, right-click to save the image, and reference it with the pre-drawing
attribute!
Use regular CSS to customize application elements:
<style>
:root {
--clr-1: #899abc;
--clr-2: #000;
}
slide-it {
border-radius: 2px;
}
/* etc... */
</style>
MIT - Feel free to use SlideCast in your projects!
rnd-pro.com team (team@rnd-pro.com)
Ready to create amazing presentations? Start building with SlideCast today! 🚀