Sell your videos as memberships, inside your Shopify store

Map any product to a set of videos. When a customer buys it, a private library and player appear in your store. Videos stay in your own Bunny Stream account, so you pay cents per gigabyte instead of a per-member fee.

Free plan available. Paid plans start at $19/month with a 7-day trial.
A customer's video library inside a Shopify store

How it works

Three steps in the Shopify admin, no second platform and no extra login for your customers.

Connect Bunny Stream

Paste your Bunny library ID and keys once. Keys are stored encrypted. Five-minute setup guide.

Map a product to videos

Pick any Shopify product, one-time or subscription, and tick the videos it unlocks.

Customers watch in your store

Paid orders grant access automatically. Members open /apps/video-library and press play.

See it in action

Merchant setup, a test order, the customer library and the refund flow.

Built for fitness studios, teachers and creators

Everything you need to sell video access, nothing you don't.

Any product works

One-time purchases, bundles, or subscription products sold through your subscriptions app.

Playback links that expire

Every play uses a signed link with Bunny token authentication, so a copied link stops working.

Refunds revoke access

A full refund removes the videos from the customer's library automatically. Partial refunds keep access until the full quantity is refunded.

Your videos, your bill

Bring your own Bunny Stream account: roughly $0.01 per GB stored and $0.005 per GB streamed, billed by Bunny to you.

Lives inside your theme

The library and player render through Shopify's app proxy, in your store's design, with the customer's normal login.

Privacy by design

We store customer IDs and order IDs only, never names, emails or payment details. Customer data requests are handled in the app.

A look inside

App home with setup checklist
Mapping a product to videos
Bunny Stream settings
The customer player

Pricing

No per-member fees. Video storage and bandwidth are billed by Bunny directly to you.

Free

$0
  • Up to 10 videos
  • 1 video product
  • Signed playback links

Starter

$19/month
  • Up to 100 videos
  • Unlimited video products
  • Email support
  • 7-day free trial

Pro

$49/month
  • Unlimited videos
  • Unlimited video products
  • Priority support
  • 7-day free trial

Questions

Do my customers need another account?

No. They use their normal Shopify customer login. The library shows whatever they have bought.

Why Bunny Stream instead of uploading to the app?

Bunny is one of the cheapest video CDNs and you keep ownership of the files. Uploading, encoding and a fast global player are included; a typical course costs well under $5 per month to host.

Does it work with subscriptions?

Yes. Map the subscription product. Each paid renewal order is a Shopify order, so access is granted the same way as a one-time purchase.

Can people share links?

Playback links are signed and expire after one hour by default. Bunny also blocks direct file access, so the video only plays from your store.

What happens if I uninstall?

All data stored for your shop is deleted within 48 hours. Your videos stay in your Bunny account.

Install

Video Memberships is in Shopify App Store review. Email us and we'll send the install link the moment it's approved, plus help migrating your first course.

Get the install link