1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:site" content="@staticdelivr" data-next-head=""/><meta name="twitter:creator" content="@staticdelivr" data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:image" content="https://staticdelivr.com/assets/img/og-image.png" data-next-head=""/><meta property="og:image:alt" content="StaticDelivr - Infrastructure for Open Source" data-next-head=""/><meta property="og:image:width" content="1200" data-next-head=""/><meta property="og:image:height" content="630" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta property="og:site_name" content="StaticDelivr" data-next-head=""/><meta name="keywords" content="free CDN, open source CDN, npm CDN, GitHub CDN, WordPress CDN, jsDelivr alternative, global CDN, content delivery network" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><link rel="icon" href="/favicon.ico" sizes="any" data-next-head=""/><link rel="icon" type="image/svg+xml" href="/assets/img/icons/favicon.svg" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/assets/img/icons/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/assets/img/icons/favicon-16x16.png" data-next-head=""/><link rel="apple-touch-icon" href="/assets/img/icons/apple-touch-icon.png" data-next-head=""/><title data-next-head="">Contact Us | StaticDelivr | StaticDelivr</title><meta name="robots" content="index,follow" data-next-head=""/><meta name="description" content="Get in touch with the StaticDelivr team for support, partnerships, or general inquiries. We are here to help." data-next-head=""/><meta property="og:title" content="Contact Us | StaticDelivr" data-next-head=""/><meta property="og:description" content="Get in touch with the StaticDelivr team for support, partnerships, or general inquiries. We are here to help." data-next-head=""/><meta property="og:url" content="https://staticdelivr.com/contact" data-next-head=""/><link rel="canonical" href="https://staticdelivr.com/contact" data-next-head=""/><link rel="preload" href="/assets/img/icons/horizontal-black.svg" as="image" data-next-head=""/><meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"/><meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="apple-mobile-web-app-title" content="StaticDelivr"/><link rel="preconnect" href="https://stats.staticdelivr.com"/><link rel="preconnect" href="https://cdn.staticdelivr.com"/><link rel="preconnect" href="https://www.clarity.ms"/><link rel="preconnect" href="https://scripts.clarity.ms"/><link rel="dns-prefetch" href="https://images.ctfassets.net"/><link rel="dns-prefetch" href="https://registry.npmjs.org"/>
1<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "226815ba0ad4472ba2199d22f7fa29bd"}"></script>
1<link rel="preload" href="/_next/static/chunks/e3e8bd84cecf3452.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/e3e8bd84cecf3452.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script src="/_next/static/chunks/ca38874dc75c5ccc.js" defer=""></script>
1<script src="/_next/static/chunks/7c37a92317014c31.js" defer=""></script>
1<script src="/_next/static/chunks/0a849e63cf5e9e72.js" defer=""></script>
1<script src="/_next/static/chunks/543c2359baaff006.js" defer=""></script>
1<script src="/_next/static/chunks/eb3486caa6d83712.js" defer=""></script>
1<script src="/_next/static/chunks/cbd0b1ed42e8a603.js" defer=""></script>
1<script src="/_next/static/chunks/turbopack-9a91e07d5ce7186a.js" defer=""></script>
1<script src="/_next/static/chunks/ddf78f5e853703da.js" defer=""></script>
1<script src="/_next/static/chunks/7ad75a9833087500.js" defer=""></script>
1<script src="/_next/static/chunks/e5d3d37b0633fed1.js" defer=""></script>
1<script src="/_next/static/chunks/372129a5470584c4.js" defer=""></script>
1<script src="/_next/static/chunks/5a0f64e819076f07.js" defer=""></script>
1<script src="/_next/static/chunks/turbopack-464560f366bee87b.js" defer=""></script>
1<script src="/_next/static/nNLfQZdr_OqiqYW4TLCQ2/_ssgManifest.js" defer=""></script>
1<script src="/_next/static/nNLfQZdr_OqiqYW4TLCQ2/_buildManifest.js" defer=""></script>
1</head><body><div id="__next">
1<script>((e,i,s,u,m,a,l,h)=>{let d=document.documentElement,w=["light","dark"];function p(n){(Array.isArray(e)?e:[e]).forEach(y=>{let k=y==="class",S=k&&a?m.map(f=>a[f]||f):m;k?(d.classList.remove(...S),d.classList.add(a&&a[n]?a[n]:n)):d.setAttribute(y,n)}),R(n)}function R(n){h&&w.includes(n)&&(d.style.colorScheme=n)}function c(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(u)p(u);else try{let n=localStorage.getItem(i)||s,y=l&&n==="system"?c():n;p(y)}catch(n){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<div class="min-h-screen bg-zinc-50 dark:bg-black selection:bg-purple-500/30 font-sans"><nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 border-b bg-transparent border-transparent"><div class="max-w-7xl mx-auto px-4"><div class="flex items-center justify-between h-16"><a class="flex items-center gap-2" href="/"><img alt="StaticDelivr" width="128" height="32" decoding="async" data-nimg="1" class="h-8 dark:invert-0" style="color:transparent" src="/assets/img/icons/horizontal-black.svg"/></a><div class="hidden md:flex items-center gap-1"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><button id="radix-:Rp76:-trigger-radix-:Rmp76:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rp76:-content-radix-:Rmp76:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition-colors focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent group bg-transparent hover:bg-transparent text-zinc-600 dark:text-zinc-400 hover:text-zinc-900 dark:hover:text-zinc-100 data-[state=open]:bg-transparent data-[state=open]:text-zinc-900 dark:data-[state=open]:text-zinc-100" data-radix-collection-item="">Products<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li><button id="radix-:Rp76:-trigger-radix-:R16p76:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rp76:-content-radix-:R16p76:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition-colors focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent group bg-transparent hover:bg-transparent text-zinc-600 dark:text-zinc-400 hover:text-zinc-900 dark:hover:text-zinc-100 data-[state=open]:bg-transparent data-[state=open]:text-zinc-900 dark:data-[state=open]:text-zinc-100" data-radix-collection-item="">Platform<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li><button id="radix-:Rp76:-trigger-radix-:R1mp76:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rp76:-content-radix-:R1mp76:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition-colors focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent group bg-transparent hover:bg-transparent text-zinc-600 dark:text-zinc-400 hover:text-zinc-900 dark:hover:text-zinc-100 data-[state=open]:bg-transparent data-[state=open]:text-zinc-900 dark:data-[state=open]:text-zinc-100" data-radix-collection-item="">Developers<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li><button id="radix-:Rp76:-trigger-radix-:R26p76:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rp76:-content-radix-:R26p76:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition-colors focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent group bg-transparent hover:bg-transparent text-zinc-600 dark:text-zinc-400 hover:text-zinc-900 dark:hover:text-zinc-100 data-[state=open]:bg-transparent data-[state=open]:text-zinc-900 dark:data-[state=open]:text-zinc-100" data-radix-collection-item="">Community<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><div class="flex items-center gap-2 ml-2 pl-2 border-l border-zinc-200 dark:border-zinc-800"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground w-10 h-10 opacity-0"></button><a href="https://github.com/StaticDelivr/StaticDelivr" target="_blank" rel="noopener noreferrer" class="p-2 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-zinc-100 hover:bg-zinc-100 dark:hover:bg-zinc-800 rounded-md transition-colors" aria-label="GitHub repository"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github w-5 h-5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a href="/docs/getting-started"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-8 rounded-md px-3 text-xs bg-zinc-900 dark:bg-white text-white dark:text-zinc-900 hover:bg-zinc-800 dark:hover:bg-zinc-200 font-medium">Get Started</button></a></div></div><div class="md:hidden"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 w-9 text-zinc-700 dark:text-zinc-400" aria-label="Open menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:Rd76:" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-5 h-5"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">
1Open menu</span></button></div></div></div></nav><main class="relative pt-32 pb-20 overflow-hidden"><div class="absolute top-0 left-1/2 -translate-x-1/2 w-[1000px] h-[500px] bg-purple-500/10 dark:bg-purple-500/5 blur-[120px] rounded-full pointer-events-none"></div><section class="px-6 mb-24 relative z-10"><div class="max-w-4xl mx-auto text-center"><div style="opacity:0;transform:translateY(15px)"><div class="inline-flex items-center gap-2 px-3 py-1 rounded-md bg-zinc-100 dark:bg-zinc-900 border border-zinc-200 dark:border-zinc-800 text-xs font-mono text-zinc-700 dark:text-zinc-400 mb-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal w-3 h-3"><polyline points="4 17 10 11 4 5"></polyline><line x1="12" x2="20" y1="19" y2="19"></line></svg><span>$ staticdelivr --contact</span></div></div><div style="opacity:0;transform:translateY(15px)"><h1 class="text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight text-zinc-900 dark:text-white mb-6">Let's start a<br/><span class="text-zinc-600 dark:text-zinc-400">conversation.</span></h1></div><div style="opacity:0;transform:translateY(15px)"><p class="text-lg md:text-xl text-zinc-700 dark:text-zinc-400 max-w-2xl mx-auto leading-relaxed font-light mb-10">Whether you have a technical question, a partnership proposal, or just want to report a bug, we're here to help.</p></div></div></section><section class="px-6 mb-32 relative z-10" aria-labelledby="contact-channels-heading"><div class="max-w-6xl mx-auto"><h2 id="contact-channels-heading" class="sr-only">Contact Channels</h2><div class="grid lg:grid-cols-3 gap-8"><div class="lg:col-span-1 space-y-4"><div style="opacity:0;transform:translateY(15px)"><a href="mailto:[email protected]" class="group block p-6 rounded-2xl border border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 hover:border-zinc-300 dark:hover:border-zinc-700 transition-colors"><div class="w-10 h-10 rounded-lg bg-blue-50 dark:bg-blue-900/10 flex items-center justify-center text-blue-600 dark:text-blue-400 mb-4 group-hover:scale-110 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-5 h-5"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></div><h3 class="font-semibold text-zinc-900 dark:text-white mb-1">Email Support</h3><p class="text-sm text-zinc-600 dark:text-zinc-400 mb-4">For general inquiries and private matters.</p><div class="flex items-center text-sm font-medium text-zinc-900 dark:text-white">[email protected] <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3 h-3 ml-2 group-hover:translate-x-1 transition-transform"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></a></div><div style="opacity:0;transform:translateY(15px)"><a href="https://github.com/StaticDelivr/StaticDelivr/discussions" target="_blank" rel="noopener noreferrer" class="group block p-6 rounded-2xl border border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 hover:border-zinc-300 dark:hover:border-zinc-700 transition-colors"><div class="w-10 h-10 rounded-lg bg-purple-50 dark:bg-purple-900/10 flex items-center justify-center text-purple-600 dark:text-purple-400 mb-4 group-hover:scale-110 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square w-5 h-5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg></div><h3 class="font-semibold text-zinc-900 dark:text-white mb-1">GitHub Discussions</h3><p class="text-sm text-zinc-600 dark:text-zinc-400 mb-4">For bugs, features, and public community chat.</p><div class="flex items-center text-sm font-medium text-zinc-900 dark:text-white">Join the discussion <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3 h-3 ml-2 group-hover:translate-x-1 transition-transform"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></a></div><div style="opacity:0;transform:translateY(15px)"><div class="p-6 rounded-2xl border border-zinc-200 dark:border-zinc-800 bg-zinc-50 dark:bg-zinc-900/50"><div class="flex items-center gap-3 mb-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin w-4 h-4 text-zinc-400"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><h3 class="font-semibold text-zinc-900 dark:text-white">Remote First</h3></div><p class="text-sm text-zinc-500 dark:text-zinc-400">We are a distributed team contributing from around the world.</p></div></div></div><div class="lg:col-span-2"><div class="h-full" style="opacity:0;transform:translateY(15px)"><div class="h-full rounded-3xl border border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-900 p-8 md:p-10 shadow-[0_2px_20px_rgba(0,0,0,0.02)]"><form class="space-y-6"><div class="grid md:grid-cols-2 gap-6"><div class="space-y-2"><label for="name" class="text-sm font-medium text-zinc-900 dark:text-white">
1Name</label><input id="name" type="text" name="name" required="" placeholder="Your name" class="w-full px-4 py-3 rounded-xl bg-zinc-50 dark:bg-zinc-950 border border-zinc-200 dark:border-zinc-800 focus:border-zinc-400 dark:focus:border-zinc-600 focus:ring-0 outline-none transition-colors text-zinc-900 dark:text-white placeholder:text-zinc-400"/></div><div class="space-y-2"><label for="email" class="text-sm font-medium text-zinc-900 dark:text-white">Email</label><input id="email" type="email" name="email" required="" placeholder="[email protected]" class="w-full px-4 py-3 rounded-xl bg-zinc-50 dark:bg-zinc-950 border border-zinc-200 dark:border-zinc-800 focus:border-zinc-400 dark:focus:border-zinc-600 focus:ring-0 outline-none transition-colors text-zinc-900 dark:text-white placeholder:text-zinc-400"/></div></div><div class="space-y-2"><label for="subject" class="text-sm font-medium text-zinc-900 dark:text-white">Subject</label><input id="subject" type="text" name="subject" required="" placeholder="What is this regarding?" class="w-full px-4 py-3 rounded-xl bg-zinc-50 dark:bg-zinc-950 border border-zinc-200 dark:border-zinc-800 focus:border-zinc-400 dark:focus:border-zinc-600 focus:ring-0 outline-none transition-colors text-zinc-900 dark:text-white placeholder:text-zinc-400"/></div><div class="space-y-2"><label for="message" class="text-sm font-medium text-zinc-900 dark:text-white">Message</label><textarea id="message" name="message" required="" rows="6" placeholder="Tell us how we can help..." class="w-full px-4 py-3 rounded-xl bg-zinc-50 dark:bg-zinc-950 border border-zinc-200 dark:border-zinc-800 focus:border-zinc-400 dark:focus:border-zinc-600 focus:ring-0 outline-none transition-colors text-zinc-900 dark:text-white placeholder:text-zinc-400 resize-none"></textarea></div><div class="pt-2"><button type="submit" class="w-full md:w-auto px-8 py-3 rounded-full bg-zinc-900 dark:bg-white text-white dark:text-zinc-900 font-medium hover:opacity-90 transition-opacity disabled:opacity-50 flex items-center justify-center gap-2">Send Message<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send w-4 h-4"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></button></div></form></div></div></div></div></div></section><section class="px-6 pb-24"><div class="max-w-4xl mx-auto"><div class="text-center py-12 border-t border-zinc-200 dark:border-zinc-800" style="opacity:0;transform:translateY(15px)"><p class="text-zinc-600 dark:text-zinc-400 mb-6">Looking for technical documentation?</p><div class="flex justify-center gap-4"><a class="inline-flex items-center text-sm font-medium text-zinc-900 dark:text-white hover:text-purple-600 transition-colors" href="/docs">Read the Docs <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 ml-1"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><span class="text-zinc-300 dark:text-zinc-700">|</span><a class="inline-flex items-center text-sm font-medium text-zinc-900 dark:text-white hover:text-rose-500 transition-colors" href="/sponsors">Become a Sponsor <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart w-3 h-3 ml-1.5"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></a></div></div></div></section></main><footer class="bg-zinc-950 text-zinc-300 relative overflow-hidden"><div class="absolute inset-0 pointer-events-none" aria-hidden="true" role="presentation"><div class="absolute top-0 -left-1/4 w-96 h-96 bg-blue-500/20 rounded-full blur-3xl"></div><div class="absolute bottom-0 -right-1/4 w-96 h-96 bg-purple-500/20 rounded-full blur-3xl"></div></div><div class="relative z-10"><div class="max-w-7xl mx-auto px-4 py-16"><div class="grid grid-cols-2 md:grid-cols-12 gap-8 lg:gap-12"><div class="col-span-2 md:col-span-4"><a class="inline-block mb-6" href="/"><img alt="StaticDelivr" loading="lazy" width="128" height="32" decoding="async" data-nimg="1" class="h-8" style="color:transparent" src="/assets/img/icons/horizontal-white.svg"/></a><p class="text-sm text-zinc-400 mb-6 max-w-xs leading-relaxed">
1Infrastructure for open source. Serving billions of requests with a global, sustainable network.</p><div class="flex items-center gap-3"><a href="https://github.com/StaticDelivr/StaticDelivr" target="_blank" rel="noopener noreferrer" class="w-9 h-9 rounded-lg bg-zinc-900 border border-zinc-800 hover:bg-zinc-800 hover:border-zinc-700 flex items-center justify-center text-zinc-400 hover:text-white transition-all" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github w-4 h-4" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a href="https://twitter.com/staticdelivr" target="_blank" rel="noopener noreferrer" class="w-9 h-9 rounded-lg bg-zinc-900 border border-zinc-800 hover:bg-zinc-800 hover:border-zinc-700 flex items-center justify-center text-zinc-400 hover:text-white transition-all" aria-label="Twitter"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter w-4 h-4" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="mailto:[email protected]" class="w-9 h-9 rounded-lg bg-zinc-900 border border-zinc-800 hover:bg-zinc-800 hover:border-zinc-700 flex items-center justify-center text-zinc-400 hover:text-white transition-all" aria-label="Email"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-4 h-4" aria-hidden="true"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></a></div></div><div class="col-span-2 md:col-span-8 grid grid-cols-2 sm:grid-cols-4 gap-8"><div><h3 class="text-white font-semibold text-sm mb-4">Products</h3><ul class="space-y-3"><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/npm">npm CDN</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/github">GitHub CDN</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/gitlab">GitLab CDN</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/package">React Component</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/wordpress">WordPress Plugin</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/google-fonts">Google Fonts</a></li></ul></div><div><h3 class="text-white font-semibold text-sm mb-4">Platform</h3><ul class="space-y-3"><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/network">Network</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/impact">Impact</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/stats">Statistics</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/migrate">Migrate</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="https://status.staticdelivr.com">Status</a></li></ul></div><div><h3 class="text-white font-semibold text-sm mb-4">Developers</h3><ul class="space-y-3"><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/docs">Documentation</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/docs/api-tools">API Reference</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/tools/purge-cache">Purge Cache</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/contribute">
1Contribute</a></li></ul></div><div><h3 class="text-white font-semibold text-sm mb-4">Community</h3><ul class="space-y-3"><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/about">About Us</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/blog">Blog</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/sponsors">Sponsors</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/newsletter">Newsletter</a></li><li><a class="text-sm text-zinc-400 hover:text-white transition-colors inline-block" href="/contact">Contact</a></li></ul></div></div></div></div><div class="border-t border-zinc-900"><div class="max-w-7xl mx-auto px-4 py-10"><div class="flex flex-col md:flex-row items-center justify-between gap-6 bg-zinc-900/50 p-6 rounded-2xl border border-zinc-800/50"><div class="text-center md:text-left"><h4 class="text-white font-semibold mb-1">Stay Updated</h4><p class="text-sm text-zinc-400">Get the latest news and feature updates delivered to your inbox.</p></div><a class="inline-flex items-center gap-2 px-5 py-2.5 bg-white text-zinc-950 hover:bg-zinc-200 text-sm font-medium rounded-lg transition-colors" href="/newsletter"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-4 h-4" aria-hidden="true"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>Subscribe to Newsletter</a></div></div></div><div class="border-t border-zinc-900 bg-zinc-950"><div class="max-w-7xl mx-auto px-4 py-6"><div class="flex flex-col md:flex-row items-center justify-between gap-4 text-sm"><div class="flex flex-col md:flex-row items-center gap-4 text-zinc-400"><p>© <!-- -->2026<!-- --> StaticDelivr. All rights reserved.</p><div class="hidden md:block w-1 h-1 bg-zinc-800 rounded-full"></div><div class="flex gap-4"><a class="hover:text-zinc-300 transition-colors" href="/legal/terms-of-service">Terms</a><a class="hover:text-zinc-300 transition-colors" href="/legal/privacy-policy">Privacy</a></div></div><p class="flex items-center gap-1 text-zinc-400">Made with <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart w-4 h-4 text-red-500 fill-red-500" aria-hidden="true"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg> for the open source community</p></div></div></div></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></div>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/contact","query":{},"buildId":"nNLfQZdr_OqiqYW4TLCQ2","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
1</body></html><!-- This script is automatically inserted by Netlify for Real User Monitoring (RUM). -->
2<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiMmU1NDA3YzUtODg0MC00MTU0LTgzNWMtZjk4MTZhNzI1NDRiIiwiYWNjb3VudF9pZCI6IjY3NmU1YzQ0ZWVlMTNjYmZmZjE3ODc0OSIsImRlcGxveV9pZCI6IjY5YTc1ZGZkMDdiY2FiMDAwODIzZGY4ZiIsImlzcyI6Im5ldGxpZnkifQ.3XvwtKtDGnj9fP8_ILjtUAsipXlDALBDVuFOlfT92so"></script>
vendor: 1 bytes, line 2
2
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.