Bunny Stream
Bunny Stream is the video streaming product of BunnyWay d.o.o., a Slovenian content delivery network operator. It offers adaptive HLS and DASH playback, storage zones, transcoding and a no code embed player. Although Bunny is headquartered in the European Union, the global edge network and player analytics still trigger consent obligations under the ePrivacy Directive when the embed is placed on a website.
What does Bunny Stream do?
What Bunny Stream is and how it works
Bunny Stream is the video streaming product of BunnyWay d.o.o., the Slovenian operator of the BunnyCDN platform. The service combines storage zones for the master files, multi bitrate transcoding, a global edge network and an HTML5 player that integrates as an iframe or as a JavaScript SDK. Publishers upload videos to a Stream Library, configure the language, the watermark and the analytics options, and embed the player on their website. The platform competes with Vimeo, Mux, Cloudflare Stream and JW Player, with a stronger European footprint.
Cookies and personal data collected
The Bunny Stream player typically writes a session identifier (bcdn_id), a video identifier and local storage entries to remember the playback position, the volume and the chosen quality. When analytics are activated, the player also collects the IP address (truncated upon request), the user agent, the playback events (play, pause, seek, percentage watched), the referrer and the device type. The data is sent to the Bunny back end and aggregated into a dashboard accessible by the publisher.
GDPR and ePrivacy implications
The cookies and local storage entries written by the Bunny Stream player are not strictly necessary when the embed loads before the user explicitly clicks play. Pre loading the player therefore requires consent under Article 5(3) of the ePrivacy Directive, the CNIL doctrine on video embeds and the German DSK guidance. The cleanest pattern is to display a click to load placeholder until the visitor confirms, or to gate the embed behind your Consent Management Platform.
International data transfers
BunnyWay d.o.o. is established in Slovenia and processes most of the data within the European Union. Customers can pin the storage zone to specific EU regions such as Frankfurt or Stockholm. The global edge network, however, may serve content from points of presence in the United States, Asia or Latin America when the visitor is closer to those edges. Transfers outside the EEA rely on Standard Contractual Clauses included in the Data Processing Agreement signed with BunnyWay.
Compliance steps for an EU friendly Bunny deployment
Embed the Bunny Stream player only after the visitor accepts the relevant cookie category through your Consent Management Platform, or use a click to load placeholder. Pin the storage zone to an EU region, restrict edge replication to the EEA when possible, sign the Data Processing Agreement and the Standard Contractual Clauses with BunnyWay, document the data flows in your record of processing and reference Bunny in your privacy notice with a link to the Bunny privacy policy.
Bunny Stream and the GDPR
Bunny Stream is classified as “Preferences”. On a site that targets European visitors, it must only load after the visitor consents, and it must be listed in your cookie policy.
- Legal basis
- Consent (Article 6(1)(a) GDPR and Article 5(3) ePrivacy Directive) for the analytics, performance and personalisation cookies set by the player. Strictly necessary cookies that are required to deliver the requested video stream may rely on the Article 5(3) exemption when the user has explicitly clicked play. Embedded videos that auto load before consent require an opt in.
- Risk level
- medium
- Applicable regulations
- GDPR, ePrivacy Directive (2002/58/EC), national ePrivacy implementations (CNIL guidelines on video embeds in France, TTDSG/TDDDG in Germany, LSSI and LOPDGDD in Spain), EDPB Guidelines 03/2022 on consent, EDPB Guidelines on social media, EU US Data Privacy Framework only when ancillary US edge nodes are involved
Impact assessment (DPIA)
A standard Bunny Stream embed serving public videos is generally low to medium risk. A DPIA becomes appropriate when the player streams videos that contain personal data, when DRM tokens identify users, when behavioural analytics are activated, or when the global edge serves regions outside the EEA. Document the storage region, the analytics scope and the access rights of BunnyWay support staff.
Sample text for your banner
Videos on this page are streamed by Bunny Stream operated by BunnyWay d.o.o. in Slovenia. The embedded player writes cookies for playback continuity and aggregated analytics. Loading the player after your consent allows us to deliver smooth playback while respecting your privacy. You can withdraw consent at any time from the cookie preferences link.
What Bunny Stream sets and contacts
- Tracking method
- HTML5 video player embedded as an iframe loaded from mediadelivery.net or as a JavaScript SDK. The player streams adaptive HLS or DASH content from the BunnyCDN edge network and writes a small set of first party cookies and local storage entries used for playback continuity, analytics and DRM tokens.
- Server location
- European Union (Slovenia, headquarters of BunnyWay d.o.o.) and a global edge network across all continents. Customers can pin the storage region of the master video files to specific zones such as Frankfurt, Stockholm or Singapore.
- Data transferred outside the EU
- BunnyWay d.o.o. is established in Maribor, Slovenia, and processes most of the data within the European Union. However, the global edge network may serve content from points of presence located in third countries when the visitor is geographically closer to those edges. Transfers rely on Standard Contractual Clauses signed in the Data Processing Agreement and on Bunny commitments to keep storage in the EU when requested.
Cookies set (3)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| bcdn_id | first_party | 1 year | Stores the unique visitor identifier used by the Bunny Stream player to deduplicate views and aggregate playback analytics. |
| bcdn_session | first_party | Session | Stores the active session identifier used to deliver adaptive bitrate streaming and segment requests. |
| bcdn_pref | first_party | 1 year | Stores playback preferences such as the chosen quality, the volume and the autoplay state. |
Third-party domains contacted (4)
b-cdn.netmediadelivery.netiframe.mediadelivery.netvideo.bunnycdn.com
Frequently asked questions about Bunny Stream
Can't find your question? Write to us, we answer fast.
Which cookies does the Bunny Stream player set?
The player typically writes a session identifier (bcdn_id), a video identifier and local storage entries for the playback position, the volume and the chosen quality. When analytics are enabled, additional identifiers are stored to deduplicate views and aggregate playback events.
Do I need consent before loading the Bunny Stream embed?
Yes, in most cases. Pre loading the player before the user clicks play triggers the consent obligation of Article 5(3) ePrivacy because the cookies are not strictly necessary at that point. The cleanest solution is a click to load placeholder or to gate the iframe behind your Consent Management Platform.
What is the legal basis for processing data through Bunny Stream?
The legal basis is consent under Article 6(1)(a) GDPR for the analytics and continuity cookies set by the player. Strictly necessary cookies that maintain a video stream the user has explicitly started can rely on the Article 5(3) ePrivacy exemption, in which case contract performance under Article 6(1)(b) GDPR is the relevant ground.
Are data transferred to the United States or to other third countries?
Bunny is headquartered in Slovenia and stores master files in EU regions when the publisher selects them. The global edge network may, however, deliver content from points of presence in the United States, Asia or Latin America. Transfers rely on Standard Contractual Clauses included in the BunnyWay Data Processing Agreement.
Do I need a DPIA when I deploy Bunny Stream?
For public marketing videos a DPIA is rarely mandatory. A DPIA becomes appropriate when the videos contain personal data, when DRM tokens identify users individually, when behavioural analytics are activated or when the global edge serves regions outside the EEA. Document the storage region, the analytics scope and the access rights of BunnyWay support.
How do I implement Bunny Stream in a fully compliant way?
Use a click to load placeholder or block the embed behind a Consent Management Platform until the visitor accepts. Pin the storage zone to an EU region, restrict edge replication where possible, sign the Data Processing Agreement and Standard Contractual Clauses, document the retention of analytics events and reference Bunny in your privacy notice.
What are the alternatives to Bunny Stream?
Common alternatives include Vimeo, Mux, Cloudflare Stream, JW Player, api.video, Wistia and self hosted players powered by Plyr or Video.js with a CDN such as Akamai or AWS CloudFront. Each offers different feature sets, pricing and hosting regions.
How should I update my cookie policy when I deploy Bunny Stream?
List the cookies and local storage entries written by the player, document BunnyWay d.o.o. as a processor, explain the EU storage zone and the global edge network, reference the Standard Contractual Clauses and provide a clear consent management link with a working revocation flow.
Trovo
Trovo is a marketing platform that equips businesses with tools to amplify their digital presence and drive customer acquisition. It supports audience segmentation, campaign automation, and cross-channel engagement. Trovo provides real-time analytics and reporting dashboards for performance measurement and strategy optimization. By combining data intelligence with marketing execution, Trovo helps deliver the right message to the right audience at the right time.
Wowza Video Player
Wowza Video Player is a video hosting and streaming platform that helps businesses deliver high-quality video content to their audiences. It provides adaptive bitrate streaming, customizable players, and content management tools. Wowza Video Player supports live streaming, on-demand playback, and video analytics. With CDN-powered delivery and responsive embeds, Wowza Video Player ensures smooth playback across all devices and network conditions for engaging video experiences.
Vidzflow
Vidzflow is a user preference and personalization service that helps websites deliver customized experiences based on individual visitor settings and choices. It manages preferences for content display, communication channels, and interaction styles. Vidzflow integrates with website platforms to remember and apply user choices consistently across sessions. With privacy-compliant preference storage, Vidzflow enhances satisfaction by ensuring tailored browsing experiences for every visitor.
Vidscrip
Vidscrip is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Vidscrip supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Vidscrip ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Caast.tv
Caast.tv is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Caast.tv supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Caast.tv ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Wistia
Wistia is a user preference and personalization service that helps websites deliver customized experiences based on individual visitor settings and choices. It manages preferences for content display, communication channels, and interaction styles. Wistia integrates with website platforms to remember and apply user choices consistently across sessions. With privacy-compliant preference storage, Wistia enhances satisfaction by ensuring tailored browsing experiences for every visitor.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.