Browser extension that adds a download button to Circle.so community pages — detects videos from Circle's native player, Tella, Loom, Vimeo, YouTube, and Wistia, and saves them as MP4 for offline viewing.
A browser extension that downloads videos from Circle.so communities, Tella.tv recordings, Loom videos, and embedded content from YouTube, Vimeo, and Wistia — directly to your computer as MP4 files. No external software needed. 3 free downloads included.
- Save entire Circle classrooms and course content for unlimited offline access anytime, anywhere
- Protect your educational investment by downloading all materials before courses expire or disappear
- Create a personal library of video lectures, coaching calls, and resources that you own forever
- Never lose access to paid courses again — backup everything before platforms shut down or remove content
- 🚀 Get it here: Circle Downloader
- 🆕 Latest release: GitHub Releases
- ❓ Help center: SERP Help
- 🪲 Report bugs: GitHub Issues
- 💡 Request features: Feature Requests
- Why Circle Downloader
- Features
- How It Works
- Supported Platforms
- Videos
- Trial & Access
- Installation Instructions
- Downloading Member-Only Content
- Frequently Asked Questions
- Troubleshooting
- License
- Related
Circle.so has no native download button. Tella recordings expire. Loom auto-deletes older videos on free plans. Course platforms embed videos from multiple sources with no unified download option.
Circle Downloader handles all of them in one extension — detecting videos across 7+ platforms and converting HLS/DASH streams to standard MP4 files directly in your browser. Open a lesson or post with a video, click the extension icon, pick your quality, and it saves as MP4.
- Multi-platform detection — Circle.so, Tella.tv, Loom.com, YouTube, Vimeo, Wistia, and generic embedded players
- Finds hidden embeds — detects players buried inside Circle.so web components
- Stream-to-MP4 conversion — converts HLS/DASH streaming video to downloadable MP4 in-browser
- Quality selector — all available resolutions per platform with bitrate and estimated file size
- Concurrent downloads — up to 3 simultaneous downloads with real-time progress, speed, and cancel
- Batch download queue — add multiple lessons and process them automatically
- YouTube URL display — one-click yt-dlp copy for Mac and Windows
- Right-click context menu — quick downloads without opening the popup
- Auto-organized storage — saves to a Circle Downloader subfolder in Downloads
- Desktop notifications — alerts when downloads complete or fail
- Original quality preserved — no re-encoding, no watermarks, no quality loss
- Privacy-first — all processing on-device, zero tracking, no data sent to external servers
- 100% privacy-friendly — no tracking or data collection
- 1-on-1 support via our community
| Content Type | Circle Native | YouTube | Vimeo | Wistia | Loom | Tella |
|---|---|---|---|---|---|---|
| Course Lessons | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Community Posts | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Coaching Calls | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Member-Only Content | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Chrome, Edge, Brave, Opera, Firefox, Whale, and Yandex — on Windows, macOS, and Linux.
- Input: Circle.so, Tella.tv, Loom.com, YouTube, Vimeo, Wistia, and generic embedded players
- Output: MP4
- Install — Add SERP Circle Downloader to your browser
- Navigate — Go to a Circle.so lesson, Tella recording, Loom video, or any page with embedded video
- Play — Start the video so the extension can detect the stream
- Download — Click the extension icon, pick your quality, and hit Download — saved as MP4
- Includes 3 free downloads after email sign-in (OTP verification)
- No credit card required for the free trial
- Unlimited downloads available with a license
Each release has its own specific installation instructions to make it easier to upgrade, or rollback, to different versions. You can find the installation instructions for the specific version in the release:
The Circle Downloader extension respects your existing Circle login and permissions. If you can view a post in your community — whether it's public, member-only, or restricted — the extension can download it using your authentication.
Key Points:
- Your existing Circle login is used automatically in the background
- No separate passwords or credentials needed
- Works for private communities, restricted posts, and member-exclusive lessons
- Downloads happen entirely on your device with no data sent to third parties
A: Circle.so (and Circle.com), Tella.tv, Loom.com, YouTube.com, Vimeo.com, and Wistia.com. It also detects generic embedded video players on other sites.
A: Yes.
A: Yes.
A: Yes.
A: Yes. The extension supports up to 3 concurrent downloads with individual progress tracking. Additional videos are added to an automatic queue.
A: The extension detects all available resolutions from the source platform and lists them in the quality selector, sorted highest to lowest. Each option shows resolution, bitrate, and estimated file size.
A: Yes. For adaptive streams (HLS/DASH), the extension downloads segments and merges them into a single MP4 without re-encoding. Direct MP4 uploads are saved at full quality instantly.
A: Videos automatically save to a Circle Downloader subfolder inside your browser's default Downloads directory. You can also set a custom default download location.
A: Yes. If you can view the post in Circle, the extension can download it using your existing Circle login. Authentication happens automatically in the background.
A: Press play on the video first. The extension needs the stream to start before detection works. If issues persist, refresh the page and try again.
A: Yes — 3 free downloads after email sign-in. No credit card required. Unlimited downloads available with a license.
A: Yes. All video processing happens entirely in your browser. No video data is sent to external servers. Your Circle login credentials are never shared.
- Refresh the Circle post page
- Press play on the video first — the extension needs the stream active
- Make sure you're logged into your Circle community
- Try clearing browser cache and reloading
- Check that JavaScript is enabled in your browser
- Disable browser extensions that might interfere (ad blockers, etc.)
- Check your internet connection stability
- Try downloading in a lower quality
- Reduce concurrent downloads to 1
- Ensure you have sufficient disk space
- Try a different browser to rule out browser-specific issues
- Make sure you're logged into Circle in your browser
- Refresh the page and try again
- Check that cookies are enabled
- Log out and log back into Circle
- Clear browser cookies for circle.so and try again
- Try a different video player (VLC, Windows Media Player, QuickTime)
- Check file format — should be .mp4
- Ensure download completed fully (check file size)
- Update your video player to the latest version
- Try re-downloading the video
This repository is distributed under the proprietary SERP Apps license in the LICENSE file. Review that file before copying, modifying, or redistributing any part of this project.
Circle.so is a community platform for creators, educators, and businesses to host courses, coaching programs, and member communities. However, like many course platforms, they don't provide a way to download the videos that you (the actual users) pay for access to — or even offer an offline viewing option.
So we created a way for you to download your Circle.so community videos even if you're not technically inclined.