CINXE.COM
Integrations for Almost Anything | Tailscale
<!DOCTYPE html><html><head><meta charSet="utf-8"/><title>Integrations for Almost Anything | Tailscale</title><meta name="robots" content="index,follow"/><meta name="description" content="Start here to learn how easy it is to integrate Tailscale with the stack your teams already trust."/><meta property="og:title" content="Integrations for Almost Anything | Tailscale"/><meta property="og:description" content="Start here to learn how easy it is to integrate Tailscale with the stack your teams already trust."/><meta property="og:url" content="https://tailscale.com/integrations"/><meta property="og:image" content="https://cdn.sanity.io/images/w77i7m8x/production/8e0455b2d9b33c6151016afdf2ea81d7623c2f04-1200x628.png"/><link rel="canonical" href="https://tailscale.com/integrations"/><link rel="alternate" type="application/rss+xml" href="https://tailscale.com/blog/index.xml"/><link rel="alternate" type="application/rss+xml" href="https://tailscale.com/changelog/index.xml"/><link rel="alternate" type="application/rss+xml" href="https://tailscale.com/security-bulletins/index.xml"/><meta name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><meta name="msapplication-TileColor" content="#492847"/><meta name="theme-color" content="#ffffff"/><script data-cfasync="false" async="" src="https://client-registry.mutinycdn.com/personalize/client/2717960877f6aef7.js"></script><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Integrations for Almost Anything | Tailscale"/><meta name="twitter:image" content="https://cdn.sanity.io/images/w77i7m8x/production/8e0455b2d9b33c6151016afdf2ea81d7623c2f04-1200x628.png"/><meta name="twitter:description" content="Start here to learn how easy it is to integrate Tailscale with the stack your teams already trust."/><meta name="twitter:site" content="@tailscale"/><meta name="next-head-count" content="23"/><link rel="preload" href="/_next/static/media/97a52bce187043ec-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/a34f9d1faa5f3315-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/61971aee09bbbd31.css" as="style"/><link rel="stylesheet" href="/_next/static/css/61971aee09bbbd31.css" data-n-g=""/><link rel="preload" href="/_next/static/css/42f9528a97cee609.css" as="style"/><link rel="stylesheet" href="/_next/static/css/42f9528a97cee609.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-9309a5f1832f1a93.js" defer=""></script><script src="/_next/static/chunks/framework-2f437cbb805415a5.js" defer=""></script><script src="/_next/static/chunks/main-c05e044859d47f73.js" defer=""></script><script src="/_next/static/chunks/pages/_app-55b8d7a44912e520.js" defer=""></script><script src="/_next/static/chunks/3671-9d17777c1c0bc44c.js" defer=""></script><script src="/_next/static/chunks/8795-81ec804e42b5fcac.js" defer=""></script><script src="/_next/static/chunks/1571-ed8df959bc448c2f.js" defer=""></script><script src="/_next/static/chunks/1056-a1006d72e8e23619.js" defer=""></script><script src="/_next/static/chunks/1566-9db767b2ef5c11e6.js" defer=""></script><script src="/_next/static/chunks/8100-98b2867a0c4566e6.js" defer=""></script><script src="/_next/static/chunks/7007-68710207f4721455.js" defer=""></script><script src="/_next/static/chunks/9981-94d346862ac847d9.js" defer=""></script><script src="/_next/static/chunks/6987-4ee103c519d50718.js" defer=""></script><script src="/_next/static/chunks/1354-249bafb0cb833e11.js" defer=""></script><script src="/_next/static/chunks/5897-7416627ff430ede3.js" defer=""></script><script src="/_next/static/chunks/pages/%5B...slug%5D-12a383ecfb2d53de.js" defer=""></script><script src="/_next/static/UeYDtUCCk54DJ0jEjCv_h/_buildManifest.js" defer=""></script><script src="/_next/static/UeYDtUCCk54DJ0jEjCv_h/_ssgManifest.js" defer=""></script><style id="__jsx-1535044592">:root{--font-inter:'__Inter_81dec9', '__Inter_Fallback_81dec9';--font-mdio:'__MDIOFont_8d6c39', '__MDIOFont_Fallback_8d6c39'}</style></head><body><div id="__next"><div class="z-[20000] flex min-h-[40px] w-full items-center justify-center p-2 px-10 text-center bg-white text-heading-black"><a class="group flex flex-wrap justify-center gap-x-4 text-sm tracking-tight" href="https://tailscale.com/reinvent">Attending AWS re:Invent?<span class="font-bold underline group-hover:no-underline">Where to find us</span></a></div><header class="left-0 right-0 top-0 z-[100] h-[60px] transition-colors duration-300 lg:h-[66px] sticky bg-transparent"><div class="is-wide container flex items-center justify-between py-4 lg:py-3"><div class="flex gap-[35px]"><a class="w-[110px] transition-colors duration-200 text-white " title="Homepage" href="/"><svg class="transition-colors duration-200 light-logo" width="100%" height="100%" viewBox="0 0 110 20" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="2.44719" cy="10.1796" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse cx="9.79094" cy="10.1796" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="2.44719" cy="17.5077" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="17.1269" cy="17.5077" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse cx="9.79094" cy="17.5077" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse cx="17.1269" cy="10.1796" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="2.44719" cy="2.85924" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="9.79094" cy="2.85924" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="17.1269" cy="2.85924" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><path d="M34.3979 18.458C35.0907 18.458 35.6536 18.3933 36.3248 18.2637V15.7584C35.9134 15.9096 35.4588 15.9528 35.0258 15.9528C33.965 15.9528 33.5753 15.4344 33.5753 14.441V9.34402H36.3248V6.83875H33.5753V3.12403H30.5443V6.83875H28.5742V9.34402H30.5443V14.7217C30.5443 17.0974 31.8 18.458 34.3979 18.458Z" fill="#242424"></path><path d="M41.2747 18.458C42.8984 18.458 43.9809 17.9181 44.5222 17.0758C44.5655 17.443 44.6954 17.9397 44.8686 18.2421H47.5964C47.4449 17.7237 47.3366 16.903 47.3366 16.3631V10.4455C47.3366 8.005 45.583 6.62277 42.617 6.62277C40.3654 6.62277 38.6118 7.46507 37.6376 8.69611L39.3696 10.4023C40.149 9.5384 41.1448 9.08486 42.3572 9.08486C43.8294 9.08486 44.4789 9.58159 44.4789 10.3159C44.4789 10.9422 44.0459 11.3742 41.7077 11.3742C39.4562 11.3742 37.183 12.3028 37.183 14.8945C37.183 17.2918 38.9149 18.458 41.2747 18.458ZM41.8809 16.1687C40.7118 16.1687 40.1706 15.672 40.1706 14.7865C40.1706 14.009 40.8201 13.4907 41.9026 13.4907C43.6345 13.4907 44.1108 13.3827 44.4789 13.0155V13.9442C44.4789 15.1753 43.4397 16.1687 41.8809 16.1687Z" fill="#242424"></path><path d="M49.3069 5.39173H52.4677V2.5625H49.3069V5.39173ZM49.3718 18.2421H52.4028V6.83875H49.3718V18.2421Z" fill="#242424"></path><path d="M54.6109 18.2421H57.6418V2.90805H54.6109V18.2421Z" fill="#242424"></path><path d="M63.9416 18.458C67.2757 18.458 68.986 16.7087 68.986 14.8729C68.986 13.2099 68.1417 11.9789 65.3705 11.4821C63.4221 11.1366 62.2097 10.7046 62.2097 10.0351C62.2097 9.45201 62.9025 9.04166 64.0715 9.04166C65.1107 9.04166 65.9767 9.38722 66.6262 10.1431L68.553 8.52333C67.5788 7.31389 65.9767 6.62277 64.0715 6.62277C61.1489 6.62277 59.3303 8.17777 59.3303 10.0783C59.3303 12.1517 61.2354 13.0803 63.2922 13.4475C65.0025 13.7499 65.9551 14.0738 65.9551 14.8081C65.9551 15.4344 65.2839 15.9528 64.0066 15.9528C62.7509 15.9528 61.7767 15.3696 61.322 14.5058L58.7674 15.7152C59.3952 17.2702 61.5385 18.458 63.9416 18.458Z" fill="#242424"></path><path d="M75.7621 18.458C77.9271 18.458 79.4859 17.5942 80.6549 15.6504L78.2302 14.4194C77.7755 15.3265 77.0395 15.9528 75.7621 15.9528C73.8353 15.9528 72.7961 14.3978 72.7961 12.5188C72.7961 10.6399 73.9003 9.12805 75.7621 9.12805C76.9312 9.12805 77.7106 9.75437 78.1652 10.7046L80.6116 9.40882C79.7889 7.61625 78.1652 6.62277 75.7621 6.62277C71.8003 6.62277 69.7652 9.5168 69.7652 12.5188C69.7652 15.78 72.2333 18.458 75.7621 18.458Z" fill="#242424"></path><path d="M85.4829 18.458C87.1067 18.458 88.1891 17.9181 88.7304 17.0758C88.7737 17.443 88.9036 17.9397 89.0768 18.2421H91.8046C91.6531 17.7237 91.5448 16.903 91.5448 16.3631V10.4455C91.5448 8.005 89.7912 6.62277 86.8252 6.62277C84.5737 6.62277 82.8201 7.46507 81.8458 8.69611L83.5778 10.4023C84.3572 9.5384 85.353 9.08486 86.5654 9.08486C88.0376 9.08486 88.6871 9.58159 88.6871 10.3159C88.6871 10.9422 88.2541 11.3742 85.9159 11.3742C83.6644 11.3742 81.3912 12.3028 81.3912 14.8945C81.3912 17.2918 83.1231 18.458 85.4829 18.458ZM86.0891 16.1687C84.9201 16.1687 84.3788 15.672 84.3788 14.7865C84.3788 14.009 85.0283 13.4907 86.1108 13.4907C87.8427 13.4907 88.319 13.3827 88.6871 13.0155V13.9442C88.6871 15.1753 87.6479 16.1687 86.0891 16.1687Z" fill="#242424"></path><path d="M93.3263 18.2421H96.3573V2.90805H93.3263V18.2421Z" fill="#242424"></path><path d="M103.631 18.458C105.861 18.458 107.658 17.5726 108.654 15.996L106.359 14.5274C105.753 15.4776 104.952 15.996 103.631 15.996C102.138 15.996 101.055 15.1753 100.774 13.5771H109.39V12.5188C109.39 9.5168 107.55 6.62277 103.61 6.62277C99.8643 6.62277 97.8293 9.5384 97.8293 12.5404C97.8293 16.8167 101.055 18.458 103.631 18.458ZM100.882 11.2014C101.358 9.75437 102.354 9.08486 103.675 9.08486C105.168 9.08486 106.078 9.97034 106.381 11.2014H100.882Z" fill="#242424"></path></svg></a><nav class="relative hidden lg:flex lg:gap-6"><div class="fixed bottom-0 left-0 right-0 z-[90] h-screen w-full transition duration-200 pointer-events-none opacity-0 top-[120px] bg-transparent"></div><div role="button" aria-haspopup="true" tabindex="0" class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Product"}"><span>Product</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></div><div role="button" aria-haspopup="true" tabindex="0" class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Solutions"}"><span>Solutions</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></div><a class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Enterprise"}" href="/enterprise"><span>Enterprise</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></a><a class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Customers"}" href="/customers"><span>Customers</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></a><a class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Docs"}" href="/kb/1017/install"><span>Docs</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></a><a class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Blog"}" href="/blog"><span>Blog</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></a><a class="group relative text-[14px] font-medium leading-normal tracking-[-0.28px] transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Pricing"}" href="/pricing"><span>Pricing</span><div class="absolute bottom-[-6px] left-[25%] right-0 z-[100] flex h-[3px] w-[50%] items-center justify-center rounded-[5px] opacity-0 group-hover:opacity-100 bg-white/80"></div></a></nav></div><div class="hidden lg:flex lg:items-center lg:gap-[25px]"><a class="t-14 font-medium opacity-80 transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Download"}" href="/download">Download</a><a class="t-14 font-medium opacity-80 transition-colors duration-300 text-white/60 hover:text-white/100" data-track="Link Clicked" data-track-properties="{"label": "Log in"}" href="https://login.tailscale.com/welcome">Log in</a><a data-track="Link Clicked" data-track-properties="{"label": "Get started"}" href="https://login.tailscale.com/start"><div class="inline-flex shrink-0 border transition-colors duration-200 w-full xs:w-auto items-center justify-center text-center relative focus:outline-none group transition-all overflow-hidden font-body font-medium rounded-lg group gap-[11px] py-2 px-[17px] leading-[1.46] tracking-[-0.16px] transition-colors duration-300 bg-heading-white border-white text-heading-black hover:bg-grey-2 hover:border-grey-2"><div>Get started</div></div></a></div><button type="button" aria-label="Open Menu" class="flex lg:hidden"><svg width="55" height="30" viewBox="0 0 55 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect class="fill-white" x="0.5" y="0.5" width="54" height="29" rx="5.5"></rect><line class="origin-center transition duration-300 rotate-0" x1="17" y1="11.5" x2="38" y2="11.5" stroke="black"></line><line class="origin-center transition duration-300 rotate-0" x1="17" y1="17.5" x2="38" y2="17.5" stroke="black"></line><rect x="0.5" y="0.5" width="54" height="29" rx="5.5" stroke="#242424"></rect></svg></button></div></header><div class="fixed inset-0 z-[90] h-full w-full overflow-auto bg-white px-5 pb-20 pt-24 transition-opacity duration-200 will-change-[opacity] lg:hidden pointer-events-none opacity-0"><div class="space-y-[22px]"><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><div class="t-20 flex w-full items-center justify-between font-medium "><span>Product</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 rotate-90 bg-black-4 text-white"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></div><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><div class="t-14 relative z-[10] mb-2 text-[#706E6D] lg:mb-[15px] lg:ml-3">Meet Tailscale</div><ul><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "How it works"}" href="/blog/how-tailscale-works"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">How it works</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Why Tailscale"}" href="/why-tailscale"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Why Tailscale</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "WireGuard庐 for Enterprises"}" href="/wireguard-vpn"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">WireGuard庐 for Enterprises</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Bring Tailscale to Work"}" href="/bring-tailscale-to-work"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Bring Tailscale to Work</div></div></a></li></ul></div><div class="flex-1 lg:min-w-[266px]"><div class="t-14 relative z-[10] mb-2 text-[#706E6D] lg:mb-[15px] lg:ml-3">Explore</div><ul><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Integrations"}" href="/integrations"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Integrations</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Features"}" href="/features"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Features</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Compare Tailscale"}" href="/compare"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Compare Tailscale</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Partnerships"}" href="/partnerships"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Partnerships</div></div></a></li></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><div class="t-20 flex w-full items-center justify-between font-medium "><span>Solutions</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 rotate-90 bg-black-4 text-white"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></div><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><div class="t-14 relative z-[10] mb-2 text-[#706E6D] lg:mb-[15px] lg:ml-3">By use-case</div><ul><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Remote Access"}" href="/use-cases/remote-access"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Remote Access</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Site-to-site Networking"}" href="/use-cases/site-to-site-networking"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Site-to-site Networking</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Multi-Cloud Networking"}" href="/use-cases/multi-cloud-networking"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Multi-Cloud Networking</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Kubernetes Networking"}" href="/use-cases/kubernetes"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Kubernetes Networking</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Edge & IoT Deployments"}" href="/use-cases/iot"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Edge & IoT Deployments</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Zero Trust Networking"}" href="/use-cases/zero-trust-networking"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Zero Trust Networking</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "AI Workloads"}" href="/use-cases/ai"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">AI Workloads</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Secure SaaS"}" href="/use-cases/secure-saas"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Secure SaaS</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Business VPN"}" href="/use-cases/business-vpn"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Business VPN</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Homelab"}" href="/use-cases/homelab"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Homelab</div></div></a></li></ul></div><div class="flex-1 lg:min-w-[266px]"><div class="t-14 relative z-[10] mb-2 text-[#706E6D] lg:mb-[15px] lg:ml-3">By role</div><ul><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "DevOps"}" href="/solutions/devops"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">DevOps</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "IT"}" href="/solutions/it"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">IT</div></div></a></li><li class="group relative whitespace-nowrap"><a class="relative z-[10] inline-block w-full rounded-lg px-1 py-2 hover:bg-[#F9F7F6] lg:p-[12px]" data-track="Link Clicked" data-track-properties="{"label": "Security"}" href="/solutions/security"><div class="flex items-center gap-2"><div class="t-16 relative z-[10] text-heading-black">Security</div></div></a></li></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><a class="t-20 flex w-full items-center justify-between font-medium " href="/enterprise"><span>Enterprise</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 -rotate-0 bg-grey-2"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></a><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><ul></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><a class="t-20 flex w-full items-center justify-between font-medium " href="/customers"><span>Customers</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 -rotate-0 bg-grey-2"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></a><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><ul></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><a class="t-20 flex w-full items-center justify-between font-medium " href="/kb/1017/install"><span>Docs</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 -rotate-0 bg-grey-2"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></a><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><ul></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><a class="t-20 flex w-full items-center justify-between font-medium " href="/blog"><span>Blog</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 -rotate-0 bg-grey-2"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></a><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><ul></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><a class="t-20 flex w-full items-center justify-between font-medium " href="/pricing"><span>Pricing</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 -rotate-0 bg-grey-2"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></a><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"><div class="left-[-110px] top-[57px] z-[100] flex flex-col justify-between gap-8 rounded-2xl bg-white py-[30px] will-change-transform lg:absolute lg:flex-row lg:gap-[50px] lg:border lg:px-[30px] xl:left-[-40px]" style="opacity:0"><div class="flex-1 lg:min-w-[266px]"><ul></ul></div></div></div></div><div class="relative overflow-hidden border-b border-stroke-grey pb-6 "><a class="t-20 flex w-full items-center justify-between font-medium " href="/download"><span>Download</span><span class="flex h-[22px] w-[22px] items-center justify-center rounded-full text-black transition-transform duration-300 -rotate-0 bg-grey-2"><svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.83344 7.82482L8.83656 4.99835L5.83344 2.17188L5.24469 2.72658L7.24156 4.60599H1.16406V5.3907H7.24156L5.24469 7.27011L5.83344 7.82482Z" fill="currentColor"></path></svg></span></a><div class="flex flex-col transition duration-300 will-change-[height] h-0 opacity-0"></div></div></div><a class="mt-[42px] block" data-track="Link Clicked" data-track-properties="{"label": "Get started"}" href="https://login.tailscale.com/start"><div class="inline-flex shrink-0 border transition-colors duration-200 w-full xs:w-auto items-center justify-center text-center relative focus:outline-none group transition-all overflow-hidden font-body font-medium rounded-lg group gap-[11px] py-2 px-[17px] leading-[1.46] tracking-[-0.16px] !w-full py-3 bg-heading-black border-heading-black text-white hover:bg-black-4 hover:border-black-4 "><div>Get started</div></div></a><a class="mt-[15px] block" data-track="Link Clicked" data-track-properties="{"label": "Login"}" href="https://login.tailscale.com/welcome"><div class="inline-flex shrink-0 border transition-colors duration-200 w-full xs:w-auto items-center justify-center text-center relative focus:outline-none group transition-all overflow-hidden font-body font-medium rounded-lg group gap-[11px] py-2 px-[17px] leading-[1.46] tracking-[-0.16px] !w-full py-3 bg-grey-3 border-grey-3 text-heading-black"><div>Login</div></div></a><div class="t-14 mx-auto mt-[55px] max-w-[264px] text-center text-black-4/60">WireGuard is a registered trademark of Jason A. Donenfeld.</div><div class="mt-[35px] flex flex-wrap justify-center gap-[14px]"><a class="t-16 !leading-[1.05] underline underline-offset-4" href="/terms">Terms of Service</a><a class="t-16 !leading-[1.05] underline underline-offset-4" href="/privacy-policy">Privacy Policy</a></div><div class="mt-[60px] flex items-center justify-center gap-[8px]"><span class="scale-[1.1] text-heading-black transition-colors duration-300 hover:text-red-1"><svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.988281" width="28" height="28" rx="14" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M8.03169 9L13.0509 15.0672L8 20H9.13675L13.5587 15.6812L17.1317 20H21L15.6985 13.5916L20.3997 9H19.263L15.1906 12.9775L11.9001 9H8.03169ZM9.70337 9.75698H11.4805L19.3281 19.2429H17.551L9.70337 9.75698Z" fill="white"></path></svg></span><span class="scale-[1.1] text-heading-black transition-colors duration-300 hover:text-red-1"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.21875" width="27.2195" height="27.2195" rx="13.6098" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M12.434 19.6598L12.4179 14.8081H10.3008V12.7289H12.4179V11.3427C12.4179 9.47188 13.5974 8.57031 15.2966 8.57031C16.1106 8.57031 16.8101 8.62983 17.014 8.65643V10.6115L15.8355 10.612C14.9114 10.612 14.7324 11.0433 14.7324 11.6762V12.7289H17.3577L16.652 14.8081H14.7324V19.6598H12.434Z" fill="#fff"></path></svg></span><span class="scale-[1.1] text-heading-black transition-colors duration-300 hover:text-red-1"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.439453" width="27.2195" height="27.2195" rx="13.6098" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M8.68685 18.6518H10.8825V11.5871H8.68685V18.6518Z" fill="white"></path><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M8.50195 9.34036C8.50195 10.0352 9.07976 10.6143 9.77312 10.6143C10.4896 10.6143 11.0443 10.0584 11.0443 9.34036C11.0443 8.64547 10.4665 8.06641 9.77312 8.06641C9.07976 8.06641 8.50195 8.64547 8.50195 9.34036Z" fill="white"></path><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M16.8917 18.6518H19.0873V14.7836C19.0873 12.8843 18.6713 11.425 16.4525 11.425C15.3894 11.425 14.6729 12.0041 14.3724 12.56H14.3493V11.5871H12.2461V18.6518H14.4418V15.1542C14.4418 14.2509 14.6267 13.3475 15.7592 13.3475C16.8686 13.3475 16.8917 14.413 16.8917 15.2237V18.6518Z" fill="white"></path></svg></span><span class="scale-[1.1] text-heading-black transition-colors duration-300 hover:text-red-1"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.658203" width="27.2195" height="27.2195" rx="13.6098" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M19.6754 11.46C19.5368 10.5863 19.121 9.98138 18.1506 9.84696C16.6258 9.57813 14.2693 9.57812 14.2693 9.57812C14.2693 9.57812 11.9128 9.57813 10.388 9.84696C9.4177 9.98138 8.93254 10.5863 8.86323 11.46C8.72461 12.3337 8.72461 13.6106 8.72461 13.6106C8.72461 13.6106 8.72461 14.8876 8.86323 15.7613C9.00185 16.635 9.4177 17.2399 10.388 17.3743C11.9128 17.6432 14.2693 17.6432 14.2693 17.6432C14.2693 17.6432 16.6258 17.6432 18.1506 17.3743C19.121 17.1727 19.5368 16.635 19.6754 15.7613C19.814 14.8876 19.814 13.6106 19.814 13.6106C19.814 13.6106 19.814 12.3337 19.6754 11.46ZM12.8831 15.6269V11.5944L16.3486 13.6106L12.8831 15.6269Z" fill="white"></path></svg></span></div><div class="t-14 mx-auto mt-10 max-w-[264px] text-center text-black-4/60"> <!-- -->漏 <!-- -->2024<!-- --> <!-- -->Tailscale Inc. All rights reserved. Tailscale is a registered trademark of Tailscale Inc.</div></div><main class="mt-[-60px] lg:mt-[-66px]"><section id="" class="overflow-hidden bg-blue-1 p-top-120 p-bottom-90 "><div class="space-y-8 md:!space-y-20 container "><div class="flex flex-col items-center justify-between gap-10 pt-8 md:flex-row md:pt-0 md:pt-0 lg:gap-20"><div class="w-full max-w-[531px] shrink-0"><div class="text-left mx-0"><div class="bg-white text-grayNew-7 meta-new flex w-fit items-center gap-2.5 rounded-full py-1 pe-1 ps-4 mb-5"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.84922 8.6201C3.70326 7.96262 3.72567 7.27894 3.91437 6.63244C4.10308 5.98593 4.45196 5.39754 4.92868 4.92182C5.40541 4.4461 5.99453 4.09844 6.64142 3.91109C7.28832 3.72374 7.97205 3.70276 8.62922 3.8501C8.99093 3.2844 9.48922 2.81886 10.0782 2.49638C10.6671 2.17391 11.3278 2.00488 11.9992 2.00488C12.6707 2.00488 13.3313 2.17391 13.9203 2.49638C14.5092 2.81886 15.0075 3.2844 15.3692 3.8501C16.0274 3.70212 16.7123 3.72301 17.3602 3.91081C18.0081 4.09862 18.598 4.44724 19.0751 4.92425C19.5521 5.40126 19.9007 5.99117 20.0885 6.6391C20.2763 7.28703 20.2972 7.97193 20.1492 8.6301C20.7149 8.99181 21.1805 9.4901 21.5029 10.079C21.8254 10.668 21.9944 11.3286 21.9944 12.0001C21.9944 12.6715 21.8254 13.3322 21.5029 13.9211C21.1805 14.5101 20.7149 15.0084 20.1492 15.3701C20.2966 16.0273 20.2756 16.711 20.0882 17.3579C19.9009 18.0048 19.5532 18.5939 19.0775 19.0706C18.6018 19.5473 18.0134 19.8962 17.3669 20.0849C16.7204 20.2736 16.0367 20.2961 15.3792 20.1501C15.018 20.718 14.5193 21.1855 13.9293 21.5094C13.3394 21.8333 12.6772 22.0032 12.0042 22.0032C11.3312 22.0032 10.669 21.8333 10.0791 21.5094C9.48914 21.1855 8.99045 20.718 8.62922 20.1501C7.97205 20.2974 7.28832 20.2765 6.64142 20.0891C5.99453 19.9018 5.40541 19.5541 4.92868 19.0784C4.45196 18.6027 4.10308 18.0143 3.91437 17.3678C3.72567 16.7213 3.70326 16.0376 3.84922 15.3801C3.27917 15.0193 2.80963 14.5203 2.48426 13.9293C2.1589 13.3384 1.98828 12.6747 1.98828 12.0001C1.98828 11.3255 2.1589 10.6618 2.48426 10.0709C2.80963 9.47992 3.27917 8.98085 3.84922 8.6201Z" stroke="#6294F1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9 12L11 14L15 10" stroke="#6294F1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Secure Your AWS Network with Tailscale<a class="bg-[#6294F1] hover:bg-[#253570] rounded-full px-4 py-2.5 text-white shadow-brand transition duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://aws.amazon.com/marketplace/pp/prodview-jvxfapco43wr4?trk=45e34ae5-7169-4985-8cf6-ddf8728d84db&sc_channel=el&source=tailscale">Start here</a></div><h1 class="t-h1 text-white mb-5 md:mb-[30px]" style="max-width:531px">The zero-config VPN that works with almost <span class="text-blue-3">anything</span></h1><div class="t-b20 text-white/70 mb-0"><div class="content-prose "><p>Use Tailscale with the stack your team trusts.</p></div></div></div></div><div class="mr-[-4%] w-full md:mr-[-14%] md:max-w-[70%]"><div class="relative flex aspect-[823/620] max-h-[620px] w-full items-center gap-3 md:gap-5"><div class="h-full w-full"><div class="mx-auto aspect-[823/620] max-w-[823px] xl:min-h-[620px]"><div class="grid grid-cols-4 gap-1 md:gap-[7px]"><div class="will-change-transform" style="grid-column-start:2;grid-row-start:1;opacity:0"><img alt="apple" loading="lazy" width="201" height="202" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201 202'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/e23afd0ceabc0ec31e11f325f47c1fef275eb4e9-201x202.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/e23afd0ceabc0ec31e11f325f47c1fef275eb4e9-201x202.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/e23afd0ceabc0ec31e11f325f47c1fef275eb4e9-201x202.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="will-change-transform" style="grid-column-start:3;grid-row-start:1;opacity:0"><img alt="okta" loading="lazy" width="201" height="202" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201 202'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/d3f30e65b161e08ede8189105c12baf20dccd50b-201x202.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/d3f30e65b161e08ede8189105c12baf20dccd50b-201x202.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/d3f30e65b161e08ede8189105c12baf20dccd50b-201x202.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="will-change-transform" style="grid-column-start:2;grid-row-start:2;opacity:0"><img alt="github" loading="lazy" width="202" height="203" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 202 203'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/87aad0805f874c082ded9b8af4ae5367836a4638-202x203.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/87aad0805f874c082ded9b8af4ae5367836a4638-202x203.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/87aad0805f874c082ded9b8af4ae5367836a4638-202x203.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="will-change-transform" style="grid-column-start:3;grid-row-start:2;opacity:0"><img alt="tailscale" loading="lazy" width="201" height="203" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201 203'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/fb6d008d2c243a1ff800b99d7ff2a6a4bc240299-201x203.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/fb6d008d2c243a1ff800b99d7ff2a6a4bc240299-201x203.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/fb6d008d2c243a1ff800b99d7ff2a6a4bc240299-201x203.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="will-change-transform" style="grid-column-start:1;grid-row-start:3;opacity:0"><img alt="onelogin" loading="lazy" width="201" height="202" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201 202'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/e0822461c427a044d022c67dabb24afcd8075a61-201x202.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/e0822461c427a044d022c67dabb24afcd8075a61-201x202.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/e0822461c427a044d022c67dabb24afcd8075a61-201x202.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="will-change-transform" style="grid-column-start:2;grid-row-start:3;opacity:0"><img alt="dex" loading="lazy" width="201" height="203" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201 203'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/1eef3bb2be46fc750c170d7b87768f8146cd74cb-201x203.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/1eef3bb2be46fc750c170d7b87768f8146cd74cb-201x203.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/1eef3bb2be46fc750c170d7b87768f8146cd74cb-201x203.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="will-change-transform" style="grid-column-start:4;grid-row-start:3;opacity:0"><img alt="duo" loading="lazy" width="201" height="202" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201 202'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/2167c5aff5445568651b5d20e3da65e0a49f41e2-201x202.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/2167c5aff5445568651b5d20e3da65e0a49f41e2-201x202.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/2167c5aff5445568651b5d20e3da65e0a49f41e2-201x202.svg?w=640&q=75&fit=clip&auto=format"/></div></div></div></div></div></div></div></div></section><section id="" class="overflow-hidden p-top-160 p-bottom-75 "><div class="space-y-8 md:!space-y-20 container "><div class="flex flex-col justify-between gap-6 gap-y-8 md-large:flex-row"><div class="md-large:flex-[0_1_250px]"><div class="relative w-full rounded-lg border border-grey-3"><input class="w-full rounded-lg border-none px-4 focus:ring-blue" type="text" placeholder="Search..." value=""/><div class="absolute right-[11px] top-[11px]"><svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0152 14.8746L10.2891 11.1484" stroke="#212121" stroke-width="1.17492" stroke-miterlimit="10" stroke-linecap="square"></path><path d="M6.96513 12.524C9.56059 12.524 11.6646 10.42 11.6646 7.8245C11.6646 5.22904 9.56059 3.125 6.96513 3.125C4.36966 3.125 2.26562 5.22904 2.26562 7.8245C2.26562 10.42 4.36966 12.524 6.96513 12.524Z" stroke="#212121" stroke-width="1.17492" stroke-miterlimit="10" stroke-linecap="square"></path></svg></div></div><div class="mt-[49px] opacity-100"><ul class="t-b18 hidden space-y-[26px] md-large:block"><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">All Integrations</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 font-bold">Identity Providers</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Operating Systems (OS)</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Cloud Providers</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Kubernetes</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Infrastructure as Code</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Containers</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Device Posture Integrations</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Serverless Apps</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Databases and Warehouses</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Log Streaming</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Notifications</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Remote Development Environments</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Developer Tools</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Mobile Shells</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Firewalls</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Mobile device management</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Endpoint protection</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Asset Management</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Device authorization workflows</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">On-demand Access Providers</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Secret Scanning</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Canaries</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Web Servers</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Network Attached Storage</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">DNS Filtering</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Privacy VPNs</li><li role="button" tabindex="0" class="text-heading-black transition duration-300 hover:opacity-100 opacity-70">Homelab</li></ul><div class="md-large:hidden">Filter by<select class="mt-2 w-full rounded-lg border border-grey-3 p-2 px-4"><option value="all">All Integrations</option><option value="0" selected="">Identity Providers</option><option value="1">Operating Systems (OS)</option><option value="2">Cloud Providers</option><option value="3">Kubernetes</option><option value="4">Infrastructure as Code</option><option value="5">Containers</option><option value="6">Device Posture Integrations</option><option value="7">Serverless Apps</option><option value="8">Databases and Warehouses</option><option value="9">Log Streaming</option><option value="10">Notifications</option><option value="11">Remote Development Environments</option><option value="12">Developer Tools</option><option value="13">Mobile Shells</option><option value="14">Firewalls</option><option value="15">Mobile device management</option><option value="16">Endpoint protection</option><option value="17">Asset Management</option><option value="18">Device authorization workflows</option><option value="19">On-demand Access Providers</option><option value="20">Secret Scanning</option><option value="21">Canaries</option><option value="22">Web Servers</option><option value="23">Network Attached Storage</option><option value="24">DNS Filtering</option><option value="25">Privacy VPNs</option><option value="26">Homelab</option></select></div></div></div><div id="all-integrations" class="max-w-[950px] flex-1 scroll-mt-20 space-y-10 md:space-y-20"><div class="flex w-full flex-col justify-between gap-2 gap-y-5 md:flex-row md:items-end"><div class="w-full max-w-[620px]"><h2 id="identity-providers" class="t-36 scroll-mt-20 text-heading-black">Identity Providers</h2><div class="t-b18 mt-4 text-heading-black/80 md:mt-[10px]"><div class="content-prose "><p><a target="" rel="noreferrer" href="https://tailscale.com/kb/1013/sso-providers/">Use your existing identity provider</a> to authenticate to your tailnet, and leverage <a target="" rel="noreferrer" href="https://tailscale.com/kb/1180/sso-okta-scim/">user & group provisioning</a> to manage user onboarding and offboarding automatically.</p></div></div></div><div><div class="max-w-max whitespace-nowrap rounded-[10px] bg-blue-4 px-[15px] py-[5px] text-[0.8125rem] leading-[1.75rem]">23<!-- --> Integrations</div></div></div><div class="mt-12 grid grid-cols-2 gap-3 md:mt-[73px] xl:grid-cols-3"><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1066/sso-okta/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="okta" loading="lazy" width="157" height="64" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 157 64'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/9d4971ca3690b33744f94391e1d33cee4d21d720-157x64.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/9d4971ca3690b33744f94391e1d33cee4d21d720-157x64.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/9d4971ca3690b33744f94391e1d33cee4d21d720-157x64.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Okta</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1199/sso-google/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="google" loading="lazy" width="165" height="67" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 67'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/bcf7fe0143894f2c099f82f976d4a921e76c7333-165x67.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/bcf7fe0143894f2c099f82f976d4a921e76c7333-165x67.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/bcf7fe0143894f2c099f82f976d4a921e76c7333-165x67.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Google</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1285/sso-microsoft/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Microsoft" loading="lazy" width="177" height="71" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 177 71'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/7946f78b9ae9aac69e6bfcd4b8db45f4a011d772-177x71.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/7946f78b9ae9aac69e6bfcd4b8db45f4a011d772-177x71.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/7946f78b9ae9aac69e6bfcd4b8db45f4a011d772-177x71.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Microsoft Entra ID</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1070/sso-onelogin/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Onelogin" loading="lazy" width="165" height="66" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 66'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/28731211d638c8f09554d58017584eec7d9dd084-165x66.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/28731211d638c8f09554d58017584eec7d9dd084-165x66.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/28731211d638c8f09554d58017584eec7d9dd084-165x66.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">OneLogin</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1284/sso-github/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="GitHub" loading="lazy" width="151" height="62" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 151 62'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/ac6a49971742a226c7881d424ff011ed7280719b-151x62.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/ac6a49971742a226c7881d424ff011ed7280719b-151x62.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/ac6a49971742a226c7881d424ff011ed7280719b-151x62.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">GitHub</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1283/sso-apple/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Apple" loading="lazy" width="165" height="66" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 66'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/1078b03ea37cbf33d2c319a16b9c4e9c02513cc6-165x66.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/1078b03ea37cbf33d2c319a16b9c4e9c02513cc6-165x66.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/1078b03ea37cbf33d2c319a16b9c4e9c02513cc6-165x66.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Apple ID</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="JumpCloud" loading="lazy" width="187" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/920ffb3f2ce0ca1e01a7eca25f132bd81e48f86d-187x60.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/920ffb3f2ce0ca1e01a7eca25f132bd81e48f86d-187x60.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/920ffb3f2ce0ca1e01a7eca25f132bd81e48f86d-187x60.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">JumpCloud</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Ping Identity" loading="lazy" width="208" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/15fd63bafa7d5616bfbda56288c0ae36366db2cc-208x60.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/15fd63bafa7d5616bfbda56288c0ae36366db2cc-208x60.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/15fd63bafa7d5616bfbda56288c0ae36366db2cc-208x60.svg?w=640&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Ping Identity</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Keycloak" loading="lazy" width="178" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 178 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/2171bc64dacfeb1e2bc41f67fe1c26a53634d5f5-178x60.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/2171bc64dacfeb1e2bc41f67fe1c26a53634d5f5-178x60.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/2171bc64dacfeb1e2bc41f67fe1c26a53634d5f5-178x60.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Keycloak</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="GitLab" loading="lazy" width="151" height="61" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 151 61'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/5e0c4ea77b8b6616fb20b7a2edcee4f428544682-151x61.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/5e0c4ea77b8b6616fb20b7a2edcee4f428544682-151x61.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/5e0c4ea77b8b6616fb20b7a2edcee4f428544682-151x61.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">GitLab</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Duo" loading="lazy" width="139" height="56" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139 56'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/393c1ca8aee5b7d8431e86056595715382fc8a9b-139x56.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/393c1ca8aee5b7d8431e86056595715382fc8a9b-139x56.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/393c1ca8aee5b7d8431e86056595715382fc8a9b-139x56.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Duo</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Dex" loading="lazy" width="165" height="67" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 67'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/c890a0b619d44dda8223b4235ee6f3d326362ac9-165x67.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/c890a0b619d44dda8223b4235ee6f3d326362ac9-165x67.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/c890a0b619d44dda8223b4235ee6f3d326362ac9-165x67.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Dex</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Ory" loading="lazy" width="165" height="67" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 67'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/9b086a246ea2aae035d684cb0ec600fa2d3ef1d9-165x67.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/9b086a246ea2aae035d684cb0ec600fa2d3ef1d9-165x67.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/9b086a246ea2aae035d684cb0ec600fa2d3ef1d9-165x67.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Ory</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Auth0" loading="lazy" width="164" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/71253ea42db3e66ebad0b57ff717102f5f61148d-164x60.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/71253ea42db3e66ebad0b57ff717102f5f61148d-164x60.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/71253ea42db3e66ebad0b57ff717102f5f61148d-164x60.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Auth0</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="AWS Cognito" loading="lazy" width="118" height="64" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 64'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/6dfbd74d6d89527a6ed38cbe7cfeeea197e9d4d2-118x64.svg?w=128&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/6dfbd74d6d89527a6ed38cbe7cfeeea197e9d4d2-118x64.svg?w=256&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/6dfbd74d6d89527a6ed38cbe7cfeeea197e9d4d2-118x64.svg?w=256&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">AWS Cognito</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Authentik" loading="lazy" width="208" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/3120c423dda916743fe36aa7a95ce97803b17ab2-208x60.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/3120c423dda916743fe36aa7a95ce97803b17ab2-208x60.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/3120c423dda916743fe36aa7a95ce97803b17ab2-208x60.svg?w=640&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Authentik</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="ZITADEL" loading="lazy" width="209" height="62" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 209 62'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/7f623af37ca2720e841a44f1f58d6f16638ee17c-209x62.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/7f623af37ca2720e841a44f1f58d6f16638ee17c-209x62.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/7f623af37ca2720e841a44f1f58d6f16638ee17c-209x62.svg?w=640&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">ZITADEL</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Authelia" loading="lazy" width="187" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/71afa9f323df8ccec31b022fa2ea55385a673a1c-187x60.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/71afa9f323df8ccec31b022fa2ea55385a673a1c-187x60.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/71afa9f323df8ccec31b022fa2ea55385a673a1c-187x60.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Authelia</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Gitea" loading="lazy" width="118" height="60" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 60'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/63ca08fad2a236f9a9eda6715dda856341078693-118x60.svg?w=128&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/63ca08fad2a236f9a9eda6715dda856341078693-118x60.svg?w=256&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/63ca08fad2a236f9a9eda6715dda856341078693-118x60.svg?w=256&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Gitea</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Codeberg" loading="lazy" width="164" height="70" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164 70'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/1b31392d3b390f910b0da5594609c69b24b5034f-164x70.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/1b31392d3b390f910b0da5594609c69b24b5034f-164x70.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/1b31392d3b390f910b0da5594609c69b24b5034f-164x70.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Codeberg</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Custom OIDC" loading="lazy" width="135" height="69" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 135 69'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/0240c8c803c8daa6fdb69a58ee026c471936d8fd-135x69.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/0240c8c803c8daa6fdb69a58ee026c471936d8fd-135x69.svg?w=384&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/0240c8c803c8daa6fdb69a58ee026c471936d8fd-135x69.svg?w=384&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Custom OIDC</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1269/passkeys/"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Passkeys" loading="lazy" width="123" height="65" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123 65'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/beaa60bb72f2a9bdcf0f4b1abffa97f672eb9d12-123x65.svg?w=128&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/beaa60bb72f2a9bdcf0f4b1abffa97f672eb9d12-123x65.svg?w=256&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/beaa60bb72f2a9bdcf0f4b1abffa97f672eb9d12-123x65.svg?w=256&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Passkeys</div></div></div></div></a><a class="transition-border flex w-full rounded-2xl duration-200 hover:border-[#DAD6D5] hover:shadow-brand-hover" href="https://tailscale.com/kb/1240/sso-custom-oidc"><div class="group-border-[#EEEBEA] group-shadow-brand flex w-full flex-col justify-between rounded-2xl border bg-white p-8"><div class="flex flex-col"><div class="flex flex-[0_1_100px] items-center justify-center xs:flex-[0_1_150px] sm:flex-[0_1_200px]"><img alt="Zoho" loading="lazy" width="108" height="48" decoding="async" data-nimg="1" class="transition duration-300 group-hover:brightness-0 group-hover:invert" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 48'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/811a853ee45d226666081a12058ee323028d940b-108x48.svg?w=128&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/811a853ee45d226666081a12058ee323028d940b-108x48.svg?w=256&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/811a853ee45d226666081a12058ee323028d940b-108x48.svg?w=256&q=75&fit=clip&auto=format"/></div></div><div class="flex w-full flex-wrap items-end justify-between gap-2 md:flex-nowrap"><div><div class="t-b18 text-[#787676] transition-colors duration-300 group-hover:text-white ">Identity Providers</div><div class="t-24 font-medium text-heading-black transition-colors duration-300 group-hover:text-white">Zoho</div></div></div></div></a></div></div></div></div></section><section id="" class="overflow-hidden p-top-145 p-bottom-0 "><div class="space-y-8 md:!space-y-20 container "><div class="relative flex items-center justify-center overflow-hidden rounded-2xl bg-blue-4 px-6 py-14 sm:py-20 md:min-h-[537px] lg:p-8"><div class="text-center"><h2 class="t-h4 text-heading-black mb-3 md:mb-6 mx-auto" style="max-width:680px">Interested in partnering with us?</h2><div class="t-b20 text-body-black mb-0 mx-auto" style="max-width:680px"><div class="content-prose "><p>If you鈥檙e working on something new, or want to partner with us,<br/><a target="" rel="noreferrer" href="/contact/partnerships">contact us</a></p><p></p><p></p></div></div></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto left-0 right-0 top-[-5%] mx-auto md:top-[3%]" style="transform:translateY(30px) translateZ(0)"><img alt="apple" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/56c22671348caa0b83e9ace3980daef4ecb90aa4-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/56c22671348caa0b83e9ace3980daef4ecb90aa4-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/56c22671348caa0b83e9ace3980daef4ecb90aa4-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto bottom-[-16%] left-[-14%]" style="transform:translateY(30px) translateZ(0)"><img alt="dex" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/5535a15b458452817a80be5897a43de903fb0ece-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/5535a15b458452817a80be5897a43de903fb0ece-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/5535a15b458452817a80be5897a43de903fb0ece-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto right-[5%] top-[8%]" style="transform:translateY(30px) translateZ(0)"><img alt="duo" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/dd48bc5dce039c94074830e62e33316662491c57-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/dd48bc5dce039c94074830e62e33316662491c57-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/dd48bc5dce039c94074830e62e33316662491c57-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto bottom-[13%] left-[6%] hidden md:block" style="transform:translateY(-30px) translateZ(0)"><img alt="github" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/2d1e76ceb68b3e9be3bc5ce8c43307c67785c767-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/2d1e76ceb68b3e9be3bc5ce8c43307c67785c767-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/2d1e76ceb68b3e9be3bc5ce8c43307c67785c767-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto bottom-[-10%] left-[28%]" style="transform:translateY(30px) translateZ(0)"><img alt="gitlab" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/eab7b09a6815b01a2cec02172888c7e01bde56aa-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/eab7b09a6815b01a2cec02172888c7e01bde56aa-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/eab7b09a6815b01a2cec02172888c7e01bde56aa-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto right-[-8%] top-[40%] hidden md:block" style="transform:translateY(-30px) translateZ(0)"><img alt="google" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/7128db3255c0347b8001f17fe549b1fddba9d223-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/7128db3255c0347b8001f17fe549b1fddba9d223-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/7128db3255c0347b8001f17fe549b1fddba9d223-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto bottom-[2%] right-[30%]" style="transform:translateY(-30px) translateZ(0)"><img alt="microsoft" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/9e5f5308bab00be21829058648377bada1b4bd66-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/9e5f5308bab00be21829058648377bada1b4bd66-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/9e5f5308bab00be21829058648377bada1b4bd66-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto bottom-[-8%] right-[3%]" style="transform:translateY(30px) translateZ(0)"><img alt="okta" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/2079c175bbd2f76f0009b8923783c83747079385-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/2079c175bbd2f76f0009b8923783c83747079385-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/2079c175bbd2f76f0009b8923783c83747079385-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="absolute hidden w-[20%] max-w-[198px] xs:w-[14%] md:block lg:w-auto left-[-3%] top-[6%]" style="transform:translateY(-30px) translateZ(0)"><img alt="onelogin" loading="lazy" width="198" height="119" decoding="async" data-nimg="1" class="undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 119'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/ee136a75539b88a50460ce5eb81a40cb01ae9320-198x119.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/ee136a75539b88a50460ce5eb81a40cb01ae9320-198x119.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/ee136a75539b88a50460ce5eb81a40cb01ae9320-198x119.svg?w=640&q=75&fit=clip&auto=format"/></div></div></div></section></main><section class=" pb-[50px] pt-10 lg:pt-[175px] undefined"><div class="is-wide container flex flex-col gap-6 md-large:flex-row"><div class="flex flex-1 flex-col justify-between rounded-[14px] bg-[#19224A] overflow-hidden"><div class="relative z-10 flex-1 overflow-hidden px-[48px] py-[80px]"><div class="absolute bottom-[0%] -right-[1.5px] h-full w-auto opacity-25 xs:opacity-100 md:opacity-100 md-large:opacity-25 xl:opacity-100"><div class="flex h-full w-auto justify-end"><svg width="100%" height="100%" viewBox="0 0 264 394" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666016 262.667C0.666019 190.118 59.4508 131.333 131.999 131.333L131.999 262.667L0.666016 262.667Z" fill="#6294F1"/><path d="M132 394C59.4515 394 0.666676 335.215 0.666682 262.667L132 262.667L132 394Z" fill="#253570"/><path d="M263.332 394C190.783 394 131.999 335.215 131.999 262.667L263.332 262.667L263.332 394Z" fill="#6294F1"/><path d="M132 131.333C59.4515 131.333 0.666673 72.5485 0.666676 -8.08502e-05L132 -7.62939e-05L132 131.333Z" fill="#253570"/><rect x="263.332" y="131.333" width="131.333" height="131.333" rx="65.6667" transform="rotate(90 263.332 131.333)" fill="#253570"/><rect x="263.332" width="131.333" height="131.333" rx="65.6667" transform="rotate(90 263.332 0)" fill="#6294F1"/></svg></div></div><div class="text-left mx-0 relative z-10"><h2 class="t-h3 text-white mb-4 md:mb-8" style="max-width:292px;color:#6294F1">Try Tailscale for <span class="text-white">free</span></h2><div class="w-full xs:w-auto flex justify-start"><div class="flex w-full !w-auto flex-col gap-y-4 xs:w-auto xs:flex-row xs:items-center xs:space-x-5 md:space-x-[30px]"><a target="" data-track="Link Clicked" data-track-properties="{"label": "Get started"}" href="https://login.tailscale.com/start"><div class="inline-flex shrink-0 border transition-colors duration-200 w-full xs:w-auto items-center justify-center text-center relative focus:outline-none group transition-all overflow-hidden font-body font-medium rounded-lg group gap-[11px] py-2 px-[17px] leading-[1.46] tracking-[-0.16px] bg-heading-white border-white text-heading-black hover:bg-grey-2 hover:border-grey-2"><div>Get started</div><div class="relative "><span class="block will-change-transform" style="opacity:1;transform:none"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18" class="w-4"><use href="/sprite.svg#arrowRight"></use></svg></span><span class="absolute inset-0 block will-change-transform" style="opacity:0;transform:translateX(-15px) translateY(0px) translateZ(0)"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18" class="w-4"><use href="/sprite.svg#arrowRight"></use></svg></span></div></div></a></div></div></div></div><div class="relative w-full rounded-b-[14px] px-[48px] py-[60px] bg-[#6294F1]" style="color:#1F1E1E"><div class="t-h5 !font-normal">Schedule a demo</div><a class="mt-3 block" data-track="Link Clicked" data-track-properties="{"label": "/contact/sales"}" href="/contact/sales"><div class="inline-flex shrink-0 border transition-colors duration-200 w-full xs:w-auto items-center justify-center text-center relative focus:outline-none group transition-all overflow-hidden font-body font-medium rounded-lg group gap-[11px] py-2 px-[17px] leading-[1.46] tracking-[-0.16px] !w-auto bg-heading-black border-heading-black text-white hover:bg-black-4 hover:border-black-4 "><div>Contact sales</div></div></a></div></div><div class="flex flex-1 items-end justify-center overflow-hidden rounded-[14px] bg-[#19224A] pt-[50px]"><div class="px-5" style="transform:translateY(100px) translateZ(0)"><img _type="asset" alt="cta phone" loading="lazy" width="362" height="567" decoding="async" data-nimg="1" class="md:block mx-auto" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 362 567'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/b715b4ca5e2577da60f0d529a4a9bc2ad4cadf59-362x567.svg?w=384&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/b715b4ca5e2577da60f0d529a4a9bc2ad4cadf59-362x567.svg?w=750&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/b715b4ca5e2577da60f0d529a4a9bc2ad4cadf59-362x567.svg?w=750&q=75&fit=clip&auto=format"/></div></div></div><div class="container mt-[60px]"><div><div class="flex flex-wrap items-center justify-center gap-4 lg:justify-between"><div class="flex w-[calc(33%-16px)] flex-col items-center gap-2 sm:w-[calc(33%-16px)] md:w-auto"><img alt="mercury" loading="lazy" width="199" height="81" decoding="async" data-nimg="1" class="mx-auto undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199 81'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/459a7a8492910eeb22f22bb8d4c0f864b0bae25f-199x81.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/459a7a8492910eeb22f22bb8d4c0f864b0bae25f-199x81.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/459a7a8492910eeb22f22bb8d4c0f864b0bae25f-199x81.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="flex w-[calc(33%-16px)] flex-col items-center gap-2 sm:w-[calc(33%-16px)] md:w-auto"><img alt="instacrt" loading="lazy" width="199" height="81" decoding="async" data-nimg="1" class="mx-auto undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199 81'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/7d127f4bb62a408b056328349f291857df6251b3-199x81.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/7d127f4bb62a408b056328349f291857df6251b3-199x81.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/7d127f4bb62a408b056328349f291857df6251b3-199x81.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="flex w-[calc(33%-16px)] flex-col items-center gap-2 sm:w-[calc(33%-16px)] md:w-auto"><img alt="Retool" loading="lazy" width="199" height="82" decoding="async" data-nimg="1" class="mx-auto undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199 82'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/e9579b00087d7896e9cb750f4eb39f2c11ed11b8-199x82.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/e9579b00087d7896e9cb750f4eb39f2c11ed11b8-199x82.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/e9579b00087d7896e9cb750f4eb39f2c11ed11b8-199x82.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="flex w-[calc(33%-16px)] flex-col items-center gap-2 sm:w-[calc(33%-16px)] md:w-auto"><img alt="duolingo" loading="lazy" width="199" height="81" decoding="async" data-nimg="1" class="mx-auto undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199 81'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/7958bf3d43a30e661ca74cf0510f250d9b99ecef-199x81.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/7958bf3d43a30e661ca74cf0510f250d9b99ecef-199x81.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/7958bf3d43a30e661ca74cf0510f250d9b99ecef-199x81.svg?w=640&q=75&fit=clip&auto=format"/></div><div class="flex w-[calc(33%-16px)] flex-col items-center gap-2 sm:w-[calc(33%-16px)] md:w-auto"><img alt="Hugging Face" loading="lazy" width="199" height="82" decoding="async" data-nimg="1" class="mx-auto undefined" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199 82'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAwAB/ucNC4UAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/w77i7m8x/production/68e2e5024898bcd6f6d142e0306dc7564787e1d7-199x82.svg?w=256&q=75&fit=clip&auto=format 1x, https://cdn.sanity.io/images/w77i7m8x/production/68e2e5024898bcd6f6d142e0306dc7564787e1d7-199x82.svg?w=640&q=75&fit=clip&auto=format 2x" src="https://cdn.sanity.io/images/w77i7m8x/production/68e2e5024898bcd6f6d142e0306dc7564787e1d7-199x82.svg?w=640&q=75&fit=clip&auto=format"/></div></div></div></div></section><footer class=" pb-16 md:pb-28 md:pt-20 undefined"><div class="container grid gap-x-4 gap-y-8 pb-8 xxs:grid-cols-2 sm:grid-cols-3 sm:gap-5 md:pb-[110px] lg:grid-cols-6"><div><p class="t-16 !leading-[1.05] text-heading-black">Product</p><div class="mt-4 flex flex-col gap-3 lg:mt-8 lg:gap-4"><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/blog/how-tailscale-works">How it works</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/pricing">Pricing</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/integrations">Integrations</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/features">Features</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/compare">Compare Tailscale</a></div></div><div><p class="t-16 !leading-[1.05] text-heading-black">Use Cases</p><div class="mt-4 flex flex-col gap-3 lg:mt-8 lg:gap-4"><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/use-cases/business-vpn">Business VPN</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/use-cases/remote-access">Remote Access</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/use-cases/site-to-site-networking">Site-to-Site Networking</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/use-cases/homelab">Homelab</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/enterprise">Enterprise</a></div></div><div><p class="t-16 !leading-[1.05] text-heading-black">Resources</p><div class="mt-4 flex flex-col gap-3 lg:mt-8 lg:gap-4"><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/blog">Blog</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/events-webinars">Events & Webinars</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/partnerships">Partnerships</a></div></div><div><p class="t-16 !leading-[1.05] text-heading-black">Company</p><div class="mt-4 flex flex-col gap-3 lg:mt-8 lg:gap-4"><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/company">Company</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/careers">Careers</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/press">Press</a></div></div><div><p class="t-16 !leading-[1.05] text-heading-black">Help & Support</p><div class="mt-4 flex flex-col gap-3 lg:mt-8 lg:gap-4"><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/contact/support">Support</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/contact/sales">Sales</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/security">Security</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/legal">Legal</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/opensource">Open Source</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/changelog">Changelog</a></div></div><div><p class="t-16 !leading-[1.05] text-heading-black">Learn</p><div class="mt-4 flex flex-col gap-3 lg:mt-8 lg:gap-4"><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn/generate-ssh-keys">SSH keys</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn/ssh-into-docker-container">Docker SSH</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn/devsecops">DevSecOps</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn/multicloud">Multicloud</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/blog/how-nat-traversal-works">NAT Traversal</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/blog/2021-09-private-dns-with-magicdns">MagicDNS</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn/privileged-access-management">PAM</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn/principle-of-least-privilege">PoLP</a><a class="text-[14px] !leading-[1.05] !tracking-[0.08px] transition-colors duration-300 md:text-[16px] text-heading-black/60 hover:text-black/100" href="/learn">All articles</a></div></div></div><div class="container"><div class="grid grid-cols-1 gap-x-5 gap-y-8 border-t border-stroke-grey pt-8 xxs:grid-cols-2 md:grid-cols-12 md:pt-[70px] lg:gap-y-[60px]"><div class="xxs:col-span-2 md:col-span-4"><a class="block w-[160px]" title="Homepage" data-track="Link Clicked" data-track-properties="{"label": "Footer logo"}" href="/"><svg class="transition-colors duration-200 " width="100%" height="100%" viewBox="0 0 110 20" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="2.44719" cy="10.1796" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse cx="9.79094" cy="10.1796" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="2.44719" cy="17.5077" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="17.1269" cy="17.5077" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse cx="9.79094" cy="17.5077" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse cx="17.1269" cy="10.1796" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="2.44719" cy="2.85924" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="9.79094" cy="2.85924" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><ellipse opacity="0.2" cx="17.1269" cy="2.85924" rx="2.44719" ry="2.44128" fill="#242424"></ellipse><path d="M34.3979 18.458C35.0907 18.458 35.6536 18.3933 36.3248 18.2637V15.7584C35.9134 15.9096 35.4588 15.9528 35.0258 15.9528C33.965 15.9528 33.5753 15.4344 33.5753 14.441V9.34402H36.3248V6.83875H33.5753V3.12403H30.5443V6.83875H28.5742V9.34402H30.5443V14.7217C30.5443 17.0974 31.8 18.458 34.3979 18.458Z" fill="#242424"></path><path d="M41.2747 18.458C42.8984 18.458 43.9809 17.9181 44.5222 17.0758C44.5655 17.443 44.6954 17.9397 44.8686 18.2421H47.5964C47.4449 17.7237 47.3366 16.903 47.3366 16.3631V10.4455C47.3366 8.005 45.583 6.62277 42.617 6.62277C40.3654 6.62277 38.6118 7.46507 37.6376 8.69611L39.3696 10.4023C40.149 9.5384 41.1448 9.08486 42.3572 9.08486C43.8294 9.08486 44.4789 9.58159 44.4789 10.3159C44.4789 10.9422 44.0459 11.3742 41.7077 11.3742C39.4562 11.3742 37.183 12.3028 37.183 14.8945C37.183 17.2918 38.9149 18.458 41.2747 18.458ZM41.8809 16.1687C40.7118 16.1687 40.1706 15.672 40.1706 14.7865C40.1706 14.009 40.8201 13.4907 41.9026 13.4907C43.6345 13.4907 44.1108 13.3827 44.4789 13.0155V13.9442C44.4789 15.1753 43.4397 16.1687 41.8809 16.1687Z" fill="#242424"></path><path d="M49.3069 5.39173H52.4677V2.5625H49.3069V5.39173ZM49.3718 18.2421H52.4028V6.83875H49.3718V18.2421Z" fill="#242424"></path><path d="M54.6109 18.2421H57.6418V2.90805H54.6109V18.2421Z" fill="#242424"></path><path d="M63.9416 18.458C67.2757 18.458 68.986 16.7087 68.986 14.8729C68.986 13.2099 68.1417 11.9789 65.3705 11.4821C63.4221 11.1366 62.2097 10.7046 62.2097 10.0351C62.2097 9.45201 62.9025 9.04166 64.0715 9.04166C65.1107 9.04166 65.9767 9.38722 66.6262 10.1431L68.553 8.52333C67.5788 7.31389 65.9767 6.62277 64.0715 6.62277C61.1489 6.62277 59.3303 8.17777 59.3303 10.0783C59.3303 12.1517 61.2354 13.0803 63.2922 13.4475C65.0025 13.7499 65.9551 14.0738 65.9551 14.8081C65.9551 15.4344 65.2839 15.9528 64.0066 15.9528C62.7509 15.9528 61.7767 15.3696 61.322 14.5058L58.7674 15.7152C59.3952 17.2702 61.5385 18.458 63.9416 18.458Z" fill="#242424"></path><path d="M75.7621 18.458C77.9271 18.458 79.4859 17.5942 80.6549 15.6504L78.2302 14.4194C77.7755 15.3265 77.0395 15.9528 75.7621 15.9528C73.8353 15.9528 72.7961 14.3978 72.7961 12.5188C72.7961 10.6399 73.9003 9.12805 75.7621 9.12805C76.9312 9.12805 77.7106 9.75437 78.1652 10.7046L80.6116 9.40882C79.7889 7.61625 78.1652 6.62277 75.7621 6.62277C71.8003 6.62277 69.7652 9.5168 69.7652 12.5188C69.7652 15.78 72.2333 18.458 75.7621 18.458Z" fill="#242424"></path><path d="M85.4829 18.458C87.1067 18.458 88.1891 17.9181 88.7304 17.0758C88.7737 17.443 88.9036 17.9397 89.0768 18.2421H91.8046C91.6531 17.7237 91.5448 16.903 91.5448 16.3631V10.4455C91.5448 8.005 89.7912 6.62277 86.8252 6.62277C84.5737 6.62277 82.8201 7.46507 81.8458 8.69611L83.5778 10.4023C84.3572 9.5384 85.353 9.08486 86.5654 9.08486C88.0376 9.08486 88.6871 9.58159 88.6871 10.3159C88.6871 10.9422 88.2541 11.3742 85.9159 11.3742C83.6644 11.3742 81.3912 12.3028 81.3912 14.8945C81.3912 17.2918 83.1231 18.458 85.4829 18.458ZM86.0891 16.1687C84.9201 16.1687 84.3788 15.672 84.3788 14.7865C84.3788 14.009 85.0283 13.4907 86.1108 13.4907C87.8427 13.4907 88.319 13.3827 88.6871 13.0155V13.9442C88.6871 15.1753 87.6479 16.1687 86.0891 16.1687Z" fill="#242424"></path><path d="M93.3263 18.2421H96.3573V2.90805H93.3263V18.2421Z" fill="#242424"></path><path d="M103.631 18.458C105.861 18.458 107.658 17.5726 108.654 15.996L106.359 14.5274C105.753 15.4776 104.952 15.996 103.631 15.996C102.138 15.996 101.055 15.1753 100.774 13.5771H109.39V12.5188C109.39 9.5168 107.55 6.62277 103.61 6.62277C99.8643 6.62277 97.8293 9.5384 97.8293 12.5404C97.8293 16.8167 101.055 18.458 103.631 18.458ZM100.882 11.2014C101.358 9.75437 102.354 9.08486 103.675 9.08486C105.168 9.08486 106.078 9.97034 106.381 11.2014H100.882Z" fill="#242424"></path></svg></a></div><div class="flex flex-col gap-[14px] md:col-span-2"><a class="t-14 !leading-[1.05] underline transition-colors duration-300 text-heading-black/60 hover:text-black/100" href="/terms">Terms of Service</a><a class="t-14 !leading-[1.05] underline transition-colors duration-300 text-heading-black/60 hover:text-black/100" href="/privacy-policy">Privacy Policy</a></div><div class="md:col-span-3"><div class="t-14 max-w-[250px] !leading-[1.35] text-heading-black/60 ">WireGuard is a registered trademark of Jason A. Donenfeld.</div></div><div class="flex gap-[6px] xxs:col-span-2 md:col-span-3 md:flex md:justify-end"><a target="_blank" class="group transition-colors duration-300 text-heading-black hover:text-grey-3" data-track="Link Clicked" data-track-properties="{"label": "Footer Twitter logo"}" href="https://twitter.com/tailscale"><svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.988281" width="28" height="28" rx="14" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M8.03169 9L13.0509 15.0672L8 20H9.13675L13.5587 15.6812L17.1317 20H21L15.6985 13.5916L20.3997 9H19.263L15.1906 12.9775L11.9001 9H8.03169ZM9.70337 9.75698H11.4805L19.3281 19.2429H17.551L9.70337 9.75698Z" fill="white"></path></svg></a><a target="_blank" class="group transition-colors duration-300 text-heading-black hover:text-grey-3" data-track="Link Clicked" data-track-properties="{"label": "Footer Facebook logo"}" href="https://www.facebook.com/tailscale/"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.21875" width="27.2195" height="27.2195" rx="13.6098" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M12.434 19.6598L12.4179 14.8081H10.3008V12.7289H12.4179V11.3427C12.4179 9.47188 13.5974 8.57031 15.2966 8.57031C16.1106 8.57031 16.8101 8.62983 17.014 8.65643V10.6115L15.8355 10.612C14.9114 10.612 14.7324 11.0433 14.7324 11.6762V12.7289H17.3577L16.652 14.8081H14.7324V19.6598H12.434Z" fill="#fff"></path></svg></a><a target="_blank" class="group transition-colors duration-300 text-heading-black hover:text-grey-3" data-track="Link Clicked" data-track-properties="{"label": "Footer LinkedIn logo"}" href="https://www.linkedin.com/company/tailscale"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.439453" width="27.2195" height="27.2195" rx="13.6098" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M8.68685 18.6518H10.8825V11.5871H8.68685V18.6518Z" fill="white"></path><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M8.50195 9.34036C8.50195 10.0352 9.07976 10.6143 9.77312 10.6143C10.4896 10.6143 11.0443 10.0584 11.0443 9.34036C11.0443 8.64547 10.4665 8.06641 9.77312 8.06641C9.07976 8.06641 8.50195 8.64547 8.50195 9.34036Z" fill="white"></path><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M16.8917 18.6518H19.0873V14.7836C19.0873 12.8843 18.6713 11.425 16.4525 11.425C15.3894 11.425 14.6729 12.0041 14.3724 12.56H14.3493V11.5871H12.2461V18.6518H14.4418V15.1542C14.4418 14.2509 14.6267 13.3475 15.7592 13.3475C16.8686 13.3475 16.8917 14.413 16.8917 15.2237V18.6518Z" fill="white"></path></svg></a><a target="_blank" rel="me" class="group transition-colors duration-300 text-heading-black hover:text-grey-3" data-track="Link Clicked" data-track-properties="{"label": "Footer Mastodon logo"}" href="https://hachyderm.io/@tailscale"><svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.988281" width="28" height="28" rx="14" fill="currentColor"></rect><path class="transition-colors duration-300 group-hover:fill-heading-black" fill="white" d="M19.9516 10.8781C19.7667 9.48128 18.5693 8.38051 17.1498 8.16721C16.9104 8.13117 16.003 8 13.9011 8H13.8854C11.7829 8 11.3319 8.13117 11.0924 8.16721C9.71243 8.3746 8.45223 9.3637 8.14648 10.777C7.99942 11.4731 7.98373 12.2447 8.01105 12.9526C8.04999 13.9677 8.05755 14.981 8.14823 15.992C8.21091 16.6635 8.32027 17.3297 8.47548 17.9855C8.76612 19.1968 9.94262 20.2048 11.0953 20.616C12.3294 21.0449 13.6566 21.1161 14.9282 20.8216C15.0681 20.7886 15.2065 20.7502 15.3432 20.7064C15.6519 20.6066 16.014 20.4949 16.2803 20.2987C16.2839 20.296 16.2869 20.2924 16.289 20.2883C16.2911 20.2842 16.2923 20.2797 16.2925 20.2751V19.2955C16.2924 19.2911 16.2914 19.2869 16.2895 19.283C16.2876 19.2791 16.2849 19.2758 16.2815 19.2731C16.2782 19.2704 16.2743 19.2686 16.2702 19.2676C16.266 19.2667 16.2617 19.2667 16.2576 19.2677C15.4429 19.4655 14.608 19.5647 13.7703 19.5631C12.3288 19.5631 11.941 18.8677 11.83 18.5782C11.7408 18.3279 11.6841 18.0669 11.6614 17.8018C11.6612 17.7973 11.662 17.7929 11.6638 17.7888C11.6656 17.7847 11.6683 17.7811 11.6717 17.7783C11.6751 17.7755 11.6791 17.7735 11.6834 17.7726C11.6876 17.7716 11.6921 17.7717 11.6963 17.7728C12.4975 17.9693 13.3188 18.0685 14.1429 18.0682C14.3411 18.0682 14.5387 18.0682 14.737 18.0629C15.5659 18.0393 16.4395 17.9962 17.255 17.8343C17.2754 17.8301 17.2957 17.8266 17.3132 17.8213C18.5995 17.5701 19.8237 16.7819 19.9481 14.786C19.9527 14.7074 19.9644 13.963 19.9644 13.8814C19.965 13.6043 20.0521 11.9156 19.9516 10.8781ZM17.9718 15.8584H16.6191V12.4905C16.6191 11.7815 16.3285 11.4199 15.7373 11.4199C15.0875 11.4199 14.762 11.8477 14.762 12.6926V14.5361H13.4175V12.6926C13.4175 11.8477 13.0914 11.4199 12.4415 11.4199C11.8538 11.4199 11.5603 11.7815 11.5597 12.4905V15.8584H10.2083V12.3883C10.2083 11.6793 10.3863 11.116 10.7425 10.6985C11.1098 10.2819 11.5917 10.068 12.1898 10.068C12.8821 10.068 13.4053 10.3386 13.754 10.8793L14.0906 11.4536L14.4277 10.8793C14.7765 10.3386 15.2996 10.068 15.9908 10.068C16.5883 10.068 17.0702 10.2819 17.4387 10.6985C17.7949 11.1156 17.9729 11.6789 17.9729 12.3883L17.9718 15.8584Z"></path></svg></a><a target="_blank" class="group transition-colors duration-300 text-heading-black hover:text-grey-3" data-track="Link Clicked" data-track-properties="{"label": "Footer Youtube logo"}" href="https://www.youtube.com/@Tailscale"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.658203" width="27.2195" height="27.2195" rx="13.6098" fill="currentColor"></rect><path class=" transition-colors duration-300 group-hover:fill-heading-black" d="M19.6754 11.46C19.5368 10.5863 19.121 9.98138 18.1506 9.84696C16.6258 9.57813 14.2693 9.57812 14.2693 9.57812C14.2693 9.57812 11.9128 9.57813 10.388 9.84696C9.4177 9.98138 8.93254 10.5863 8.86323 11.46C8.72461 12.3337 8.72461 13.6106 8.72461 13.6106C8.72461 13.6106 8.72461 14.8876 8.86323 15.7613C9.00185 16.635 9.4177 17.2399 10.388 17.3743C11.9128 17.6432 14.2693 17.6432 14.2693 17.6432C14.2693 17.6432 16.6258 17.6432 18.1506 17.3743C19.121 17.1727 19.5368 16.635 19.6754 15.7613C19.814 14.8876 19.814 13.6106 19.814 13.6106C19.814 13.6106 19.814 12.3337 19.6754 11.46ZM12.8831 15.6269V11.5944L16.3486 13.6106L12.8831 15.6269Z" fill="white"></path></svg></a></div><div class="t-14 flex flex-wrap tracking-[0.07px] xxs:col-span-2 md:col-span-12 text-heading-black/60 ">漏 <!-- -->2024<!-- --> <!-- -->Tailscale Inc. All rights reserved. Tailscale is a registered trademark of Tailscale Inc.</div></div></div></footer><script id="hs-script-loader" async="" defer="" src="//js.hs-scripts.com/40004831.js"></script></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"global":{"newsBar":null,"legal":null,"globalOptions":null,"redirects":[{"destination":"/wireguard-vpn","source":"/wireguard","_key":"8b0a3ebcf822"}],"seo":{"ogImage":{"_type":"image","asset":{"_ref":"image-8e0455b2d9b33c6151016afdf2ea81d7623c2f04-1200x628-png","_type":"reference"}}},"footer":{"legalNav":[{"title":"Terms of Service","url":"/terms","_key":"b3b1d8dfddea"},{"_key":"3e22b7802445","title":"Privacy Policy","url":"/privacy-policy"}],"_id":"422b4abf-6e3f-4213-ab94-a03dd444be3d","_updatedAt":"2024-11-01T16:35:35Z","cta":{"darkLogoGrid":[{"logo":{"_type":"sanityImage","alt":"mercury","asset":{"_ref":"image-a1fb7441ec6ea5254d0f14119dbe0abf5c822f9f-199x81-svg","_type":"reference"}},"_key":"fb360d1bc6c4"},{"logo":{"_type":"sanityImage","alt":"instacart","asset":{"_ref":"image-62410277e3cd5df52c9b59e787ae52a5a2699580-199x81-svg","_type":"reference"}},"_key":"a24139987731"},{"logo":{"_type":"sanityImage","alt":"Retool","asset":{"_ref":"image-80654c9d97220caec3e35ba29d3e7439a03d482a-199x82-svg","_type":"reference"}},"_key":"0fa57e2eebee"},{"logo":{"_type":"sanityImage","alt":"duolingo","asset":{"_ref":"image-9b799915a326b1b78decc95e6ce251b87111f2bf-199x81-svg","_type":"reference"}},"_key":"b47251ca28bd"},{"logo":{"_type":"sanityImage","alt":"Hugging Face","asset":{"_ref":"image-b36780abd0594e34b52e74176a6b61811bbed602-199x82-svg","_type":"reference"}},"_key":"7bf06e2e5305"}],"ctaButton":{"buttonOptions":{"color":"white"},"_type":"button","link":{"title":"Get started","url":"/get-started"}},"logoGrid":[{"logo":{"_type":"sanityImage","alt":"mercury","asset":{"_ref":"image-459a7a8492910eeb22f22bb8d4c0f864b0bae25f-199x81-svg","_type":"reference"}},"_key":"a3a9b2012378"},{"logo":{"_type":"sanityImage","alt":"instacrt","asset":{"_ref":"image-7d127f4bb62a408b056328349f291857df6251b3-199x81-svg","_type":"reference"}},"_key":"993b75d39e13"},{"_key":"8449f10eb5c7","logo":{"alt":"Retool","asset":{"_ref":"image-e9579b00087d7896e9cb750f4eb39f2c11ed11b8-199x82-svg","_type":"reference"},"_type":"sanityImage"}},{"logo":{"asset":{"_ref":"image-7958bf3d43a30e661ca74cf0510f250d9b99ecef-199x81-svg","_type":"reference"},"_type":"sanityImage","alt":"duolingo"},"_key":"3ab303288a39"},{"logo":{"alt":"Hugging Face","asset":{"_ref":"image-68e2e5024898bcd6f6d142e0306dc7564787e1d7-199x82-svg","_type":"reference"},"_type":"sanityImage"},"_key":"5e630c781c8a"}],"secondaryCta":{"heading":"Schedule a demo","link":{"title":"Contact sales","url":"/contact/sales"}},"heading":"Try Tailscale for |free|","textCard":{"heading":"Try Tailscale for |free|","_type":"textCard","options":{"headingMarginBottom":"30","headingFontSize":"h3","headingFontColor":"white","sectionAlignment":"left","contentFontColor":"white","headingMaxWidth":292,"hasMobileTextAlignment":false,"highlightColor":"blue-3"},"links":[{"button":{"buttonOptions":{"color":"white"},"_type":"button","link":{"title":"Get started","url":"https://login.tailscale.com/start"}},"_key":"dc04d805f7e0","type":"button","textLink":{"textLinkOptions":{"underlineColor":"black","arrowColor":"black"},"_type":"textLink"}}]},"asset":{"image":{"_type":"sanityImage","alt":"cta phone","asset":{"_ref":"image-b715b4ca5e2577da60f0d529a4a9bc2ad4cadf59-362x567-svg","_type":"reference"}},"_type":"asset","type":"image"}},"footerNav":[{"heading":"Product","links":[{"_key":"30386cf08177","title":"How it works","url":"/blog/how-tailscale-works/"},{"_key":"45dec9531713","title":"Pricing","url":"/pricing"},{"_key":"e6f4d8daff21","title":"Integrations","url":"/integrations"},{"title":"Features","url":"/features","_key":"d4f7875a767f"},{"url":"/compare","_key":"64846fcdaf3b","title":"Compare Tailscale"}],"_key":"05f3fa61c972"},{"links":[{"_key":"7b4858603fc7","title":"Business VPN","url":"/use-cases/business-vpn"},{"_key":"06fbf46e9354","title":"Remote Access","url":"/use-cases/remote-access"},{"url":"/use-cases/site-to-site-networking","_key":"ab3e69241df2","title":"Site-to-Site Networking"},{"title":"Homelab","url":"/use-cases/homelab","_key":"b79f544a8266"},{"_key":"8660f39ec574","title":"Enterprise","url":"/enterprise"}],"_key":"7870d03d9802","heading":"Use Cases"},{"heading":"Resources","links":[{"_key":"b5ad8866742c","title":"Blog","url":"/blog"},{"url":"/events-webinars","_key":"21869f26f11b","title":"Events \u0026 Webinars"},{"_key":"c844ea072844","title":"Partnerships","url":"/partnerships"}],"_key":"2e262725243d"},{"heading":"Company","links":[{"_key":"8cc3fedb5b31","title":"Company","url":"/company"},{"_key":"e69d139c2c7c","title":"Careers","url":"/careers"},{"_key":"ad370d7ab2c1","title":"Press","url":"/press"}],"_key":"a1e16018d519"},{"heading":"Help \u0026 Support","links":[{"_key":"f7d6ef6a99c6","title":"Support","url":"/contact/support"},{"_key":"18077954da8f455140153a58c74e53ba","title":"Sales","url":"/contact/sales"},{"_key":"3b91a6bb3d6b","title":"Security","url":"/security"},{"_key":"9d3e837341e2","title":"Legal","url":"/legal"},{"title":"Open Source","url":"/opensource","_key":"a69304fe5b80"},{"_key":"a02943ca7fdd","title":"Changelog","url":"/changelog"}],"_key":"b25bd2c7203e"},{"heading":"Learn","links":[{"_key":"6c45141fcc65","title":"SSH keys","url":"/learn/generate-ssh-keys/"},{"_key":"86c070f995c4","title":"Docker SSH","url":"/learn/ssh-into-docker-container/"},{"_key":"19c70bbf9478","title":"DevSecOps","url":"/learn/devsecops/"},{"url":"/learn/multicloud/","_key":"927093698579","title":"Multicloud"},{"title":"NAT Traversal","url":"/blog/how-nat-traversal-works/","_key":"22e6d051e763"},{"url":"/blog/2021-09-private-dns-with-magicdns/","_key":"4e51a8a4f0a7","title":"MagicDNS"},{"_key":"f8f8893085b3","title":"PAM","url":"/learn/privileged-access-management/"},{"_key":"8775c2b1f419","title":"PoLP","url":"/learn/principle-of-least-privilege/"},{"_key":"e7fdb19bd312","title":"All articles","url":"/learn"}],"_key":"0bdaf34fbe61"}],"_rev":"IlIq0JCGGmrvSiDdugDJgM","_type":"footer","title":"Production Footer","copyrightContent":"Tailscale Inc. All rights reserved. Tailscale is a registered trademark of Tailscale Inc.","legalContent":"WireGuard is a registered trademark of Jason A. Donenfeld.","_createdAt":"2023-10-06T14:44:29Z"},"socials":null,"announcement":{"link":{"label":"Where to find us","url":"https://tailscale.com/reinvent"},"text":"Attending AWS re:Invent?"},"header":{"_id":"7797109d-2dc4-4a75-b5a3-b1019c33212f","title":"Production Header","_updatedAt":"2024-11-19T18:13:18Z","_createdAt":"2023-10-06T12:21:23Z","_type":"header","links":[{"_key":"157b4ad1150d","title":"Download","url":"/download"},{"title":"Log in","url":"https://login.tailscale.com/welcome","_key":"f00209e74f6b"}],"menu":[{"submenu":{"product":{"rightCol":{"nav":{"heading":"Explore","links":[{"link":"/integrations","_key":"c653da519dfb","title":"Integrations"},{"link":"/features","_key":"a878da5fa54c","title":"Features"},{"link":"/compare","_key":"adda698ed879","title":"Compare Tailscale"},{"link":"/partnerships","_key":"b57369965809","title":"Partnerships"}]}},"leftCol":{"topNav":{"heading":"Meet Tailscale","links":[{"icon":{"_type":"sanityImage","alt":"icon"},"link":"/blog/how-tailscale-works/","_key":"5495d201056a","title":"How it works"},{"icon":{"_type":"sanityImage","alt":"icon"},"link":"/why-tailscale","_key":"dc9cde7ff83cb94cfc98ff29bdcd0997","title":"Why Tailscale"},{"title":"WireGuard庐 for Enterprises","icon":{"alt":"WireGuard庐","_type":"sanityImage"},"link":"/wireguard-vpn","_key":"5d88e3ffcc6b"},{"_key":"435de37ddd5f","title":"Bring Tailscale to Work","icon":{"_type":"sanityImage","alt":"Bring Tailscale to Work"},"link":"/bring-tailscale-to-work"}]}}},"submenuType":"product"},"hasSubmenu":true,"_key":"95381f81d527","title":"Product"},{"hasSubmenu":true,"_key":"a7062f1924df","title":"Solutions","submenu":{"product":{"rightCol":{"nav":{"heading":"By role","links":[{"link":"/solutions/devops","_key":"502a00f49baf","title":"DevOps"},{"link":"/solutions/it","_key":"0fe4c0d6fa83","title":"IT"},{"link":"/solutions/security","_key":"026f30b876a7","title":"Security"}]}},"leftCol":{"topNav":{"heading":"By use-case","links":[{"link":"/use-cases/remote-access","_key":"193eaaa0cef8","title":"Remote Access"},{"link":"/use-cases/site-to-site-networking","_key":"05cadfcf3e65b04708a9d88060f68f9e","title":"Site-to-site Networking"},{"link":"/use-cases/multi-cloud-networking","_key":"fbd28dffeac0","title":"Multi-Cloud Networking"},{"link":"/use-cases/kubernetes","_key":"da202f1d966a","title":"Kubernetes Networking"},{"link":"/use-cases/iot","_key":"8c78e633c6b1","title":"Edge \u0026 IoT Deployments"},{"_key":"6a363d694952","title":"Zero Trust Networking","link":"/use-cases/zero-trust-networking"},{"link":"/use-cases/ai","_key":"9c49b97d6b06","title":"AI Workloads"},{"link":"/use-cases/secure-saas","_key":"2602b548bd52","title":"Secure SaaS"},{"link":"/use-cases/business-vpn","_key":"6fc65e9fe1c6","title":"Business VPN"},{"title":"Homelab","link":"/use-cases/homelab","_key":"d99d14013ab3"}]}}},"submenuType":"product"}},{"submenu":{"submenuType":"product"},"link":"/enterprise","hasSubmenu":false,"_key":"fd055b16290df04c6012d0d33c2fad13","title":"Enterprise"},{"submenu":{"submenuType":"product"},"link":"/customers","hasSubmenu":false,"_key":"b595975539c7407a7ed4510edd549223","title":"Customers"},{"submenu":{"submenuType":"product"},"link":"/kb/1017/install/","hasSubmenu":false,"_key":"f06fabeb084c","title":"Docs"},{"link":"/blog","hasSubmenu":false,"_key":"f2537b6fa068","title":"Blog","submenu":{"submenuType":"product"}},{"title":"Pricing","submenu":{"submenuType":"product"},"link":"/pricing","hasSubmenu":false,"_key":"e1b7b44dc091"}],"button":{"buttonOptions":{"color":"black"},"_type":"button","link":{"title":"Get started","url":"https://login.tailscale.com/start"}},"_rev":"N06nnxz6bPVwWf6YI483uo"}},"preview":false,"hubspotForms":{},"page":{"_type":"page","invertHeader":null,"removeCTA":false,"ctaColor":null,"sections":[{"options":{"overflow":false,"paddingBottom":"90","background":{"color":"blue1","_type":"colors"},"paddingTop":"120","widerContainer":false,"innerSpacing":"80","fadeSectionBottom":false,"hasContainer":true},"_key":"223d2efe014d","blog":null,"press":null,"securityPolicies":null,"components":[{"component":"masthead","masthead":{"layout":"twoColumnMasthead","twoColumnMasthead":{"_type":"twoColumnMasthead","options":{"imageBleed":true},"textCard":{"options":{"headingFontColor":"white","highlightColor":"blue-3","contentMarginBottom":"0","headingMarginBottom":"30","headingFontSize":"h1","contentFontSize":"b20","contentFontColor":"white70","headingTag":"h1","headingMaxWidth":531},"richContent":[{"_key":"9dc908fbfa7b","markDefs":[],"children":[{"_key":"1f0ffe2f23cc0","_type":"span","marks":[],"text":"Use Tailscale with the stack your team trusts."}],"_type":"block","style":"normal"}],"showPill":true,"pill":{"ctaLink":"https://aws.amazon.com/marketplace/pp/prodview-jvxfapco43wr4?trk=45e34ae5-7169-4985-8cf6-ddf8728d84db\u0026sc_channel=el\u0026source=tailscale","color":"blue","ctaText":"Start here","icon":"expert","text":"Secure Your AWS Network with Tailscale"},"heading":"The zero-config VPN that works with almost |anything|","_type":"textCard"},"asset":{"image":{"_type":"sanityImage","alt":"integrations logos","asset":{"_ref":"image-f935bd4940b18567e428bb9e01f400f4f060ddc4-823x620-svg","_type":"reference"}},"_type":"asset","type":"animation","animation":{"integrationsGrid":{"logos":[{"_type":"sanityImage","alt":"apple","_key":"3c440adf372f","asset":{"_ref":"image-e23afd0ceabc0ec31e11f325f47c1fef275eb4e9-201x202-svg","_type":"reference"}},{"_type":"sanityImage","alt":"okta","_key":"172d9c0597e6","asset":{"_ref":"image-d3f30e65b161e08ede8189105c12baf20dccd50b-201x202-svg","_type":"reference"}},{"_type":"sanityImage","alt":"github","_key":"6ca75692ab7a","asset":{"_ref":"image-87aad0805f874c082ded9b8af4ae5367836a4638-202x203-svg","_type":"reference"}},{"_type":"sanityImage","alt":"tailscale","_key":"bc452787c450","asset":{"_ref":"image-fb6d008d2c243a1ff800b99d7ff2a6a4bc240299-201x203-svg","_type":"reference"}},{"alt":"onelogin","_key":"e37a28ec30a3","asset":{"_ref":"image-e0822461c427a044d022c67dabb24afcd8075a61-201x202-svg","_type":"reference"},"_type":"sanityImage"},{"_type":"sanityImage","alt":"dex","_key":"0eccebb00873","asset":{"_ref":"image-1eef3bb2be46fc750c170d7b87768f8146cd74cb-201x203-svg","_type":"reference"}},{"_type":"sanityImage","alt":"duo","_key":"d5afef244df9","asset":{"_ref":"image-2167c5aff5445568651b5d20e3da65e0a49f41e2-201x202-svg","_type":"reference"}}]},"animation":"integrationsGrid"}}}}}],"sectionTitle":"Masthead","_type":"section","eventsWebinars":null},{"sectionTitle":"Integrations Grid","options":{"innerSpacing":"80","fadeSectionBottom":false,"hasContainer":true,"overflow":false,"paddingBottom":"75","background":{"color":"none","_type":"colors"},"paddingTop":"160","widerContainer":false},"blog":null,"components":[{"component":"integrationsBlocks","integrationsBlocks":{"layout":"filterIntegrations","filterIntegrations":{"_type":"filterIntegrations","categoryBlock":[{"integrationsList":[{"title":"Okta","_type":"integration","link":"https://tailscale.com/kb/1066/sso-okta/","logo":{"asset":{"_ref":"image-9d4971ca3690b33744f94391e1d33cee4d21d720-157x64-svg","_type":"reference"},"_type":"sanityImage","alt":"okta"},"_key":"60a019c5224c"},{"_type":"integration","link":"https://tailscale.com/kb/1199/sso-google/","logo":{"_type":"sanityImage","alt":"google","asset":{"_ref":"image-bcf7fe0143894f2c099f82f976d4a921e76c7333-165x67-svg","_type":"reference"}},"_key":"375a54cf85ee262aff96eac51d9efba2","title":"Google"},{"_key":"f186e92634b1813f4c62aa98cbd285d3","title":"Microsoft Entra ID","_type":"integration","link":"https://tailscale.com/kb/1285/sso-microsoft/","logo":{"_type":"sanityImage","alt":"Microsoft","asset":{"_ref":"image-7946f78b9ae9aac69e6bfcd4b8db45f4a011d772-177x71-svg","_type":"reference"}}},{"_type":"integration","link":"https://tailscale.com/kb/1070/sso-onelogin/","logo":{"alt":"Onelogin","asset":{"_ref":"image-28731211d638c8f09554d58017584eec7d9dd084-165x66-svg","_type":"reference"},"_type":"sanityImage"},"_key":"5fd6badb68fd79524a8264417d76c7a8","title":"OneLogin"},{"_key":"d88db015ad87b833e6a0282e1bcc6c35","title":"GitHub","_type":"integration","link":"https://tailscale.com/kb/1284/sso-github/","logo":{"alt":"GitHub","asset":{"_ref":"image-ac6a49971742a226c7881d424ff011ed7280719b-151x62-svg","_type":"reference"},"_type":"sanityImage"}},{"_key":"9dc4393bbc81900ea8386ea99646c18c","title":"Apple ID","_type":"integration","link":"https://tailscale.com/kb/1283/sso-apple/","logo":{"_type":"sanityImage","alt":"Apple","asset":{"_ref":"image-1078b03ea37cbf33d2c319a16b9c4e9c02513cc6-165x66-svg","_type":"reference"}}},{"title":"JumpCloud","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"JumpCloud","asset":{"_ref":"image-920ffb3f2ce0ca1e01a7eca25f132bd81e48f86d-187x60-svg","_type":"reference"}},"_key":"095a8d8e2eb40ff4ded807b98a71bd12"},{"_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"asset":{"_type":"reference","_ref":"image-15fd63bafa7d5616bfbda56288c0ae36366db2cc-208x60-svg"},"_type":"sanityImage","alt":"Ping Identity"},"_key":"28774a51e64f40c401bcb5fe93a3df64","title":"Ping Identity"},{"title":"Keycloak","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"Keycloak","asset":{"_ref":"image-2171bc64dacfeb1e2bc41f67fe1c26a53634d5f5-178x60-svg","_type":"reference"}},"_key":"3ddebc6db729"},{"logo":{"_type":"sanityImage","alt":"GitLab","asset":{"_ref":"image-5e0c4ea77b8b6616fb20b7a2edcee4f428544682-151x61-svg","_type":"reference"}},"_key":"25bc680e4256","title":"GitLab","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/"},{"_key":"d650b0028eeaf0ac778b0a3f2d7b0cd1","title":"Duo","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"Duo","asset":{"_ref":"image-393c1ca8aee5b7d8431e86056595715382fc8a9b-139x56-svg","_type":"reference"}}},{"title":"Dex","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"Dex","asset":{"_ref":"image-c890a0b619d44dda8223b4235ee6f3d326362ac9-165x67-svg","_type":"reference"}},"_key":"f8ecde219a44"},{"title":"Ory","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"alt":"Ory","asset":{"_type":"reference","_ref":"image-9b086a246ea2aae035d684cb0ec600fa2d3ef1d9-165x67-svg"},"_type":"sanityImage"},"_key":"84f62796d7ff"},{"logo":{"_type":"sanityImage","alt":"Auth0","asset":{"_ref":"image-71253ea42db3e66ebad0b57ff717102f5f61148d-164x60-svg","_type":"reference"}},"_key":"dadbc3171772","title":"Auth0","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/"},{"_key":"7b84d718ec9e","title":"AWS Cognito","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"AWS Cognito","asset":{"_ref":"image-6dfbd74d6d89527a6ed38cbe7cfeeea197e9d4d2-118x64-svg","_type":"reference"}}},{"title":"Authentik","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"alt":"Authentik","asset":{"_ref":"image-3120c423dda916743fe36aa7a95ce97803b17ab2-208x60-svg","_type":"reference"},"_type":"sanityImage"},"_key":"a3e0e328a3eb"},{"title":"ZITADEL","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"ZITADEL","asset":{"_ref":"image-7f623af37ca2720e841a44f1f58d6f16638ee17c-209x62-svg","_type":"reference"}},"_key":"0bffc9e2c866"},{"link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"Authelia","asset":{"_ref":"image-71afa9f323df8ccec31b022fa2ea55385a673a1c-187x60-svg","_type":"reference"}},"_key":"9cc9b9648834","title":"Authelia","_type":"integration"},{"logo":{"alt":"Gitea","asset":{"_type":"reference","_ref":"image-63ca08fad2a236f9a9eda6715dda856341078693-118x60-svg"},"_type":"sanityImage"},"_key":"d667150c28a3","title":"Gitea","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/"},{"logo":{"alt":"Codeberg","asset":{"_ref":"image-1b31392d3b390f910b0da5594609c69b24b5034f-164x70-svg","_type":"reference"},"_type":"sanityImage"},"_key":"de3fc00ae004","title":"Codeberg","_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/"},{"_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc/","logo":{"_type":"sanityImage","alt":"Custom OIDC","asset":{"_type":"reference","_ref":"image-0240c8c803c8daa6fdb69a58ee026c471936d8fd-135x69-svg"}},"_key":"5388dcf0d896","title":"Custom OIDC"},{"link":"https://tailscale.com/kb/1269/passkeys/","logo":{"_type":"sanityImage","alt":"Passkeys","asset":{"_ref":"image-beaa60bb72f2a9bdcf0f4b1abffa97f672eb9d12-123x65-svg","_type":"reference"}},"_key":"deca986643df","title":"Passkeys","_type":"integration"},{"_type":"integration","link":"https://tailscale.com/kb/1240/sso-custom-oidc","logo":{"alt":"Zoho","asset":{"_type":"reference","_ref":"image-811a853ee45d226666081a12058ee323028d940b-108x48-svg"},"_type":"sanityImage"},"_key":"5aa232f89cee","title":"Zoho"}],"heading":"Identity Providers","_type":"Block","description":[{"markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1013/sso-providers/","_key":"0029421d0135"},{"_key":"15a3a0b9ac7d","_type":"link","href":"https://tailscale.com/kb/1180/sso-okta-scim/"}],"children":[{"_type":"span","marks":["0029421d0135"],"text":"Use your existing identity provider","_key":"db78e4d021130"},{"_type":"span","marks":[],"text":" to authenticate to your tailnet, and leverage ","_key":"db78e4d021131"},{"_type":"span","marks":["15a3a0b9ac7d"],"text":"user \u0026 group provisioning","_key":"db78e4d021132"},{"_type":"span","marks":[],"text":" to manage user onboarding and offboarding automatically.","_key":"db78e4d021133"}],"_type":"block","style":"normal","_key":"19374c89fe38"}],"_key":"3e4cc3e9ea6d"},{"description":[{"children":[{"_type":"span","marks":[],"text":"Tailscale works on most operating systems.","_key":"6df0a893987d0"}],"_type":"block","style":"normal","_key":"d6a7cd271867","markDefs":[]}],"_key":"0748ea70e4d2","integrationsList":[{"description":[{"children":[{"_type":"span","marks":[],"text":"Ubuntu, Debian, CentOS, and ","_key":"dfd4a6fb84200"},{"_key":"dfd4a6fb84201","_type":"span","marks":["227d3cd89e34"],"text":"many more"},{"_type":"span","marks":[],"text":" (including Proxmox)","_key":"dfd4a6fb84202"}],"_type":"block","style":"normal","_key":"460ce456fcb5","markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1031/install-linux/?q=linux","_key":"227d3cd89e34"}]}],"logo":{"alt":"Linux","asset":{"_ref":"image-1d3375c432bd7f5451eb4b5b0e3fc5045c0c111e-96x96-svg","_type":"reference"},"_type":"sanityImage"},"_key":"cd5b62d106ec","title":"Linux","_type":"integration","link":"https://tailscale.com/download/linux"},{"_key":"7ef983ff6a13","title":"macOS","_type":"integration","link":"https://tailscale.com/download/mac","description":[{"_key":"aa287ce889af","markDefs":[{"href":"https://tailscale.com/kb/1065/macos-variants/","_key":"bd9abc6ee4c7","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Including a ","_key":"2b9a95f7e7390"},{"text":"standalone app","_key":"2b9a95f7e7391","_type":"span","marks":["bd9abc6ee4c7"]}],"_type":"block","style":"normal"}],"logo":{"asset":{"_ref":"image-7d6b5c672709c893044ffd3457aa21e4d10497d8-152x56-svg","_type":"reference"},"_type":"sanityImage","alt":"macOS"}},{"logo":{"_type":"sanityImage","alt":"Windows","asset":{"_ref":"image-2fb3ad7db7c225627e0d6b1999571151b0a9c4cb-56x56-svg","_type":"reference"}},"_key":"11b85ee6a89a","title":"Windows","_type":"integration","link":"https://tailscale.com/download/windows","description":[{"children":[{"_type":"span","marks":["d434d751fb50"],"text":"MSI-based","_key":"1480f46e01ff0"},{"_type":"span","marks":[],"text":" installer","_key":"1480f46e01ff1"}],"_type":"block","style":"normal","_key":"a85d0cb5c32b","markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1189/install-windows-msi/","_key":"d434d751fb50"}]}]},{"logo":{"_type":"sanityImage","alt":"iOS","asset":{"_ref":"image-6b404f5af068c1eb676ca42e334b79c3c6120fc1-96x96-svg","_type":"reference"}},"_key":"ae07d99348d3","title":"iOS","_type":"integration","link":"https://tailscale.com/download/ios"},{"link":"https://tailscale.com/download/android","logo":{"_type":"sanityImage","alt":"Android","asset":{"_ref":"image-cb6878c8e2920904d7273184986c9138bd27b084-148x32-svg","_type":"reference"}},"_key":"0828a46237ce","title":"Android","_type":"integration"},{"_type":"integration","link":"https://tailscale.com/kb/1280/appletv/","logo":{"asset":{"_ref":"image-0b6e17a38a780c6e560f4b0b98b6f90b40c647a8-91x32-svg","_type":"reference"},"_type":"sanityImage","alt":"tvOS"},"_key":"28a83f3671aa","title":"tvOS"}],"heading":"Operating Systems (OS)","_type":"Block"},{"description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect users, peer services, and SSH directly to your cloud resources.","_key":"b29684503ea50"}],"_type":"block","style":"normal","_key":"48f9c851f9c2"}],"_key":"24ae3985a9c7","integrationsList":[{"_type":"integration","link":"https://tailscale.com/kb/1296/aws-reference-architecture?q=aws","description":[{"children":[{"_type":"span","marks":["344d3eccedd6"],"text":"VPC","_key":"664c276c03c10"},{"text":", EC2, ","_key":"664c276c03c11","_type":"span","marks":[]},{"_key":"664c276c03c12","_type":"span","marks":["835abae4105a"],"text":"Lightsail"},{"text":", ","_key":"664c276c03c13","_type":"span","marks":[]},{"text":"Lambda","_key":"664c276c03c14","_type":"span","marks":["284c692d50be"]},{"_type":"span","marks":[],"text":", ","_key":"664c276c03c15"},{"text":"App runner","_key":"664c276c03c16","_type":"span","marks":["17c80a23e073"]},{"marks":[],"text":", ","_key":"664c276c03c17","_type":"span"},{"_key":"664c276c03c18","_type":"span","marks":["39862321af5e"],"text":"RDS"},{"_key":"664c276c03c19","_type":"span","marks":[],"text":", and more"}],"_type":"block","style":"normal","_key":"3894503b9126","markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1021/install-aws/","_key":"344d3eccedd6"},{"_key":"835abae4105a","_type":"link","href":"https://tailscale.com/kb/1128/aws-lightsail/"},{"_type":"link","href":"https://tailscale.com/kb/1113/aws-lambda/","_key":"284c692d50be"},{"_type":"link","href":"https://tailscale.com/kb/1127/aws-app-runner/","_key":"17c80a23e073"},{"_key":"39862321af5e","_type":"link","href":"https://tailscale.com/kb/1141/aws-rds/"}]}],"logo":{"_type":"sanityImage","alt":"Amazon Web Services","asset":{"_ref":"image-0ef38c29311b43bd309676a8a3043a3c1b122729-146x57-svg","_type":"reference"}},"_key":"1a9ffe484ff6","title":"Amazon Web Services"},{"description":[{"style":"normal","_key":"6e0c56ec032e","markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1147/cloud-gce/","_key":"fddb7ae86baa"},{"_key":"4ef981064b57","_type":"link","href":"https://tailscale.com/kb/1108/cloudrun/"}],"children":[{"_type":"span","marks":[],"text":"VPC, ","_key":"a3e7d9a368b20"},{"_type":"span","marks":["fddb7ae86baa"],"text":"GCE","_key":"a3e7d9a368b21"},{"text":", GKE, ","_key":"a3e7d9a368b22","_type":"span","marks":[]},{"_type":"span","marks":["4ef981064b57"],"text":"Cloud Run","_key":"a3e7d9a368b23"},{"marks":[],"text":", and more","_key":"a3e7d9a368b24","_type":"span"}],"_type":"block"}],"logo":{"_type":"sanityImage","alt":"Google Cloud Platform","asset":{"_ref":"image-9b56044e99aacad38f5870fbccdd75188d99debe-206x36-svg","_type":"reference"}},"_key":"c51b92ff37f7","title":"Google Cloud Platform","_type":"integration","link":"https://tailscale.com/kb/1147/cloud-gce"},{"_type":"integration","link":"https://tailscale.com/kb/1143/cloud-azure-windows","description":[{"style":"normal","_key":"38e1a79f49d5","markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1143/cloud-azure-windows/","_key":"25c03ae81b35"},{"_type":"link","href":"https://tailscale.com/kb/1142/cloud-azure-linux/","_key":"5fc3b3be65a5"},{"_type":"link","href":"https://tailscale.com/kb/1126/azure-app-services/","_key":"9884dd098d50"}],"children":[{"text":"VPC, ","_key":"205b27b3425d0","_type":"span","marks":[]},{"text":"Windows VMs","_key":"205b27b3425d1","_type":"span","marks":["25c03ae81b35"]},{"_type":"span","marks":[],"text":", ","_key":"205b27b3425d2"},{"_type":"span","marks":["5fc3b3be65a5"],"text":"LinuxVMs","_key":"205b27b3425d3"},{"_key":"205b27b3425d4","_type":"span","marks":[],"text":", "},{"_type":"span","marks":["9884dd098d50"],"text":"App Services","_key":"205b27b3425d5"},{"_type":"span","marks":[],"text":", and more","_key":"205b27b3425d6"}],"_type":"block"}],"logo":{"_type":"sanityImage","alt":"Microsoft Azure","asset":{"_type":"reference","_ref":"image-cc33e26d507575334a4ea60ca97fb467461e3caa-230x32-svg"}},"_key":"7c61e2f3d65c","title":"Microsoft Azure"},{"_type":"integration","logo":{"_type":"sanityImage","alt":"DigitalOcean","asset":{"_ref":"image-772d66a05af8c83c21b52469b6286c0d30a22053-214x36-svg","_type":"reference"}},"_key":"cf75335b4ceb","title":"DigitalOcean"},{"_type":"integration","logo":{"_type":"sanityImage","alt":"Vultr","asset":{"_ref":"image-f22e74c051edaa6e4dea1d7f4ca62cb1e758de8e-186x44-svg","_type":"reference"}},"_key":"328ed1b49e1c","title":"Vultr"},{"title":"Linode","_type":"integration","logo":{"asset":{"_ref":"image-7b8de3cff5e7920533e9621b7f7cafe3e6307496-164x64-svg","_type":"reference"},"_type":"sanityImage","alt":"Linode"},"_key":"a9b68ee205ea"},{"_key":"bc546e21ac20","title":"Oracle Cloud","_type":"integration","link":"https://tailscale.com/kb/1149/cloud-oracle/","logo":{"asset":{"_ref":"image-2ca80b5b07c8978a10147e27239402a34b76cf8e-231x30-svg","_type":"reference"},"_type":"sanityImage","alt":"Oracle Cloud"}},{"link":"https://tailscale.com/kb/1150/cloud-hetzner/","logo":{"_type":"sanityImage","alt":"Hetzner","asset":{"_ref":"image-39a12bce969349a20a28cd045b89ef9b2e327f44-206x26-svg","_type":"reference"}},"_key":"35916b336831","title":"Hetzner","_type":"integration"}],"heading":"Cloud Providers","_type":"Block"},{"integrationsList":[{"logo":{"_type":"sanityImage","alt":"Pods","asset":{"_ref":"image-e4f0569216e2b4866928a4ef8a2f17517a14e44a-102x96-svg","_type":"reference"}},"_key":"bf61c0eadb12","title":"Pods","_type":"integration","description":[{"style":"normal","_key":"0ed03b38ff1f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Run a sidecar, or userspace sidecar to connect to a pod","_key":"5c599b0d45320"}],"_type":"block"}]},{"_type":"integration","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use a proxy for inbound connectivity to a service","_key":"4ce08b80d7f40"}],"_type":"block","style":"normal","_key":"02613682fa57"}],"logo":{"_type":"sanityImage","alt":"Services","asset":{"_ref":"image-e4f0569216e2b4866928a4ef8a2f17517a14e44a-102x96-svg","_type":"reference"}},"_key":"ebc1dba50c6a","title":"Services"},{"logo":{"alt":"Clusters","asset":{"_ref":"image-e4f0569216e2b4866928a4ef8a2f17517a14e44a-102x96-svg","_type":"reference"},"_type":"sanityImage"},"_key":"7b44d098bc47","title":"Clusters","_type":"integration","description":[{"children":[{"_key":"0b4e37e460e70","_type":"span","marks":[],"text":"Subnet routers for access to your entire cluster"}],"_type":"block","style":"normal","_key":"3b6aae784591","markDefs":[]}]},{"logo":{"_type":"sanityImage","alt":"API server","asset":{"_ref":"image-2f06f4ba9ddb8492c236d1b5bcdb25fb13671b81-102x96-svg","_type":"reference"}},"_key":"5b6242b68754","title":"API server","_type":"integration"},{"logo":{"_type":"sanityImage","alt":"K3s","asset":{"_type":"reference","_ref":"image-80612770f2fffbf0b2bc996bd03d328bad70d3a5-114x44-svg"}},"_key":"fcf66e0423d2","title":"K3s","_type":"integration","link":"https://docs.k3s.io/installation/network-options#integration-with-the-tailscale-vpn-provider-experimental"}],"heading":"Kubernetes","_type":"Block","description":[{"markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1185/kubernetes/","_key":"2346833638d1"}],"children":[{"_type":"span","marks":[],"text":"Privately connect to resources ","_key":"3e8f3ebe1d930"},{"marks":["2346833638d1"],"text":"running in Kubernetes.","_key":"3e8f3ebe1d931","_type":"span"}],"_type":"block","style":"normal","_key":"463b89e9c797"}],"_key":"82fecd9e6d36"},{"heading":"Infrastructure as Code","_type":"Block","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Provision, manage, and query Tailscale resources programmatically, as code.","_key":"4266e799f2290"}],"_type":"block","style":"normal","_key":"02f9165fa020"}],"_key":"7d87d8c0a23d","integrationsList":[{"logo":{"asset":{"_ref":"image-1b8e2939feeeb432bfb6ddf6bca596291c2a4906-87x96-svg","_type":"reference"},"_type":"sanityImage","alt":"Terraform"},"_key":"81b6d8ff6469","title":"Terraform","_type":"integration","link":"https://tailscale.com/kb/1210/terraform-provider/","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"For managing tailnet policy file, DNS settings, and device properties","_key":"b1544c55a2150"}],"_type":"block","style":"normal","_key":"de207486b88c"}]},{"logo":{"asset":{"_ref":"image-ec40d5d8194a23dcd173783d82232282055f0254-192x48-svg","_type":"reference"},"_type":"sanityImage","alt":"Pulumi"},"_key":"c1d1c8eb1605","title":"Pulumi","_type":"integration","link":"https://tailscale.com/kb/1211/pulumi-provider/","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"For managing tailnet policy file, DNS settings, and device properties","_key":"e7bfa1ab086f0"}],"_type":"block","style":"normal","_key":"d3b9e4820c47"}]},{"_key":"beab8ff8ca9b","title":"GitHub Actions","_type":"integration","link":"https://tailscale.com/kb/1204/gitops-acls/","description":[{"_key":"4c1459c00ffb","markDefs":[],"children":[{"_type":"span","marks":[],"text":"For syncing tailnet policy file","_key":"f10e88ec378c0"}],"_type":"block","style":"normal"}],"logo":{"_type":"sanityImage","alt":"GitHub Actions","asset":{"_type":"reference","_ref":"image-cab1f11d025461c07e36cada00b96707dde6f035-96x96-svg"}}},{"link":"https://github.com/artis3n/ansible-role-tailscale","description":[{"_key":"47de172d8584","markDefs":[],"children":[{"_type":"span","marks":[],"text":"For deploying and updating Tailscale nodes","_key":"8b1b21f20b940"}],"_type":"block","style":"normal"}],"logo":{"_type":"sanityImage","alt":"Ansible","asset":{"_ref":"image-97e60ffeb75a52d93b272f5d73bace77845a79df-78x96-svg","_type":"reference"}},"_key":"391a780561ae","title":"Ansible","_type":"integration"},{"link":"https://hub.steampipe.io/plugins/turbot/tailscale","logo":{"_type":"sanityImage","alt":"Steampipe","asset":{"_ref":"image-4c4a0ea514f9ac1a3ac7d3b762572f6d7f79cf94-203x52-svg","_type":"reference"}},"_key":"83c36cd7b2be","title":"Steampipe","_type":"integration"},{"_key":"861e8901d668","title":"Resmo","_type":"integration","link":"https://docs.resmo.com/product/integrations/tailscale-integration","description":[{"style":"normal","_key":"2e192ab2fd42","markDefs":[],"children":[{"_type":"span","marks":[],"text":"For querying devices, DNS settings, and tailnet policy file","_key":"6a9ac7d739840"}],"_type":"block"}],"logo":{"alt":"Resmo","asset":{"_ref":"image-d56c0fa10947edc08427c9d844df060bdc523fcc-199x48-svg","_type":"reference"},"_type":"sanityImage"}},{"link":"https://www.cloudquery.io/docs/plugins/sources/tailscale/overview","description":[{"style":"normal","_key":"606dad9e0402","markDefs":[],"children":[{"text":"For querying devices, DNS settings, and tailnet policy file","_key":"f66a3a4fdfdc0","_type":"span","marks":[]}],"_type":"block"}],"logo":{"alt":"CloudQuery","asset":{"_ref":"image-8a83c8c956b74d750b40b76160e69ab517c61287-96x96-svg","_type":"reference"},"_type":"sanityImage"},"_key":"63199d239254","title":"CloudQuery","_type":"integration"}]},{"integrationsList":[{"title":"Docker","_type":"integration","link":"https://hub.docker.com/r/tailscale/tailscale","logo":{"_type":"sanityImage","alt":"Docker","asset":{"_ref":"image-ece99d061f71ad0609fda6f05935fcfcd690ca31-164x42-svg","_type":"reference"}},"_key":"7e6120cd944b"},{"_type":"integration","link":"https://tailscale.com/kb/1130/lxc-unprivileged/","logo":{"_type":"sanityImage","alt":"LXC","asset":{"_ref":"image-da8c88935a84417f2797f4089e02d78219e186d4-79x74-svg","_type":"reference"}},"_key":"d66055d188e7","title":"LXC"}],"heading":"Containers","_type":"Block","description":[{"markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1112/userspace-networking/","_key":"c918a5a8bb64"}],"children":[{"_type":"span","marks":[],"text":"Connect containers to your network with ","_key":"a6187ec417d80"},{"_type":"span","marks":["c918a5a8bb64"],"text":"userspace networking","_key":"a6187ec417d81"},{"_type":"span","marks":[],"text":", and automatically remove workloads when they terminate.","_key":"a6187ec417d82"}],"_type":"block","style":"normal","_key":"a656ff8f52be"}],"_key":"f2b82131eba0"},{"heading":"Device Posture Integrations","_type":"Block","_key":"cb95cf59beb2","integrationsList":[{"link":"/kb/1289/crowdstrike-zta","logo":{"_type":"sanityImage","alt":"Crowdstrike Falcons","asset":{"_ref":"image-7c70cdf2591188c6d4a035eab6b64c91af4e5728-150x27-svg","_type":"reference"}},"_key":"1cbe4687df2c","title":"Crowdstrike Falcon","_type":"integration"},{"title":"SentinelOne","_type":"integration","link":"https://tailscale.com/kb/1390/sentinelone","logo":{"alt":"Image of Sentinel One Logo ","asset":{"_ref":"image-80e23712cb625fcbf681f6b53bc5a5e1a9b71b24-1920x1080-svg","_type":"reference"},"_type":"sanityImage"},"_key":"240d8bd9dcc9"},{"title":"1Password (XAM)","_type":"integration","link":"https://tailscale.com/kb/1407/kolide","logo":{"_type":"sanityImage","alt":"Image of 1 Password Logo","asset":{"_type":"reference","_ref":"image-ae31334fcdd34948b0e6ff0f7b856d06ac91bfc5-1920x1080-svg"}},"_key":"0b060a867ba4"},{"title":"Jamf Pro","_type":"integration","link":"https://tailscale.com/kb/1409/jamf-pro","logo":{"_type":"sanityImage","alt":"Image of Jamf Pro Logo","asset":{"_ref":"image-d9076de9c8eae13c0afc9cddbceece89f040a54f-90x88-png","_type":"reference"}},"_key":"ce37c3b06951"},{"link":"https://tailscale.com/kb/1410/intune","logo":{"_type":"sanityImage","alt":"Image of Microsoft Logo","asset":{"_ref":"image-7946f78b9ae9aac69e6bfcd4b8db45f4a011d772-177x71-svg","_type":"reference"}},"_key":"ba05a91d45bf","title":"Microsoft Intune","_type":"integration"},{"_type":"integration","link":"https://tailscale.com/kb/1405/kandji","logo":{"_type":"sanityImage","alt":"Image of Kandji Logo","asset":{"_ref":"image-4af59e3e90a944a369f4444e54315e1e8ceca7c9-1920x1080-svg","_type":"reference"}},"_key":"1dc8ae334711","title":"Kandji"}]},{"heading":"Serverless Apps","_type":"Block","description":[{"_key":"302da4cadb31","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect ephemeral workloads to external resources and easily share deployments with colleagues.","_key":"186bd9b288020"}],"_type":"block","style":"normal"}],"_key":"e80bfd8c4f29","integrationsList":[{"_type":"integration","link":"https://tailscale.com/kb/1113/aws-lambda/","logo":{"_type":"sanityImage","alt":"AWS Lambda","asset":{"_type":"reference","_ref":"image-68494e382a46fbdd2c1999069033c41c37cd270d-96x96-svg"}},"_key":"10d0cc7951e2","title":"AWS Lambda"},{"logo":{"_type":"sanityImage","alt":"Google Cloud Run","asset":{"_ref":"image-4e2bd418652da11b423b2cef78d607f5af2a05ff-89x80-svg","_type":"reference"}},"_key":"bab2f28dc7fd","title":"Google Cloud Run","_type":"integration","link":"https://tailscale.com/kb/1108/cloudrun/"},{"_type":"integration","link":"https://tailscale.com/kb/1107/heroku/","logo":{"_type":"sanityImage","alt":"Heroku","asset":{"_type":"reference","_ref":"image-c691b9181d73d60d30d96bf73485b9c8c779201e-187x52-svg"}},"_key":"3ea5ced11237","title":"Heroku"},{"_type":"integration","link":"https://tailscale.com/kb/1132/flydotio/","logo":{"_type":"sanityImage","alt":"Fly.io","asset":{"_type":"reference","_ref":"image-4548d1d6cb10218f3af37d9eee13906632179d57-161x52-svg"}},"_key":"ef76e1356d14","title":"Fly.io"},{"_key":"8589daff7e37","title":"Render","_type":"integration","link":"https://github.com/render-examples/tailscale","logo":{"_type":"sanityImage","alt":"Render","asset":{"_type":"reference","_ref":"image-22651df51b999ca52dcefa70209914bc17138364-162x42-svg"}}},{"link":"https://tailscale.com/kb/1276/tailscale-github-action/","logo":{"_type":"sanityImage","alt":"GitHub Actions","asset":{"_ref":"image-cab1f11d025461c07e36cada00b96707dde6f035-96x96-svg","_type":"reference"}},"_key":"aa87d7e8668c","title":"GitHub Actions","_type":"integration"},{"_type":"integration","link":"https://tailscale.com/kb/1287/tailscale-gitlab-runner/","logo":{"asset":{"_ref":"image-2bfe23603fa2e76bb07d972fb054f7155f834ef1-71x70-svg","_type":"reference"},"_type":"sanityImage","alt":"GitLab CI/CD"},"_key":"e552407a3136","title":"GitLab CI/CD"},{"_type":"integration","logo":{"_type":"sanityImage","alt":"CircleCI","asset":{"_ref":"image-55f802507487afc82a27ac74d56e370a6474c91c-178x92-svg","_type":"reference"}},"_key":"55aa3058a81e","title":"CircleCI"},{"link":"https://docs.dagger.io/cookbook/#tailscale","logo":{"_type":"sanityImage","alt":"Dagger","asset":{"_ref":"image-9837f73264d4e1ab39aef21bd19b96aceb86bde5-134x44-svg","_type":"reference"}},"_key":"3bcc1cee6397","title":"Dagger","_type":"integration"}]},{"_type":"Block","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Access databases remotely, and encrypt traffic between multiple sources.","_key":"9603f33e800b0"}],"_type":"block","style":"normal","_key":"bd2fac6a4c7a"}],"_key":"0c768c26ba2a","integrationsList":[{"_key":"203abe0b5f22","title":"AWS RDS","_type":"integration","link":"https://tailscale.com/kb/1141/aws-rds/","logo":{"_type":"sanityImage","alt":"AWS RDS","asset":{"_ref":"image-921ca4dbf5a1a815a441ec6f503b6f4e0aa3aadc-95x106-svg","_type":"reference"}}},{"link":"https://materialize.com/blog/introducing-tailscale-materialize/","logo":{"_type":"sanityImage","alt":"Materialize","asset":{"_ref":"image-11179e2935a8d053daee62a9b03946ed534926d2-211x37-svg","_type":"reference"}},"_key":"6945a94d9017","title":"Materialize","_type":"integration"},{"_type":"integration","link":"https://tailscale.com/kb/1231/crunchy-bridge/","logo":{"_type":"sanityImage","alt":"Crunchy Bridge","asset":{"_ref":"image-c7eee81d32721891e7cca9ab4b4def36ec1c826d-185x42-svg","_type":"reference"}},"_key":"0e2d549b6ad2","title":"Crunchy Bridge"}],"heading":"Databases and Warehouses"},{"_type":"Block","description":[{"children":[{"marks":[],"text":"Stream network activity information for analysis or long-term storage.","_key":"9d21887847650","_type":"span"}],"_type":"block","style":"normal","_key":"c3c54c89a2f7","markDefs":[]}],"_key":"cefc9c3c194b","integrationsList":[{"logo":{"_type":"sanityImage","alt":"Splunk","asset":{"_ref":"image-96922b7a17813e92c8ed947669305bd79bb003bb-174x48-svg","_type":"reference"}},"_key":"d90a5dfa703e","title":"Splunk","_type":"integration","link":"https://tailscale.com/kb/1255/log-streaming/"},{"_type":"integration","link":"https://tailscale.com/kb/1255/log-streaming/","logo":{"_type":"sanityImage","alt":"ELK","asset":{"_ref":"image-1d4ddc58aae86206717af8cb73816bfef094d3f5-201x44-svg","_type":"reference"}},"_key":"dcff907ce834","title":"ELK"},{"title":"Panther","_type":"integration","link":"https://tailscale.com/kb/1255/log-streaming/","logo":{"_type":"sanityImage","alt":"Panther","asset":{"_ref":"image-e155de35fc594bf22169a300ac36dc7dee06df7a-157x35-svg","_type":"reference"}},"_key":"3cdabd65d50d"},{"_type":"integration","link":"https://aws.tailscale.com/kb/1255/log-streaming/","logo":{"_type":"sanityImage","alt":"Datadog","asset":{"_ref":"image-61900bb13c0f6752417b2579a307d4cb7fbdf108-92x92-svg","_type":"reference"}},"_key":"5d9d374b4c29","title":"Datadog"},{"title":"Cribl","_type":"integration","link":"https://aws.tailscale.com/kb/1255/log-streaming/","logo":{"_type":"sanityImage","alt":"Cribl","asset":{"_type":"reference","_ref":"image-b438e2546b34f902397e70f71c2f348d8b2f3b4a-174x47-svg"}},"_key":"a785eb7930b7"},{"link":"/kb/1255/log-streaming","logo":{"_type":"sanityImage","alt":"Axiom","asset":{"_ref":"image-9893dae40af377db58cd56da31f57e9fe2b83b24-214x39-svg","_type":"reference"}},"_key":"1847da713d83","title":"Axiom","_type":"integration"}],"heading":"Log Streaming"},{"_type":"Block","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Subscribe to webhook notifications for events or misconfigurations in your network.","_key":"b8a0b0169db30"}],"_type":"block","style":"normal","_key":"55a5ea205d48"}],"_key":"85b52129dcc6","integrationsList":[{"title":"Slack","_type":"integration","link":"https://tailscale.com/kb/1213/webhooks/","logo":{"_type":"sanityImage","alt":"Slack","asset":{"_type":"reference","_ref":"image-d1c502ed6a40695991a8f4ad4d6dcd5367443a0e-159x41-svg"}},"_key":"adcb440a6a46"},{"_key":"552641a21a55","title":"Mattermost","_type":"integration","link":"https://tailscale.com/kb/1213/webhooks/","logo":{"_type":"sanityImage","alt":"Mattermost","asset":{"_ref":"image-b7c51a8bf1f0d34331c77500689a4a466182559d-222x38-svg","_type":"reference"}}},{"title":"Discord","_type":"integration","link":"https://tailscale.com/kb/1213/webhooks/","logo":{"_type":"sanityImage","alt":"Discord","asset":{"_ref":"image-4f1e571947e67a9aaeedde685231788a15dc2564-220x61-svg","_type":"reference"}},"_key":"1148f9c9e702"},{"title":"Google Chat","_type":"integration","link":"https://tailscale.com/kb/1213/webhooks/","logo":{"_type":"sanityImage","alt":"Google Chat","asset":{"_ref":"image-4778b0c446654332dc9e51a33dfe9f9918a1854b-83x86-svg","_type":"reference"}},"_key":"088a9f168215"}],"heading":"Notifications"},{"heading":"Remote Development Environments","_type":"Block","description":[{"children":[{"_type":"span","marks":[],"text":"Spin up remote development environments that can still access license servers, code repositories, and images or package registries.","_key":"c57e2cd09e400"}],"_type":"block","style":"normal","_key":"e3c75e083ac4","markDefs":[]}],"_key":"1704cdcf04c6","integrationsList":[{"_key":"e378145d5732","title":"GitHub Codespaces","_type":"integration","link":"https://tailscale.com/kb/1160/github-codespaces/","logo":{"_type":"sanityImage","alt":"GitHub Codespaces","asset":{"_ref":"image-a4dc93e12518c1a9f789df0f41edab81268585fb-80x80-svg","_type":"reference"}}},{"_key":"f997bd59bb04","title":"Gitpod","_type":"integration","link":"https://tailscale.com/kb/1161/gitpod/","logo":{"_type":"sanityImage","alt":"Gitpod","asset":{"_type":"reference","_ref":"image-475361e6ec61a590948548960b2fe077ff1e9c98-84x84-svg"}}},{"_type":"integration","link":"https://tailscale.com/kb/1163/coder/","logo":{"_type":"sanityImage","alt":"Coder","asset":{"_ref":"image-40e3b9144224c64585869ac403ed453560be2dde-183x40-svg","_type":"reference"}},"_key":"5c801acecea5","title":"Coder"},{"_key":"fe7685e9e78c","title":"OpenVSCode","_type":"integration","link":"https://tailscale.com/kb/1162/openvscode/","logo":{"_type":"sanityImage","alt":"OpenVSCode","asset":{"_ref":"image-bdfea269005e886821508ac966916bfb6cfcb119-200x80-svg","_type":"reference"}}},{"link":"https://tailscale.com/kb/1164/codeserver/","logo":{"_type":"sanityImage","alt":"Code-Server","asset":{"_ref":"image-6f62f620217c0acfa74fccfb9202282a141d1e88-178x23-svg","_type":"reference"}},"_key":"f910b2a311ce","title":"Code-Server","_type":"integration"},{"link":"https://tailscale.com/kb/1221/codesandbox/","logo":{"alt":"CodeSandbox","asset":{"_type":"reference","_ref":"image-e63dc1c5e5cd5c65b7a370ffdcf483ba430d75ab-244x62-svg"},"_type":"sanityImage"},"_key":"31c739df1b27","title":"CodeSandbox","_type":"integration"}]},{"heading":"Developer Tools","_type":"Block","description":[{"children":[{"text":"Access or share resources from within your development environment.","_key":"931c8ed47f360","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"6825a386d037","markDefs":[]}],"_key":"01ec9c4caccd","integrationsList":[{"link":"https://tailscale.com/kb/1265/vscode-extension/","logo":{"_type":"sanityImage","alt":"VS Code","asset":{"_ref":"image-b0cc491b04c47d7a95e53c093e4c7c365e0698ac-94x93-svg","_type":"reference"}},"_key":"e61addaee2b3","title":"VS Code","_type":"integration"},{"title":"Docker Desktop","_type":"integration","link":"https://tailscale.com/kb/1184/docker-desktop/","logo":{"_type":"sanityImage","alt":"Docker Desktop","asset":{"_ref":"image-913dbb396f15b54a892bf62911085cf9c211d7f1-164x42-svg","_type":"reference"}},"_key":"b48afc78ff4b"},{"_type":"integration","logo":{"_type":"sanityImage","alt":"Raycast","asset":{"_ref":"image-e1831a01427dcc2742158ae4a0c00b6abe1740dc-249x96-svg","_type":"reference"}},"_key":"e84505a6f260","title":"Raycast"}]},{"description":[{"children":[{"_type":"span","marks":[],"text":"Use the command line to code on devices in your tailnet from anywhere.","_key":"665b00c031210"}],"_type":"block","style":"normal","_key":"9780d7bad79c","markDefs":[]}],"_key":"b7aa2f842613","integrationsList":[{"_key":"6b9fb99ab674","title":"Termius","_type":"integration","logo":{"_type":"sanityImage","alt":"Termius","asset":{"_ref":"image-0c2888b838ceecb6c6a4160db114270d57f0f753-192x56-svg","_type":"reference"}}},{"_type":"integration","logo":{"_type":"sanityImage","alt":"Blink Shell","asset":{"_ref":"image-bde4ad39b9b25282f2d713e4caff2779366a657f-183x48-svg","_type":"reference"}},"_key":"fa0e086c3fe2","title":"Blink Shell"},{"title":"Mosh","_type":"integration","logo":{"_type":"sanityImage","alt":"Mosh","asset":{"_ref":"image-c3fe4a9bdad8b2681ce5d56c0322dd97f5db38bb-89x26-svg","_type":"reference"}},"_key":"88599acafb44"},{"_type":"integration","logo":{"_type":"sanityImage","alt":"Dropbear SSH","asset":{"_ref":"image-e82fe27c6c8565b0daaaa8226052514bede10188-231x50-svg","_type":"reference"}},"_key":"ae5e3d6edc8d","title":"Dropbear SSH"}],"heading":"Mobile Shells","_type":"Block"},{"_key":"1f0878a5fb28","integrationsList":[{"_key":"981185220cbc","title":"OPNsense","_type":"integration","link":"https://tailscale.com/kb/1097/install-opnsense/","logo":{"_type":"sanityImage","alt":"OPNsense","asset":{"_ref":"image-f37ded8e3afce38546f9f41368e3078569b21e96-600x120-svg","_type":"reference"}}},{"link":"https://tailscale.com/kb/1146/pfsense/","logo":{"alt":"pfSense","asset":{"_ref":"image-3ad345b859da2f5dad2b2db865dd63b8c37ef3a9-156x46-svg","_type":"reference"},"_type":"sanityImage"},"_key":"73879b102304","title":"pfSense","_type":"integration"},{"logo":{"_type":"sanityImage","alt":"Barracuda","asset":{"_ref":"image-52c5e6873988ea52c3b83db2e6fb34496d1232df-181x42-svg","_type":"reference"}},"_key":"daf6e486a1f9","title":"Barracuda","_type":"integration"},{"_type":"integration","logo":{"_type":"sanityImage","alt":"Check Point","asset":{"_ref":"image-76417ea3bcea412f981991942b979ab792ebb154-226x48-svg","_type":"reference"}},"_key":"764e8da3d510","title":"Check Point"},{"_key":"0e62cc0edb69","title":"Cisco","_type":"integration","logo":{"_type":"sanityImage","alt":"Cisco","asset":{"_ref":"image-db8ddfabecf062cea7b6f6402074d46d3ab9be6d-126x66-svg","_type":"reference"}}},{"title":"Fortinet","_type":"integration","logo":{"_type":"sanityImage","alt":"Fortinet","asset":{"_ref":"image-c5241f86130df361ecd3c939e06828e9bd40210c-212x24-svg","_type":"reference"}},"_key":"198eb84280dd"},{"title":"Palo Alto Networks","_type":"integration","logo":{"_type":"sanityImage","alt":"Palo Alto Networks","asset":{"_ref":"image-68eafa517f603e901ed16ca0e7201e93a96fa187-230x42-svg","_type":"reference"}},"_key":"5a78b81a83e9"},{"_type":"integration","logo":{"asset":{"_type":"reference","_ref":"image-c63bc05a2499929b7287e51a37b89a4c22465b95-73x82-svg"},"_type":"sanityImage","alt":"Ubiquiti UniFi"},"_key":"a6087fe377fd","title":"Ubiquiti UniFi"}],"heading":"Firewalls","_type":"Block","description":[{"_key":"46f6cf9b3c51","markDefs":[{"_key":"713a1a4c735d","_type":"link","href":"https://tailscale.com/kb/1181/firewalls/"}],"children":[{"_type":"span","marks":[],"text":"Establish direct connections, ","_key":"2269ddf5d7160"},{"_type":"span","marks":["713a1a4c735d"],"text":"even behind firewalls.","_key":"2269ddf5d7161"}],"_type":"block","style":"normal"}]},{"_key":"33028663b7c6","integrationsList":[{"title":"Microsoft Intune","_type":"integration","link":"/kb/1327/mdm-microsoft-intune","logo":{"_type":"sanityImage","alt":"Microsoft","asset":{"_ref":"image-455f973e2d5b6b8080cf0523c3435dbda26a0e6f-177x71-svg","_type":"reference"}},"_key":"bcd4369fb137"},{"_type":"integration","link":"https://tailscale.com/kb/1328/mdm-jamf","logo":{"_type":"sanityImage","alt":"Jamf","asset":{"_ref":"image-e316175898e7eb0442ec48d16b42f7f29f0f9c03-120x42-svg","_type":"reference"}},"_key":"b0c052cf94f6","title":"Jamf"},{"_type":"integration","link":"/kb/1329/mdm-kandji","logo":{"_type":"sanityImage","alt":"Kandji","asset":{"_ref":"image-39f9c8523a6bb9649e9aa3f05c8d8d3185829827-139x35-svg","_type":"reference"}},"_key":"77dd08918a6b","title":"Kandji"},{"_key":"747564eda336","title":"SimpleMDM","_type":"integration","link":"/kb/1330/mdm-simplemdm","logo":{"_type":"sanityImage","alt":"SimpleMDM","asset":{"_ref":"image-385735ddcd6bf2f19d9755957a6d48512460fa19-153x27-svg","_type":"reference"}}},{"logo":{"_type":"sanityImage","alt":"Google Workspace","asset":{"_type":"reference","_ref":"image-bcc5ea317a0061401fc40d040b6f9b49946f0307-248x48-svg"}},"_key":"fa7fe65b66db","title":"Google Workspace","_type":"integration","link":"/kb/1386/mdm-google-workspace"},{"_key":"2c0a941f2083","title":"TinyMDM","_type":"integration","link":"/kb/1385/mdm-tinymdm","logo":{"alt":"TinyMDM","asset":{"_ref":"image-ae9b52f3fcefe3662df14a1d1feeeed521bbb016-124x70-svg","_type":"reference"},"_type":"sanityImage"}}],"heading":"Mobile device management","_type":"Block","description":[{"markDefs":[{"_type":"link","href":"/kb/integrations/mdm","_key":"c88bd00a8b3c"}],"children":[{"marks":["c88bd00a8b3c"],"text":"Deploy and configure Tailscale","_key":"100c7a56f824","_type":"span"},{"_type":"span","marks":[],"text":" for your fleet using an MDM.","_key":"ee09b7333b5b"}],"_type":"block","style":"normal","_key":"0a3a01723932"}]},{"heading":"Endpoint protection","_type":"Block","description":[{"markDefs":[{"href":"/kb/1288/device-posture","_key":"f566cbb838b6","_type":"link"}],"children":[{"text":"Use device health information from an EDR or XDR as part of access controls using ","_key":"fef89d1ceffe","_type":"span","marks":[]},{"_type":"span","marks":["f566cbb838b6"],"text":"Tailscale's device posture management","_key":"d58301f87133"},{"_type":"span","marks":[],"text":".","_key":"f3870314f260"}],"_type":"block","style":"normal","_key":"e622fbc119ff"}],"_key":"8d6c54f2564a","integrationsList":[{"title":"Crowdstrike Falcon","_type":"integration","link":"/kb/1289/crowdstrike-zta","logo":{"_type":"sanityImage","alt":"Crowdstrike Falcon","asset":{"_ref":"image-c527998fda75afa507de8219d2a55cf272884b0e-150x27-svg","_type":"reference"}},"_key":"c36cfda0b3e8"}]},{"description":[{"style":"normal","_key":"f8c7f2f052ac","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Discover and manage devices on your network.","_key":"9dbc6680c89c0"}],"_type":"block"}],"_key":"3d9c878fd772","integrationsList":[{"_type":"integration","link":"https://docs.axonius.com/docs/tailscale","logo":{"_type":"sanityImage","alt":"Axonius","asset":{"_ref":"image-a639a958f8be25f07e16df1541ab02b7ab5c4a58-152x30-svg","_type":"reference"}},"_key":"ffe1aa21d86d","title":"Axonius"}],"heading":"Asset Management","_type":"Block"},{"heading":"Device authorization workflows","_type":"Block","description":[{"style":"normal","_key":"ade5695f6145","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Authorize devices to join your tailnet.","_key":"5d74e518d827"}],"_type":"block"}],"_key":"d909ad157327","integrationsList":[{"logo":{"_type":"sanityImage","alt":"Tines","asset":{"_ref":"image-c03af99d203c38d021268b65871505c934239425-139x43-svg","_type":"reference"}},"_key":"187f5ee3b729","title":"Tines","_type":"integration","link":"https://www.tines.com/library/stories/1184782/monitor-and-manage-tailscale-device-enrollments-via-slack"}]},{"heading":"On-demand Access Providers","_type":"Block","description":[{"_type":"block","style":"normal","_key":"8ff395886b6c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Grant temporary access to resources on your tailnet based on user access requests.","_key":"749a1271cb4e0"}]}],"_key":"315693e45a60","integrationsList":[{"title":"ConductorOne","_type":"integration","link":"https://tailscale.com/kb/1208/ondemand-conductorone/","logo":{"asset":{"_ref":"image-3c913e359ec2f53ef36577eeebd894328497aa4d-226x22-svg","_type":"reference"},"_type":"sanityImage","alt":"ConductorOne"},"_key":"08142d65e1c4"},{"_type":"integration","link":"https://tailscale.com/kb/1209/ondemand-opal/","logo":{"_type":"sanityImage","alt":"Opal","asset":{"_ref":"image-c61893bb9d20412b9ef6ab236436eb9f57134fea-200x80-svg","_type":"reference"}},"_key":"926b9f2f3cd8","title":"Opal"},{"_type":"integration","link":"https://tailscale.com/kb/1206/ondemand-sym/","logo":{"_type":"sanityImage","alt":"Sym","asset":{"_ref":"image-4f204a7b666b4a66efb9998a9c3be1709137ed7f-128x35-svg","_type":"reference"}},"_key":"d0cee9136830","title":"Sym"}]},{"description":[{"children":[{"_key":"f87e0e48423d0","_type":"span","marks":[],"text":"Scan source code and other data sources to find leaked Tailscale keys."}],"_type":"block","style":"normal","_key":"feddd59f6257","markDefs":[]}],"_key":"cf469a572a28","integrationsList":[{"link":"/kb/1301/secret-scanning?q=truffle","logo":{"_type":"sanityImage","alt":"TruffleHog","asset":{"_ref":"image-e26e5f8adc9ee2c8f2b326bca429c0382c6db9e5-206x13-svg","_type":"reference"}},"_key":"92d960d39b14","title":"TruffleHog","_type":"integration"},{"link":"/kb/1301/secret-scanning?q=gitlab ","logo":{"_type":"sanityImage","alt":"GitLab","asset":{"_ref":"image-f01fa98ae5bba7c98dacf49934b3aeadd171bcc0-151x61-svg","_type":"reference"}},"_key":"d4947b3ee566","title":"GitLab","_type":"integration"},{"_type":"integration","link":"/kb/1301/secret-scanning?q=gitguardian+","logo":{"_type":"sanityImage","alt":"GitGuardian","asset":{"_ref":"image-abfc176dea19ea68c5d0294b0525b55d7ba1be7a-214x56-svg","_type":"reference"}},"_key":"57c9cafd4f80","title":"GitGuardian"}],"heading":"Secret Scanning","_type":"Block"},{"integrationsList":[{"logo":{"_type":"sanityImage","alt":"Thinkst Canary","asset":{"_ref":"image-6f2d5e422a77037e9816dcc6c667ff82f4560e06-153x26-svg","_type":"reference"}},"_key":"aea194368256","title":"Thinkst Canary","_type":"integration","link":"https://help.canary.tools/hc/en-gb/articles/9587054011037"}],"heading":"Canaries","_type":"Block","description":[{"style":"normal","_key":"462155336ee3","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Detect intrusion and lateral movement in your network.","_key":"b9f6270eeff9"}],"_type":"block"}],"_key":"3ea5826f36bd"},{"integrationsList":[{"logo":{"_type":"sanityImage","alt":"Caddy","asset":{"_ref":"image-38046dfc9d6a8e5340f3c398f9cdcdc09b703e78-214x64-svg","_type":"reference"}},"_key":"257f8c178ac1","title":"Caddy","_type":"integration","description":[{"style":"normal","_key":"2c7634f92fa8","markDefs":[{"_type":"link","href":"https://tailscale.com/kb/1190/caddy-certificates","_key":"b69eb24baded"},{"_type":"link","href":"https://github.com/tailscale/caddy-tailscale","_key":"4fab32284be3"}],"children":[{"_type":"span","marks":[],"text":"To automatically ","_key":"ced5cb3371ce0"},{"text":"manage TLS certificates","_key":"ced5cb3371ce1","_type":"span","marks":["b69eb24baded"]},{"marks":[],"text":", for ","_key":"ced5cb3371ce2","_type":"span"},{"text":"proxying authentication","_key":"ced5cb3371ce3","_type":"span","marks":["4fab32284be3"]},{"_type":"span","marks":[],"text":" to applications in your network","_key":"ced5cb3371ce4"}],"_type":"block"}]},{"_key":"530d118340fd","title":"NGINX","_type":"integration","description":[{"markDefs":[{"_type":"link","href":"https://tailscale.com/blog/tailscale-auth-nginx/","_key":"eda32672e689"}],"children":[{"_type":"span","marks":[],"text":"For ","_key":"95978c77616e0"},{"_type":"span","marks":["eda32672e689"],"text":"proxying authentication","_key":"95978c77616e1"},{"_key":"95978c77616e2","_type":"span","marks":[],"text":" to applications in your network"}],"_type":"block","style":"normal","_key":"9e70dfcc146c"}],"logo":{"_type":"sanityImage","alt":"NGINX","asset":{"_ref":"image-ab5bb16f4a3f244a086b6da3be474ccbaeaed69a-200x42-svg","_type":"reference"}}},{"_type":"integration","description":[{"_key":"416eadaf2237","markDefs":[{"_key":"6b5460be3951","_type":"link","href":"https://tailscale.com/kb/1234/traefik-certificates/"}],"children":[{"marks":[],"text":"To automatically ","_key":"8c3a0cc5dffb0","_type":"span"},{"_type":"span","marks":["6b5460be3951"],"text":"manage TLS certificates","_key":"8c3a0cc5dffb1"},{"text":" for applications in your network","_key":"8c3a0cc5dffb2","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"logo":{"asset":{"_ref":"image-70137eed1268649df5038381393b83dc2548d44b-211x42-svg","_type":"reference"},"_type":"sanityImage","alt":"Traefik"},"_key":"4b48574bb85c","title":"Traefik"}],"heading":"Web Servers","_type":"Block","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Proxy access to internal web applications using Tailscale authentication.","_key":"d07e7c6310060"}],"_type":"block","style":"normal","_key":"3b8241b064dc"}],"_key":"40144823ae54"},{"_type":"Block","description":[{"markDefs":[],"children":[{"marks":[],"text":"Securely connect to your personal media server from anywhere in the world.","_key":"3a3c80518dfa0","_type":"span"}],"_type":"block","style":"normal","_key":"962bffda47d6"}],"_key":"451fa129b6ad","integrationsList":[{"_type":"integration","link":"https://tailscale.com/kb/1131/synology/","logo":{"_type":"sanityImage","alt":"Synology","asset":{"_type":"reference","_ref":"image-1292cd867c8948b47dd7c111bffd1816e125d560-185x48-svg"}},"_key":"aee1e9815095","title":"Synology"},{"_type":"integration","link":"https://tailscale.com/kb/1074/connect-to-your-nas/#qnap","logo":{"_type":"sanityImage","alt":"QNAP","asset":{"_ref":"image-f0d28c1ee257d6e5f67df5a8fb2ad1fcb8081c25-192x36-svg","_type":"reference"}},"_key":"0e59521644e0","title":"QNAP"},{"title":"Unraid","_type":"integration","link":"https://tailscale.com/kb/1074/connect-to-your-nas/#unraid","logo":{"_type":"sanityImage","alt":"Unraid","asset":{"_ref":"image-a6c42248322393290a8c7b396d23f2226b6337ad-128x80-svg","_type":"reference"}},"_key":"23ab5788dba0"},{"link":"https://tailscale.com/kb/1074/connect-to-your-nas/#freenas","logo":{"_type":"sanityImage","alt":"TrueNAS","asset":{"_ref":"image-3482453124b9061eae3fa27148d053f4cf2299b1-222x48-svg","_type":"reference"}},"_key":"d0ca7b598274","title":"TrueNAS","_type":"integration"},{"_key":"56b6786eb67d","title":"Plex","_type":"integration","logo":{"_type":"sanityImage","alt":"Plex","asset":{"_ref":"image-0188b00546585dfba6b070f388908e8c99b8e51b-122x56-svg","_type":"reference"}}}],"heading":"Network Attached Storage"},{"description":[{"children":[{"_type":"span","marks":[],"text":"Sinkhole DNS queries to protect your devices from unwanted traffic.","_key":"4dccdcef271b0"}],"_type":"block","style":"normal","_key":"b91022ea11d2","markDefs":[]}],"_key":"05aab9fd0302","integrationsList":[{"_key":"fb1932d401d2","title":"Pi-hole","_type":"integration","link":"https://tailscale.com/kb/1114/pi-hole/","logo":{"_type":"sanityImage","alt":"Pi-hole","asset":{"_ref":"image-f11e22050efa91694e8cafda67956dd07e8d269b-67x96-svg","_type":"reference"}}},{"_type":"integration","link":"https://tailscale.com/kb/1218/nextdns/","logo":{"_type":"sanityImage","alt":"NextDNS","asset":{"_ref":"image-637a9bb02e2f4c7446b527d3c0620333e3ad9373-80x96-svg","_type":"reference"}},"_key":"dbf45bd33786","title":"NextDNS"},{"_type":"integration","link":"https://tailscale.com/kb/1403/control-d","logo":{"alt":"ControlD","asset":{"_ref":"image-0405146d9bea8cac3a85058b2483de63e65fb794-500x100-png","_type":"reference"},"_type":"sanityImage"},"_key":"ab7a97850b6a","title":"Control D"}],"heading":"DNS Filtering","_type":"Block"},{"heading":"Privacy VPNs","_type":"Block","description":[{"style":"normal","_key":"fee3ef0103de","markDefs":[],"children":[{"text":"Privately browse the web utilizing global exit nodes fully integrated into Tailscale.","_key":"2cae257e1ca20","_type":"span","marks":[]}],"_type":"block"}],"_key":"b4d546532e7b","integrationsList":[{"title":"Mullvad","_type":"integration","link":"https://tailscale.com/kb/1258/mullvad-exit-nodes/","logo":{"_type":"sanityImage","alt":"Mullvad","asset":{"_ref":"image-3118defe2b712710352113bf92c7e65562d5f0d9-240x48-svg","_type":"reference"}},"_key":"2c83f9d87ffb"}]},{"integrationsList":[{"_type":"integration","logo":{"_type":"sanityImage","alt":"Raspberry Pi","asset":{"_ref":"image-fd8390822a126286fc5875f04921d45a9d08898e-76x96-svg","_type":"reference"}},"_key":"6aa520b7403a","title":"Raspberry Pi"},{"_type":"integration","link":"https://docs.pikvm.org/tailscale/","logo":{"alt":"PiKVM","asset":{"_type":"reference","_ref":"image-1108d35a80e24175cc06d2515baf2a6e07b5286b-178x52-svg"},"_type":"sanityImage"},"_key":"78447d03d74b","title":"PiKVM"},{"link":"https://tailscale.com/kb/1137/minecraft/","logo":{"_type":"sanityImage","alt":"Minecraft Server","asset":{"_ref":"image-12d04c15e89573e277d7156ceb514289d08645d2-193x32-svg","_type":"reference"}},"_key":"e9b6636761de","title":"Minecraft Server","_type":"integration"},{"_key":"f850a5ee2679","title":"SPR","_type":"integration","link":"https://www.supernetworks.org/pages/blog/spr-tailscale-integration","logo":{"_type":"sanityImage","alt":"SPR","asset":{"_ref":"image-023e55897b221ca56f15aff3fa3c8caa5462cf25-124x45-svg","_type":"reference"}}}],"heading":"Homelab","_type":"Block","description":[{"_type":"block","style":"normal","_key":"f95ba64c6eb5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Run personal services and access your homelab from anywhere.","_key":"1f2f17ad63010"}]}],"_key":"47c62225021b"}]}}}],"_type":"section","_key":"d6d59f4527d7","press":null,"securityPolicies":null,"eventsWebinars":null},{"options":{"paddingTop":"145","widerContainer":false,"innerSpacing":"80","fadeSectionBottom":false,"hasContainer":true,"overflow":false,"paddingBottom":"0","background":{"_type":"colors","color":"none"}},"components":[{"component":"media","media":{"_type":"media","asset":{"_type":"asset","video":{"playType":"click","useMobileStaticAlt":false,"mobileStaticAlt":{"_type":"asset","video":{"mobileStaticAlt":{"type":"image","_type":"asset","video":{"mobileStaticAlt":{"_type":"asset","type":"image"},"playType":"click","useMobileStaticAlt":false}},"playType":"click","useMobileStaticAlt":false},"type":"image"}},"type":"image"},"mediaComponent":"logosCta","logosCta":{"_type":"logosCta","textCard":{"heading":"Interested in partnering with us?","_type":"textCard","options":{"headingMaxWidth":680,"headingFontColor":"heading-black","headingTag":"h2","contentFontSize":"b20","hasMobileTextAlignment":false,"subheadingColor":"subheading-black","textAlignment":"center","contentFontColor":"body-black","subheadingMarginBottom":"20","contentMaxWidth":680,"subheadingFontSize":"subheading","headingFontSize":"h4","headingMarginBottom":"24","highlightColor":"black","contentMarginBottom":"0"},"richContent":[{"_type":"block","style":"normal","_key":"676f2962b266","markDefs":[{"_key":"5167834906a4","_type":"link","href":"/contact/partnerships"}],"children":[{"_type":"span","marks":[],"text":"If you鈥檙e working on something new, or want to partner with us,\n","_key":"8434b1aee3430"},{"_type":"span","marks":["5167834906a4"],"text":"contact us","_key":"9b29d6ff8a74"}]},{"style":"normal","_key":"699ad648f020","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"8757341b0e89"}],"_type":"block"},{"style":"normal","_key":"e2e7ca2b5949","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f55ac19fe6c7"}],"_type":"block"}]},"logos":[{"_type":"logo","alt":"apple","_key":"6cf001b9a2da","asset":{"_ref":"image-56c22671348caa0b83e9ace3980daef4ecb90aa4-198x119-svg","_type":"reference"}},{"asset":{"_ref":"image-5535a15b458452817a80be5897a43de903fb0ece-198x119-svg","_type":"reference"},"_type":"logo","alt":"dex","_key":"9597aedd9289f01392cdb0a4636f318d"},{"alt":"duo","_key":"92b3c0765bd5fc4041eaf785804f597e","asset":{"_ref":"image-dd48bc5dce039c94074830e62e33316662491c57-198x119-svg","_type":"reference"},"_type":"logo"},{"_type":"logo","alt":"github","_key":"df3aa49d43dfb38597bf8938335709ed","asset":{"_ref":"image-2d1e76ceb68b3e9be3bc5ce8c43307c67785c767-198x119-svg","_type":"reference"}},{"_type":"logo","alt":"gitlab","_key":"48e90f941dcbfb70ed8fce595e9accd8","asset":{"_ref":"image-eab7b09a6815b01a2cec02172888c7e01bde56aa-198x119-svg","_type":"reference"}},{"_type":"logo","alt":"google","_key":"54a86bd5bf91142106da09b3cb149f96","asset":{"_type":"reference","_ref":"image-7128db3255c0347b8001f17fe549b1fddba9d223-198x119-svg"}},{"_type":"logo","alt":"microsoft","_key":"db58b5ad97d5a106afe5c449ea988f76","asset":{"_ref":"image-9e5f5308bab00be21829058648377bada1b4bd66-198x119-svg","_type":"reference"}},{"alt":"okta","_key":"9c3f0d987769e0aa445acacea88b461d","asset":{"_type":"reference","_ref":"image-2079c175bbd2f76f0009b8923783c83747079385-198x119-svg"},"_type":"logo"},{"asset":{"_ref":"image-ee136a75539b88a50460ce5eb81a40cb01ae9320-198x119-svg","_type":"reference"},"_type":"logo","alt":"onelogin","_key":"57cd2d4616d879914df6942ee64d7907"}]}}}],"press":null,"securityPolicies":null,"_key":"ab9f8f22e946","sectionTitle":"Logos CTA","_type":"section","blog":null,"eventsWebinars":null}],"_id":"ee399aab-d080-4b62-9b05-076e29f4ead9","title":"Integrations","removeHeader":false,"headerStyle":"light","overwriteCTAColor":null,"parent":null,"slug":{"current":"integrations","_type":"slug"},"themeColor":null,"cta":null,"seo":{"indexable":true,"seoTitle":"Integrations for Almost Anything | Tailscale","seoCanonicalURL":"https://tailscale.com/integrations","seoDescription":"Start here to learn how easy it is to integrate Tailscale with the stack your teams already trust."},"removeFooter":null,"footerStyle":null},"pageType":"page"},"__N_SSG":true},"page":"/[...slug]","query":{"slug":["integrations"]},"buildId":"UeYDtUCCk54DJ0jEjCv_h","isFallback":false,"isExperimentalCompile":false,"gsp":true,"scriptLoader":[]}</script></body></html>