CMS

Storyblok

UnclassifiedOfficial website

Storyblok is a headless CMS based in Linz, Austria. The public Content Delivery API serves JSON over HTTPS without setting cookies on visitors, so the runtime is GDPR friendly by default. Cookies only appear inside the Visual Editor preview, which is used by logged in editors, not by site visitors.

Overview

What does Storyblok do?

What Storyblok is and how it serves content

Storyblok is a headless content management system founded in Linz, Austria in 2017. Editors compose pages inside a Visual Editor and the published content is exposed as JSON through a Content Delivery API. The frontend, built with any framework (Next.js, Nuxt, Astro, Hugo and others), fetches that JSON server side or client side and renders the HTML. Because the public delivery layer is a stateless REST and GraphQL API, it does not write cookies on the visitor browser and behaves like a normal asset fetch.

Cookies and identifiers set on visitors

On the public website Storyblok sets no cookies. The CDN edge only stores standard request logs containing IP address, timestamp and user agent for caching and abuse prevention. Cookies appear in two specific contexts. First, when an editor is logged into app.storyblok.com a session cookie identifies the user. Second, when the Visual Editor preview is loaded for content authoring, the bridge script app.storyblok.com/f/storyblok-v2-latest.js opens an iframe inside the live preview to allow click to edit. This preview mode is for editors only and is not seen by anonymous visitors.

GDPR and ePrivacy implications

Because the public Storyblok delivery API does not place identifiers on the visitor terminal, Article 5(3) of the ePrivacy Directive (the cookie rule transposed into TTDSG in Germany, the LCEN in France and the LSSI in Spain) does not require prior consent. Article 6(1)(f) GDPR (legitimate interest) covers the limited processing of the visitor IP at the CDN edge for delivery and security. Storyblok GmbH acts as data processor when it stores editorial content, and a standard Article 28 data processing agreement is available in the Storyblok dashboard.

Data transfers and Schrems II

Storyblok offers two delivery regions. The EU region runs on AWS Frankfurt and serves the content from inside the European Economic Area, which keeps the project free from a Schrems II analysis on the delivery path. The US region runs on AWS Virginia and requires Standard Contractual Clauses plus an assessment of US surveillance laws (FISA 702, EO 12333). For European projects we recommend always selecting the EU region at space creation, since changing it later is not possible without exporting and reimporting the content.

Practical compliance steps

Document Storyblok as a processor in the record of processing activities (RoPA) with purpose, EU region and asset CDN (Cloudflare). Sign the Storyblok DPA from the dashboard. Restrict editor accounts with single sign on or two factor authentication. If you embed third party scripts (Google Analytics, Meta Pixel, video) through Storyblok components, those scripts have their own consent requirements and must be gated by your consent management platform, the Storyblok delivery itself is out of scope. Make sure the Visual Editor preview URL is protected behind authentication so the bridge cookies are never set on anonymous visitors.

Compliance

Storyblok and the GDPR

Legal basis
Legitimate interest under Article 6(1)(f) GDPR for serving content. The Content Delivery API processes the visitor IP at the CDN edge only for delivery and abuse prevention, no profiling or identifiers stored on the visitor device.
Risk level
low
Applicable regulations
GDPR, ePrivacy Directive (no cookie consent needed for the public delivery API), Schrems II if the US region is selected, DSGVO for German projects, RGPD for French projects, LSSI for Spanish projects

Impact assessment (DPIA)

A DPIA is generally not required for the public Storyblok delivery layer because no personal data is processed on visitors beyond standard CDN logs. A DPIA may be useful when Storyblok is integrated with personalization, A/B testing or logged in member areas, or when the US Content Delivery region is selected. Document the EU region choice, the absence of cookies on the runtime and the Article 28 GDPR data processing agreement signed with Storyblok GmbH.

Sample text for your banner

Storyblok is used to deliver the editorial content of this website. The Content Delivery API does not set cookies and does not track you. No consent is required for the public delivery. If you log into the editor preview, a session cookie is created to authenticate you.
Cookies and trackers

What Storyblok sets and contacts

Tracking method
Headless CMS delivered through a JavaScript SDK and REST/GraphQL Content Delivery API. The Storyblok Visual Editor injects an iframe and the bridge script (app.storyblok.com/f/storyblok-v2-latest.js) only inside the preview tool. On the public frontend the SDK does not set any cookies and behaves as a server to server JSON API.
Server location
Storyblok GmbH (Linz, Austria). Content Delivery API regions in the EU (Amsterdam, AWS eu-central-1) and the US (Virginia, AWS us-east-1). Image and asset CDN by Cloudflare with global PoPs.
Cookieless mode available
Yes

Cookies set (3)

NameTypeDurationPurpose
storyblok_sessionfirst-party (editor app only)SessionAuthenticates a logged in editor on app.storyblok.com. Never set on the public website.
_storyblok_draftfirst-party (preview only)SessionLoaded inside the Visual Editor preview iframe to flag draft mode. Not present for anonymous visitors of the public website.
cf_clearancethird-party (Cloudflare asset CDN)Up to 30 daysCloudflare bot challenge cookie that may be set when assets are served through Cloudflare and a security challenge is triggered. Strictly necessary for security.

Third-party domains contacted (7)

  • api.storyblok.com
  • gapi.storyblok.com
  • a.storyblok.com
  • img2.storyblok.com
  • app.storyblok.com
  • mapi.storyblok.com
  • storyblok.com
Questions

Frequently asked questions about Storyblok

Can't find your question? Write to us, we answer fast.

Does Storyblok set cookies on website visitors?

No. The public Content Delivery API serves JSON and does not write cookies on the visitor browser. Cookies only exist on app.storyblok.com when an editor is logged in and inside the Visual Editor preview iframe used for content authoring, which is never shown to anonymous visitors.

Do I need consent for Storyblok under GDPR and ePrivacy?

No consent is required for the public Storyblok delivery because no identifier is stored on the visitor terminal. Article 5(3) of the ePrivacy Directive does not apply. Consent only becomes relevant if your Storyblok components inject third party tracking scripts on the page.

What is the legal basis for processing visitor data with Storyblok?

Article 6(1)(f) GDPR (legitimate interest) covers the limited processing of IP and request metadata at the CDN edge for content delivery and abuse prevention. Storyblok GmbH is documented as a processor under Article 28 GDPR with a signed data processing agreement.

Does Storyblok transfer data to the United States?

Not for European projects that select the EU region. The Content Delivery API runs on AWS Frankfurt and the Visual Editor backend on AWS Ireland. The US region is optional and triggers transfers covered by Standard Contractual Clauses and the EU US Data Privacy Framework. Editor product analytics may use Mixpanel in the US.

Is a DPIA required for Storyblok?

A DPIA is generally not required for the public delivery layer because no personal data is processed beyond standard CDN logs. A DPIA should be considered if Storyblok is combined with personalization, profiling, A/B testing or logged in member areas, or when the US region is selected.

How do I implement Storyblok compliantly?

Select the EU region when creating the space, sign the Storyblok DPA, document the processor in your RoPA, secure editor accounts with SSO or 2FA, and gate any third party scripts embedded through Storyblok components behind your consent management platform.

What are the alternatives to Storyblok in Europe?

EU based alternatives include Contentful (Germany), Strapi Cloud (France), Hygraph (Germany), Sanity (Norway, with EU region) and self hosted options like Wagtail, Directus or Payload CMS. Compliance posture is similar when the delivery layer is cookieless.

How do I update the cookie policy for Storyblok?

You do not need a Storyblok specific cookie disclosure for the public site if no cookies are set. List Storyblok as a content processor in your privacy policy with purpose, EU hosting region, processor identity and DPA reference. List any third party scripts embedded through Storyblok components separately in your cookie disclosure.

SMART L-Gov

SMART L-Gov 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. SMART L-Gov supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, SMART L-Gov ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

CMS

PhotoShelter for Brands

PhotoShelter for Brands 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. PhotoShelter for Brands supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, PhotoShelter for Brands ensures your website delivers a smooth, uninterrupted experience to every visitor and.

Preferences

MaxiCMS

MaxiCMS 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. MaxiCMS supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, MaxiCMS ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

CMS

Envo eCommerce

Envo eCommerce is a comprehensive e-commerce platform that provides businesses with all the tools needed to build, manage, and grow an online store. From product catalog management and secure payment processing to inventory tracking and order fulfillment, Envo eCommerce delivers a complete commerce solution. It features responsive storefront themes, SEO-optimized product pages, and powerful marketing tools to help merchants increase visibility and drive sales across channels.

CMS

phpDocumentor

phpDocumentor is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. phpDocumentor integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, phpDocumentor helps organizations maintain robust websites that meet user expectations and technical requirements.

CMS

Podpage

Podpage is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Podpage offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Podpage empowers organizations to optimize strategy and maximize return on investment.

Analytics

Make your site compliant today.

Free up to 25,000 sessions a month. No credit card, no commitment.