npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@serpdownloaders/circle-downloader

v1.0.1

Published

circle-downloader

Downloads

29

Readme

Circle Downloader (Browser Extension)

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

Links

Table of Contents

Why Circle Downloader

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.

Features

  • 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

Supported Platforms & Pages

| Content Type | Circle Native | YouTube | Vimeo | Wistia | Loom | Tella | | --- | --- | --- | --- | --- | --- | --- | | Course Lessons | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Community Posts | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Coaching Calls | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Member-Only Content | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |

Supported Browsers

Chrome, Edge, Brave, Opera, Firefox, Whale, and Yandex — on Windows, macOS, and Linux.

Supported Formats

  • Input: Circle.so, Tella.tv, Loom.com, YouTube, Vimeo, Wistia, and generic embedded players
  • Output: MP4

How It Works

  1. Install — Add SERP Circle Downloader to your browser
  2. Navigate — Go to a Circle.so lesson, Tella recording, Loom video, or any page with embedded video
  3. Play — Start the video so the extension can detect the stream
  4. Download — Click the extension icon, pick your quality, and hit Download — saved as MP4

Videos

Trial & Access

  • Includes 3 free downloads after email sign-in (OTP verification)
  • No credit card required for the free trial
  • Unlimited downloads available with a license

Installation Instructions

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:

Downloading Member-Only Content

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

Frequently Asked Questions

Q: What sites does this extension support?

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.

Q: Does this work on native Circle videos?

A: Yes.

Q: Does this work on 2+ hour long videos?

A: Yes.

Q: Does this work on Loom/Tella videos embedded in Circle?

A: Yes.

Q: Can I download multiple videos at once?

A: Yes. The extension supports up to 3 concurrent downloads with individual progress tracking. Additional videos are added to an automatic queue.

Q: What quality options are available?

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.

Q: Does downloading preserve the original quality?

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.

Q: Where are my downloads saved?

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.

Q: Can I download member-only or private content?

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.

Q: Why isn't the extension finding my video?

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.

Q: Is there a free trial?

A: Yes — 3 free downloads after email sign-in. No credit card required. Unlimited downloads available with a license.

Q: Is my data safe?

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.

Troubleshooting

Videos Not Detecting

  1. Refresh the Circle post page
  2. Press play on the video first — the extension needs the stream active
  3. Make sure you're logged into your Circle community
  4. Try clearing browser cache and reloading
  5. Check that JavaScript is enabled in your browser
  6. Disable browser extensions that might interfere (ad blockers, etc.)

Download Failures

  1. Check your internet connection stability
  2. Try downloading in a lower quality
  3. Reduce concurrent downloads to 1
  4. Ensure you have sufficient disk space
  5. Try a different browser to rule out browser-specific issues

Authentication Issues

  1. Make sure you're logged into Circle in your browser
  2. Refresh the page and try again
  3. Check that cookies are enabled
  4. Log out and log back into Circle
  5. Clear browser cookies for circle.so and try again

File Playback Issues

  1. Try a different video player (VLC, Windows Media Player, QuickTime)
  2. Check file format — should be .mp4
  3. Ensure download completed fully (check file size)
  4. Update your video player to the latest version
  5. Try re-downloading the video

License

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.

About

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.


Related