CINXE.COM

Role Based Access Control with Permit

<!DOCTYPE html><html lang="en" dir="ltr" class="scroll-smooth __variable_1fa6f9 __variable_179fbf __variable_a17b92"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/a34f9d1faa5f3315-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_nav.611e4f29.svg&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_nav.611e4f29.svg&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" href="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=412562&amp;theme=neutral&amp;period=daily"/><link rel="stylesheet" href="/_next/static/css/de7e445a8b2cd6cf.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1196b85d44ade128.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/00412b0bf6df8839.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b1d3ba6006268788.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b8cdbe65eb3ab5bb.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-1759b13c9b9dff77.js"/><script src="/_next/static/chunks/fd9d1056-9ff556e0aee0a244.js" async=""></script><script src="/_next/static/chunks/7023-b817396ab0341fe1.js" async=""></script><script src="/_next/static/chunks/main-app-1f8b2b138563c79f.js" async=""></script><script src="/_next/static/chunks/8173-e774c5d71a814901.js" async=""></script><script src="/_next/static/chunks/app/rbac/loading-fa2be64f82db6eab.js" async=""></script><script src="/_next/static/chunks/c16f53c3-4d00a7641f93daab.js" async=""></script><script src="/_next/static/chunks/231-2d95731a77013fe4.js" async=""></script><script src="/_next/static/chunks/2063-cbc0dc96dcea00b6.js" async=""></script><script src="/_next/static/chunks/2053-b50197606fb47355.js" async=""></script><script src="/_next/static/chunks/7230-5e98abdbabd76742.js" async=""></script><script src="/_next/static/chunks/4564-451eb113f185c1a6.js" async=""></script><script src="/_next/static/chunks/8551-491ac3b3501cb17c.js" async=""></script><script src="/_next/static/chunks/1119-5618c284643c5b34.js" async=""></script><script src="/_next/static/chunks/5566-e87f1d094748fdc3.js" async=""></script><script src="/_next/static/chunks/5503-b58e581a8d47f7eb.js" async=""></script><script src="/_next/static/chunks/app/layout-ee79bbcfd1f47c67.js" async=""></script><script src="/_next/static/chunks/app/error-b401b9b78241af65.js" async=""></script><script src="/_next/static/chunks/7827-c2a6d71015dbdd9b.js" async=""></script><script src="/_next/static/chunks/2160-76d46a71521a3a06.js" async=""></script><script src="/_next/static/chunks/7153-45784bfad13df987.js" async=""></script><script src="/_next/static/chunks/6278-c4a7b5035d839a04.js" async=""></script><script src="/_next/static/chunks/app/rbac/page-f43b75d0af91ec25.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-THM5WG9" as="script"/><title>Role Based Access Control with Permit</title><meta name="description" content="Manage access using dynamic Roles in seconds with a quick low-code interface"/><link rel="canonical" href="https://www.permit.io/rbac"/><meta property="og:title" content="Role Based Access Control with Permit"/><meta property="og:description" content="Manage access using dynamic Roles in seconds with a quick low-code interface"/><meta property="og:url" content="https://www.permit.io/rbac"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Role Based Access Control with Permit"/><meta name="twitter:description" content="Manage access using dynamic Roles in seconds with a quick low-code interface"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x33"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="bg-[#FDF8F6] font-inter text-451E11 antialiased"><header class="sticky top-0 z-50 flex w-full flex-col items-center transition duration-300 block "><div class="bg-transparent relative z-20 flex w-full content-center items-center justify-between border-b border-[#EADDD7] px-5 py-1 transition-all duration-300 xl:grid xl:grid-cols-3"><a class="max-w-[150px] lg:max-w-[196px]" href="/"><img alt="Permit logo" fetchPriority="high" width="307" height="106" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_nav.611e4f29.svg&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_nav.611e4f29.svg&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_nav.611e4f29.svg&amp;w=640&amp;q=75"/></a><button aria-label="open menu" type="button" class="flex h-6 w-6 flex-col justify-around lg:hidden"><div class="h-px w-full bg-theme_black transition translate-y-[2px] rotate-0"></div><div class="h-px w-full bg-theme_black transition -translate-y-[2px] rotate-0"></div></button></div></header><div class="fixed inset-0 left-0 top-0 z-20 h-100dvh w-full translate-x-full overflow-auto bg-[#FDF3EE] px-5 pb-8 pt-28 opacity-0 transition lg:hidden "><ul class="flex h-full flex-col justify-between gap-8"><li><nav><ul class="flex flex-col gap-8"><li class="text-xl font-medium"><div data-headlessui-state=""><button type="button" aria-expanded="false" data-headlessui-state="">Solutions</button></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></li><li class="text-xl font-medium"><div data-headlessui-state=""><button type="button" aria-expanded="false" data-headlessui-state="">Learn</button></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></li><li class="text-xl font-medium"><a href="/pricing">Pricing</a></li><li class="text-xl font-medium"><a target="_blank" rel="noreferrer" href="https://docs.permit.io">Docs</a></li><li class="text-xl font-medium"><div data-headlessui-state=""><button type="button" aria-expanded="false" data-headlessui-state="">Company</button></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></li></ul></nav></li><li class="flex w-full justify-center"><a href="https://app.permit.io/" class="inline-flex text-lg border-[2px] border-transparent justify-center gap-2 items-center whitespace-nowrap rounded-full dark:ring-offset-slate-950 dark:focus-visible:ring-slate-300 tracking-[-0.5px] font-poppins bg-theme_purple font-semibold text-theme_white ring-offset-theme_purple transition hover:border-theme_purple hover:bg-[#A666F4] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-theme_black focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-12 px-5 py-3 pointer-events-none opacity-0 duration-300">Start Now</a></li></ul></div><main id="main_wrapper" class="relative z-10 w-full overflow-clip"><!--$--><!--$--><div class="hidden pt-14 xl:pt-0"></div><section class="-mt-[70px] bg-[#FFF1E7] px-5 pb-14 pt-28 text-center text-[#43302B] lg:-mt-[90px] lg:px-12 lg:py-36 lg:pt-52"><div class="container flex flex-col gap-6 lg:gap-9"><header class="flex flex-col gap-4"><h2 class="text-sm font-bold uppercase tracking-wider text-[#A18072] md:text-lg">Role Based Access Control<!-- --> <span class="hidden md:inline-block">with Permit</span></h2><h1 class="mx-auto max-w-[18rem] text-3xl font-bold text-theme_purple lg:max-w-none lg:text-4xl">RBAC now as easy as checking a box</h1></header><div class="flex max-w-full flex-wrap justify-center gap-[9px] lg:grid lg:min-w-[720px] lg:grid-cols-[repeat(5,minmax(0,auto))]"><div class="flex items-center rounded border border-[#CEE7FE] bg-[#F5FAFF] px-3 py-[6px] font-semibold leading-none text-[#006ADC] md:text-xl"><div class="text-transition undefined" style="white-space:normal;display:flex;height:auto"><div style="opacity:0;transform:translateY(100%)">Player</div></div></div><div class="flex items-center justify-center gap-2 rounded border border-[#C7EBE5] bg-[#F1FCFA] px-3 py-[6px] font-semibold leading-none text-[#067A6F] md:text-xl lg:gap-3"><span>Can</span><img alt="" loading="lazy" width="33" height="34" decoding="async" data-nimg="1" class="h-5 w-5 md:h-[26px] md:w-[26px]" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdone_all.56d09037.svg&amp;w=48&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdone_all.56d09037.svg&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdone_all.56d09037.svg&amp;w=96&amp;q=75"/></div><div class="flex items-center rounded border border-[#F9D8EC] bg-[#FFF7FC] px-3 py-[6px] font-semibold leading-none text-[#CD1D8D] md:text-xl"><div class="text-transition undefined" style="white-space:normal;display:flex;height:auto"><div style="opacity:0;transform:translateY(100%)">Join</div></div></div><div class="flex items-center rounded border border-[#FFDCC3] bg-[#FEF8F4] px-3 py-[6px] font-semibold leading-none text-[#BD4B00] md:text-xl"><div class="text-transition undefined" style="white-space:normal;display:flex;height:auto"><div style="opacity:0;transform:translateY(100%)">Server</div></div></div><div class="flex items-center rounded border border-[#E9D9FC] bg-[#F4ECFD] px-3 py-[6px] font-semibold leading-none text-[#7011E4] md:text-xl"><div class="text-transition undefined" style="white-space:normal;display:flex;height:auto"><div style="opacity:0;transform:translateY(100%)">From EU</div></div></div></div><p class="mx-auto max-w-[290px] text-lg font-medium md:max-w-none lg:text-[22px]"><span class="lg:block">Manage access using dynamic roles </span>in seconds with a quick low-code interface</p><div class="flex justify-center"><a target="_self" rel="" class="bg-theme_purple null px-7 py-3 text-base sm:text-xl get_started flex items-center whitespace-nowrap rounded-full text-center font-bold text-white transition hover:bg-opacity-70" href="https://app.permit.io/"><span class="get_started mb-px">Start Now</span></a></div></div></section><section class="bg-[#FFDCC3] px-5 py-6 text-center text-theme_purple lg:px-12"><h2 class="font-semibold lg:text-[22px]"><p>Looking for a more granular authorization <br class="md:hidden"/>model? Try<!-- --> <a class="underline transition hover:text-theme_purple/80" href="/abac">ABAC</a> <!-- -->or<!-- --> <a class="underline transition hover:text-theme_purple/80" href="/rebac">ReBAC</a></p></h2></section><div class="bg-[#FDF8F6]"><div class="relative z-10 bg-[#FDF8F6] px-5 pb-[8dvh] pt-16 lg:px-12 lg:pb-[10dvh] lg:pt-24"><div class="container relative z-20 flex w-full max-w-[970px] flex-col gap-16 lg:gap-32"><section class="flex flex-col gap-11 lg:gap-16"><header class="mx-auto flex max-w-[324px] flex-col items-center gap-4 text-center lg:mx-0 lg:max-w-[546px] lg:items-start lg:gap-6 lg:text-left"><div class="flex flex-col gap-4"><h3 class="hidden text-sm font-bold uppercase tracking-wider text-[#F76808] md:block lg:text-lg">Author RBAC POLICIES with EASE</h3><h3 class="text-sm font-bold uppercase tracking-wider text-[#F76808] md:hidden lg:text-lg">Role Based Access Control</h3><h2 class="max-w-[18rem] text-3xl font-bold text-[#451E11] lg:max-w-none lg:text-4xl">Effortless implementation and management</h2></div><p class="mx-auto text-lg font-medium text-[#43302B] lg:text-[22px]">Create and manage robust RBAC authorization policies in an easy-to-use, fully customizable, no-code UI.</p><div class="flex"><a href="https://app.permit.io/" class="rounded-full bg-gradient-to-r from-[rgba(255,177,113,0.40)] to-[rgba(189,138,252,0.4)] px-5 py-3 text-lg font-bold text-theme_purple transition hover:opacity-90 lg:text-[22px]">Add it to your app in minutes!</a></div></header><ul class="ul_add_animate mx-auto grid w-full max-w-[360px] text-center lg:max-w-none lg:grid-cols-2 lg:gap-16 lg:gap-x-16 lg:text-left"><li class="li__add_animate is-1 mb-11 lg:mb-0"><div class="mb-2 flex flex-col items-center gap-2 lg:items-start lg:gap-5"><div class="flex h-9 w-9 items-center justify-center rounded-full bg-theme_purple/20 text-lg font-bold text-theme_purple lg:h-11 lg:w-11 lg:text-[22px]">1</div><h3 class="text-[22px] font-bold text-[#451E11]">Create a role</h3></div><p class="mb-5 font-medium text-[#846358]"><span class="lg:block">Unlimited dynamic roles with a click in the<!-- --> </span>UI, or a simple API call</p><figure class="relative flex w-full max-w-full justify-center lg:justify-start"><img alt="" loading="lazy" width="268" height="42" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-1.71496c03.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-1.71496c03.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-1.71496c03.png&amp;w=640&amp;q=75"/></figure></li><li class="li__add_animate is-2 mb-24 lg:mb-0"><div class="mb-2 flex flex-col items-center gap-2 lg:items-start lg:gap-5"><div class="flex h-9 w-9 items-center justify-center rounded-full bg-theme_purple/20 text-lg font-bold text-theme_purple lg:h-11 lg:w-11 lg:text-[22px]">2</div><h3 class="text-[22px] font-bold text-[#451E11]">Assign it to a user</h3></div><p class="mb-5 font-medium text-[#846358]"><span class="lg:block">Each user can have multiple roles in<!-- --> </span>multiple tenants</p><figure class="relative aspect-[358/210] max-w-full"><img alt="" loading="lazy" width="532" height="516" decoding="async" data-nimg="1" class="absolute inset-0 left-[160px] top-32 max-w-[130vw] -translate-x-1/2 -translate-y-1/2 lg:top-[126px]" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-2.dec43abd.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-2.dec43abd.png&amp;w=1080&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-2.dec43abd.png&amp;w=1080&amp;q=75"/></figure></li><li class="li__add_animate is-3 mb-14 lg:mb-0"><div class="mb-2 flex flex-col items-center gap-2 lg:items-start lg:gap-5"><div class="flex h-9 w-9 items-center justify-center rounded-full bg-theme_purple/20 text-lg font-bold text-theme_purple lg:h-11 lg:w-11 lg:text-[22px]">3</div><h3 class="text-[22px] font-bold text-[#451E11]">Create a resource</h3></div><p class="mb-5 font-medium text-[#846358]"><span class="lg:block">Connect roles to resources and easily map</span>out your application&#x27;s logic</p><figure class="relative flex w-full max-w-full justify-center lg:justify-start"><img alt="" loading="lazy" width="307" height="129" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-3.a8d1805a.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-3.a8d1805a.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-3.a8d1805a.png&amp;w=640&amp;q=75"/></figure></li><li class="li__add_animate is-4"><div class="mb-2 flex flex-col items-center gap-2 lg:items-start lg:gap-5"><div class="flex h-9 w-9 items-center justify-center rounded-full bg-theme_purple/20 text-lg font-bold text-theme_purple lg:h-11 lg:w-11 lg:text-[22px]">4</div><h3 class="text-[22px] font-bold text-[#451E11]">Set up permissions</h3></div><p class="mb-5 font-medium text-[#846358]">It&#x27;s literally ticking a box!</p><figure class="relative aspect-[344/246] max-w-full"><img alt="" loading="lazy" width="532" height="415" decoding="async" data-nimg="1" class="absolute inset-0 left-[160px] top-32 max-w-[130vw] -translate-x-1/2 -translate-y-1/2 lg:top-[126px]" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-4.8bab4f96.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-4.8bab4f96.png&amp;w=1080&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-4.8bab4f96.png&amp;w=1080&amp;q=75"/></figure></li></ul></section><section class="flex flex-col items-center gap-4 lg:flex-row lg:justify-between lg:gap-16"><header class="flex w-full max-w-[340px] flex-col gap-3 text-center lg:text-left"><h2 class="pb-1 text-3xl font-bold text-transparent lg:text-4xl"><span class="text-[#451E11]">APIs for</span> <br class="hidden lg:block"/><span class="bg-gradient-to-r from-[#974ef2] to-[#f76808] bg-clip-text">everything</span></h2><p class="text-lg font-medium text-[#451E11] lg:text-[22px]">Create, manage and automate your policies with Permit鈥榮 API. Anything done via the UI can be done with our API as well!</p><a target="_blank" rel="noopener noreferrer" class="mt-4 hidden items-center gap-2 text-lg font-semibold text-theme_purple hover:text-theme_purple lg:flex lg:text-theme_purple/80" href="https://api.permit.io/redoc"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open-check"><path d="M8 3H2v15h7c1.7 0 3 1.3 3 3V7c0-2.2-1.8-4-4-4Z"></path><path d="m16 12 2 2 4-4"></path><path d="M22 6V3h-6c-2.2 0-4 1.8-4 4v14c0-1.7 1.3-3 3-3h7v-2.3"></path></svg><span>Check Out the API Docs</span></a></header><div class="relative w-full max-w-full md:w-[520px]"><div class="relative z-20 flex h-full w-full flex-col overflow-hidden rounded-2xl border border-[#DBDBD7] bg-[#2A211F]"><div class="list relative flex justify-between px-5 text-sm font-medium text-[#CBA393]"><button role="tab" class="!border-[#FF8B3E] text-[#FF8B3E] relative z-20 border-b-[2px] border-[#ff8b3e00] py-3 transition hover:text-[#FF8B3E] focus:outline-none">Roles</button><button role="tab" class=" relative z-20 border-b-[2px] border-[#ff8b3e00] py-3 transition hover:text-[#FF8B3E] focus:outline-none">Users</button><button role="tab" class=" relative z-20 border-b-[2px] border-[#ff8b3e00] py-3 transition hover:text-[#FF8B3E] focus:outline-none">Resource</button><button role="tab" class=" relative z-20 border-b-[2px] border-[#ff8b3e00] py-3 transition hover:text-[#FF8B3E] focus:outline-none">Permissions</button></div><div class="w-full px-3 pt-px"><div class="w-full border-b border-[#57433C]"></div></div><div class="panels flex h-full w-full grow flex-col overflow-hidden py-2 font-mono"><div class="block overflow-hidden transition-all duration-700"></div><div class="hidden codeUsers overflow-hidden transition-all duration-700"></div><div class="hidden codeResource overflow-hidden transition-all duration-700"></div><div class="hidden overflow-hidden transition-all duration-700"></div></div></div><div class="absolute inset-0 z-10 h-full w-full rounded-2xl" style="box-shadow:0px 4px 14.5px 3.6px rgba(0, 0, 0, 0.10)"></div></div><a target="_blank" rel="noopener noreferrer" class="mt-4 flex items-center gap-2 text-lg font-semibold text-theme_purple hover:text-theme_purple lg:hidden lg:text-theme_purple/80" href="https://api.permit.io/redoc"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open-check"><path d="M8 3H2v15h7c1.7 0 3 1.3 3 3V7c0-2.2-1.8-4-4-4Z"></path><path d="m16 12 2 2 4-4"></path><path d="M22 6V3h-6c-2.2 0-4 1.8-4 4v14c0-1.7 1.3-3 3-3h7v-2.3"></path></svg><span>Check Out the API Docs</span></a></section></div><img alt="" loading="lazy" width="393" height="1046" decoding="async" data-nimg="1" class="absolute inset-0 bottom-0 left-0 top-auto w-full object-cover md:hidden" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-bg-m.6ae9c4df.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-bg-m.6ae9c4df.png&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-bg-m.6ae9c4df.png&amp;w=828&amp;q=75"/><img alt="" loading="lazy" width="1445" height="880" decoding="async" data-nimg="1" class="absolute inset-0 -bottom-[14dvh] left-0 top-auto hidden w-full object-cover md:block" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-bg-d.1b67691f.png&amp;w=1920&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-bg-d.1b67691f.png&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs3-bg-d.1b67691f.png&amp;w=3840&amp;q=75"/></div><section class="jsx-7bb2585d3ed9363a relative z-20 px-5 py-[5dvh] text-center lg:px-12 lg:py-[10dvh]"><div class="jsx-7bb2585d3ed9363a container flex w-full max-w-6xl flex-col items-center gap-11 lg:gap-20"><header class="jsx-7bb2585d3ed9363a flex flex-col gap-6"><div class="jsx-7bb2585d3ed9363a flex flex-col gap-4"><h3 class="jsx-7bb2585d3ed9363a text-sm font-bold uppercase tracking-wider text-[#F76808] lg:text-lg">RBAC Policy-as-code generator</h3><h2 class="jsx-7bb2585d3ed9363a mx-auto text-3xl font-bold text-[#451E11] lg:max-w-none lg:text-4xl"><span class="jsx-7bb2585d3ed9363a lg:block">We generate RBAC policy-as-code </span>so you don&#x27;t have to</h2></div><p class="jsx-7bb2585d3ed9363a mx-auto text-lg font-medium text-[#43302B] lg:text-[22px]"><span class="jsx-7bb2585d3ed9363a sm:block">Permit writes policy-as-code (e.g. Rego, Cedar)<!-- --> </span>directly into Git. Add and edit more code via Gitops</p><div class="jsx-7bb2585d3ed9363a mx-auto flex flex-wrap items-center gap-3"><div class="jsx-7bb2585d3ed9363a shrink-0"><a target="_self" rel="" class="bg-theme_purple null px-7 py-3 text-base sm:text-xl get_started flex items-center whitespace-nowrap rounded-full text-center font-bold text-white transition hover:bg-opacity-70" href="https://app.permit.io/"><span class="get_started mb-px">Try it Out</span></a></div><a target="_blank" rel="noopener noreferrer" href="https://docs.permit.io/integrations/gitops/overview/" class="jsx-7bb2585d3ed9363a group flex items-center justify-center gap-[10px] rounded-full bg-[#DEC5FB] px-5 py-3 font-bold text-theme_purple transition hover:opacity-90 md:text-[22px]"><span class="jsx-7bb2585d3ed9363a">Gitops Docs</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="transition group-hover:-translate-y-1 group-hover:translate-x-1"><line x1="7" x2="17" y1="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline></svg></a></div></header><div class="jsx-7bb2585d3ed9363a flex flex-col items-center gap-1 md:flex-row lg:items-stretch lg:gap-3"><figure class="jsx-7bb2585d3ed9363a md:hidden"><img alt="" loading="lazy" width="353" height="334" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-m.3140e458.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-m.3140e458.png&amp;w=750&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-m.3140e458.png&amp;w=750&amp;q=75"/></figure><figure class="jsx-7bb2585d3ed9363a hidden md:block"><img alt="" loading="lazy" width="535" height="283" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-d.0a313961.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-d.0a313961.png&amp;w=1080&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-d.0a313961.png&amp;w=1080&amp;q=75"/></figure><div class="jsx-7bb2585d3ed9363a mx-auto max-w-[94vw]"><div class="jsx-7bb2585d3ed9363a relative h-full max-w-full text-left"><div class="jsx-7bb2585d3ed9363a relative z-20 w-full max-w-[428px] overflow-hidden rounded-2xl border border-[#DBDBD7] bg-[#232320] lg:h-full"><button type="button" aria-hidden="true" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0"></button><div><div class="relative flex gap-7 px-5 text-sm font-medium text-[#CBA393]" role="tablist" aria-orientation="horizontal"><button class="relative z-20 border-b-[2px] border-[#ff8b3e00] py-3 transition hover:text-[#FF8B3E] focus:outline-none !border-[#FF8B3E] text-[#FF8B3E]" id="headlessui-tabs-tab-:R5jpkjtrkq:" role="tab" type="button" aria-selected="true" tabindex="0" data-headlessui-state="selected" data-selected="">Roles</button><button class="relative z-20 border-b-[2px] border-[#ff8b3e00] py-3 transition hover:text-[#FF8B3E] focus:outline-none" id="headlessui-tabs-tab-:R9jpkjtrkq:" role="tab" type="button" aria-selected="false" tabindex="-1" data-headlessui-state="">Rego</button><div class="jsx-7bb2585d3ed9363a absolute bottom-0 left-0 right-0 top-auto mx-auto h-px w-[96%] bg-[#57433C]"></div></div><div><div id="headlessui-tabs-panel-:R6jpkjtrkq:" role="tabpanel" tabindex="0" data-headlessui-state="selected" data-selected=""><pre class="jsx-7bb2585d3ed9363a whitespace-normal py-3 !font-mono"><code class="jsx-7bb2585d3ed9363a">permit (</code><code class="jsx-7bb2585d3ed9363a !pl-6">principal in Role::&#x27;Admin&#x27;,</code><code class="jsx-7bb2585d3ed9363a !pl-6">action in [Action::&#x27;View&#x27;, Action::&#x27;Create&#x27;],</code><code class="jsx-7bb2585d3ed9363a !pl-6">resource == Repo::&#x27;repo.git&#x27;</code><code class="jsx-7bb2585d3ed9363a">);</code></pre></div><span aria-hidden="true" id="headlessui-tabs-panel-:Rajpkjtrkq:" role="tabpanel" tabindex="-1" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0"></span></div></div></div><div style="box-shadow:0px 4px 14.5px 3.6px rgba(0, 0, 0, 0.10)" class="jsx-7bb2585d3ed9363a absolute inset-0 z-10 h-full w-full rounded-2xl"></div></div></div></div></div></section><section class="relative z-10 px-5 py-[10dvh] lg:px-12"><div class="container relative z-20 flex w-full max-w-[1060px] flex-col items-center md:flex-row md:justify-between"><header class="relative z-20 flex w-full max-w-[326px] flex-col gap-6 lg:max-w-[545px]"><div class="flex flex-col gap-4"><h3 class="text-sm font-bold uppercase tracking-wider text-[#F76808] lg:text-lg">Fully flexible policy modeling</h3><h2 class="text-3xl font-bold text-[#451E11]">Projects, Envs<br/>and Multi-Tenancy -<br/>All out of the box.</h2></div><div class="flex flex-col gap-2"><p class="text-lg font-medium text-[#43302B] lg:text-[22px]">Model RBAC permissions for multiple projects, environments and tenants in one unified interface.</p><p class="text-lg font-medium text-[#43302B] lg:text-[22px]">Roles, actions, resources and policies defined for each environment are unique, allowing complete separation between each silo.</p></div><div class="flex"><a target="_blank" rel="noopener noreferrer" class="bg-theme_purple null px-7 py-3 text-base sm:text-xl get_started flex items-center whitespace-nowrap rounded-full text-center font-bold text-white transition hover:bg-opacity-70" href="https://docs.permit.io/features/policy-editor/editor-overview"><span class="get_started mb-px">Model your authorization layer </span></a></div></header><figure class="relative aspect-[362/370] w-full max-w-[420px] md:aspect-[522/746]"><img alt="" loading="lazy" width="1272" height="1623" decoding="async" data-nimg="1" class="absolute -left-[3vw] -top-[20%] w-[120%] max-w-none md:left-0 md:top-[-25%] md:w-[160%]" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs6.7ca381d3.png&amp;w=1920&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs6.7ca381d3.png&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs6.7ca381d3.png&amp;w=3840&amp;q=75"/></figure></div><img alt="" loading="lazy" width="393" height="1046" decoding="async" data-nimg="1" class="absolute inset-0 bottom-auto left-0 top-[-20%] w-full object-cover md:hidden" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-bg-m.b31bc091.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-bg-m.b31bc091.png&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-bg-m.b31bc091.png&amp;w=828&amp;q=75"/><img alt="" loading="lazy" width="1445" height="938" decoding="async" data-nimg="1" class="absolute inset-0 bottom-auto left-0 top-[-14dvh] hidden w-full object-cover md:block" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-bg-d.d733eb9e.png&amp;w=1920&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-bg-d.d733eb9e.png&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs5-bg-d.d733eb9e.png&amp;w=3840&amp;q=75"/></section></div><section class="relative z-20 bg-[#F3E7FC] px-4 py-12 lg:px-12"><div class="container flex flex-col items-center gap-7 text-center lg:flex-row lg:justify-center lg:text-left"><h2 class="text-3xl font-bold text-[#7011E4] md:text-4xl">Can Permit handle your production scale?</h2><a target="_blank" rel="noopener noreferrer" class="bg-theme_purple null px-7 py-3 text-base sm:text-xl get_started flex items-center whitespace-nowrap rounded-full text-center font-bold text-white transition hover:bg-opacity-70" href="https://docs.permit.io/getting-started/deploying/overview#sidecar"><span class="get_started mb-px">Learn More</span></a></div></section><section class="bg-[#FFF1E7] px-5 py-16 text-center lg:px-12 lg:py-24"><div class="container flex max-w-[970px] flex-col items-center gap-6 md:gap-16"><header class="relative z-20 flex w-full max-w-[610px] flex-col gap-6"><div class="flex flex-col gap-4"><h3 class="text-sm font-bold uppercase tracking-wider text-[#F76808] lg:text-lg">Zero latency enforcement</h3><h2 class="text-3xl font-bold text-transparent"><span class="bg-gradient-to-r from-[#974ef2] to-[#f76808] bg-clip-text">Permit.check</span><br/><span class="bg-gradient-to-r from-[#974ef2] to-[#f76808] bg-clip-text">in your app</span></h2></div><p class="text-lg font-medium text-[#43302B] lg:text-[22px]">Adding Permit to your app is as easy as calling a function permit.check(identity, resource, action)</p></header><figure><img alt="" loading="lazy" width="629" height="1257" decoding="async" data-nimg="1" class="w-full max-w-sm md:max-w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs7-m.d3ec60fc.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs7-m.d3ec60fc.png&amp;w=1920&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fs7-m.d3ec60fc.png&amp;w=1920&amp;q=75"/></figure></div></section><div class="flex flex-col gap-16 bg-[#FFF9F4] px-5 py-16 text-center lg:bg-[#FDF8F6] lg:px-12 lg:py-20 lg:pb-40 lg:text-left"><section class="container flex w-full max-w-sm flex-col items-center gap-6 lg:max-w-[910px] lg:flex-row-reverse lg:justify-between"><header class="flex w-full max-w-[464px] flex-col items-center gap-6 lg:items-start"><h2 class="text-3xl font-bold leading-tight text-[#451E11] md:text-4xl">Try it yourself. It&#x27;s free. Test in minutes, go to prod in days.</h2><a target="_self" rel="" class="bg-theme_purple null px-7 py-3 text-base sm:text-xl get_started flex items-center whitespace-nowrap rounded-full text-center font-bold text-white transition hover:bg-opacity-70" href="https://app.permit.io/"><span class="get_started mb-px">Get Started Now</span></a></header><figure><img alt="" loading="lazy" width="371" height="384" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Floading.ea56116f.svg&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Floading.ea56116f.svg&amp;w=750&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Floading.ea56116f.svg&amp;w=750&amp;q=75"/></figure></section><section><div class="container flex w-full max-w-[1060px] flex-col items-center gap-6 rounded-[20px] bg-[#F3E7FC] px-7 py-12 text-theme_purple md:flex-row md:items-start md:justify-between md:px-[100px]"><div class="flex flex-col gap-4"><h2 class="text-3xl font-bold">Join our<br class="md:hidden"/> Community</h2><p class="text-[22px] font-bold text-[#974EF2]">2301<!-- --> Members</p></div><hr class="h-[2px] w-full justify-self-stretch border-0 bg-[#D3B3FA] md:h-[152px] md:w-[2px]"/><div class="flex flex-col items-center gap-6 pt-3 md:items-start md:pt-0"><p class="text-lg font-medium">Get support from our experts<br/>Learn from fellow devs</p><a target="_blank" rel="noopener noreferrer" class="slack_rbac_page flex items-center gap-[10px] rounded-full bg-[#DEC5FB] px-5 py-3 text-lg font-bold transition hover:bg-[#d8b6ff]" href="https://io.permit.io/slack"><svg class="pointer-events-none" width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.89505 10.9122C4.89505 11.7245 4.23149 12.3881 3.4192 12.3881C2.60691 12.3881 1.94336 11.7245 1.94336 10.9122C1.94336 10.1 2.60691 9.43635 3.4192 9.43635H4.89505V10.9122ZM5.6387 10.9122C5.6387 10.1 6.30225 9.43635 7.11454 9.43635C7.92686 9.43635 8.59038 10.1 8.59038 10.9122V14.6075C8.59038 15.4199 7.92686 16.0834 7.11454 16.0834C6.30225 16.0834 5.6387 15.4199 5.6387 14.6075V10.9122ZM7.11454 4.9224C6.30225 4.9224 5.6387 4.25883 5.6387 3.44655C5.6387 2.63426 6.30225 1.9707 7.11454 1.9707C7.92686 1.9707 8.59038 2.63426 8.59038 3.44655V4.9224H7.11454ZM7.11454 5.66604C7.92686 5.66604 8.59038 6.3296 8.59038 7.14189C8.59038 7.9542 7.92686 8.61773 7.11454 8.61773H3.4192C2.60691 8.61773 1.94336 7.9542 1.94336 7.14189C1.94336 6.3296 2.60691 5.66604 3.4192 5.66604H7.11454ZM13.1044 7.14189C13.1044 6.3296 13.7679 5.66604 14.5802 5.66604C15.3925 5.66604 16.056 6.3296 16.056 7.14189C16.056 7.9542 15.3925 8.61773 14.5802 8.61773H13.1044V7.14189ZM12.3607 7.14189C12.3607 7.9542 11.6972 8.61773 10.8849 8.61773C10.0726 8.61773 9.40901 7.9542 9.40901 7.14189V3.44655C9.40901 2.63426 10.0726 1.9707 10.8849 1.9707C11.6972 1.9707 12.3607 2.63426 12.3607 3.44655V7.14189ZM10.8849 13.1318C11.6972 13.1318 12.3607 13.7953 12.3607 14.6075C12.3607 15.4199 11.6972 16.0834 10.8849 16.0834C10.0726 16.0834 9.40901 15.4199 9.40901 14.6075V13.1318H10.8849ZM10.8849 12.3881C10.0726 12.3881 9.40901 11.7245 9.40901 10.9122C9.40901 10.1 10.0726 9.43635 10.8849 9.43635H14.5802C15.3925 9.43635 16.056 10.1 16.056 10.9122C16.056 11.7245 15.3925 12.3881 14.5802 12.3881H10.8849Z" fill="#7011E4"></path></svg><span class="pointer-events-none">Join Permit&#x27;s Slack</span></a></div></div></section></div><!--/$--><!--/$--></main><footer class="relative z-20 bg-FFE8D7 px-5 py-10 lg:px-12 lg:py-16"><div class="container flex flex-col gap-12 border-t border-solid border-slate-400 pt-10"><div class="flex flex-col items-center justify-between gap-10 xl:grid xl:grid-cols-3 xl:items-start"><div class="flex flex-col"><div class="flex flex-col gap-8 lg:justify-self-start"><div class="flex flex-col items-center gap-6 lg:flex-row"><img alt="logo" loading="lazy" width="104" height="30" decoding="async" data-nimg="1" class="w-auto" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_small.e6226942.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_small.e6226942.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_small.e6226942.png&amp;w=256&amp;q=75"/><p class="mt-[1px] text-sm">Fullstack Permissions</p></div><ul class="group flex h-6 items-center gap-5"><li><a target="_blank" rel="noopener noreferrer" href="https://github.com/permitio" class="flex items-center justify-center text-sm font-bold opacity-100 transition duration-500 hover:text-theme_purple"><img alt="github" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithub.ae594e21.svg&amp;w=32&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithub.ae594e21.svg&amp;w=48&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithub.ae594e21.svg&amp;w=48&amp;q=75"/></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://io.permit.io/slack" class="flex items-center justify-center text-sm font-bold opacity-100 transition duration-500 hover:text-theme_purple"><img alt="slack" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fslack.03ccf1cf.svg&amp;w=32&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fslack.03ccf1cf.svg&amp;w=48&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fslack.03ccf1cf.svg&amp;w=48&amp;q=75"/></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://twitter.com/permit_io" class="flex items-center justify-center text-sm font-bold opacity-100 transition duration-500 hover:text-theme_purple"><img alt="twitter" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter.4a98e12e.svg&amp;w=32&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter.4a98e12e.svg&amp;w=48&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter.4a98e12e.svg&amp;w=48&amp;q=75"/></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/@permitio" class="flex items-center justify-center text-sm font-bold opacity-100 transition duration-500 hover:text-theme_purple"><img alt="youtube" loading="lazy" width="26" height="26" decoding="async" data-nimg="1" class="" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fyoutube.fe0493dc.svg&amp;w=32&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fyoutube.fe0493dc.svg&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fyoutube.fe0493dc.svg&amp;w=64&amp;q=75"/></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/company/permitio/" class="flex items-center justify-center text-sm font-bold opacity-100 transition duration-500 hover:text-theme_purple"><img alt="linkedin" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flinkedin.be430367.svg&amp;w=32&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flinkedin.be430367.svg&amp;w=48&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flinkedin.be430367.svg&amp;w=48&amp;q=75"/></a></li></ul></div></div><div class="flex flex-col gap-10 text-center lg:flex-row lg:justify-self-center lg:text-left 2xl:gap-20"><nav class="flex flex-col gap-5"><h3 class="text-sm font-bold uppercase">Product</h3><ul class="flex flex-col gap-3 whitespace-nowrap text-sm"><li><a class="transition hover:text-theme_purple" href="/blog">Blog</a></li><li><a class="transition hover:text-theme_purple" href="/videos">Videos</a></li><li><a class="transition hover:text-theme_purple" href="/pricing">Pricing</a></li><li><a class="transition hover:text-theme_purple" href="/pricing#faqs">FAQ&#x27;s</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://docs.permit.io/" class="transition hover:text-theme_purple">Docs</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://permit.productlane.com/roadmap" class="transition hover:text-theme_purple">Roadmap</a></li></ul></nav><nav class="flex flex-col gap-5"><h3 class="text-sm font-bold uppercase">Solutions</h3><ul class="flex flex-col gap-3 whitespace-nowrap text-sm"><li><a class="transition hover:text-theme_purple" href="/rbac">RBAC</a></li><li><a class="transition hover:text-theme_purple" href="/abac">ABAC</a></li><li><a class="transition hover:text-theme_purple" href="/rebac">ReBAC</a></li><li><a class="transition hover:text-theme_purple" href="/elements">Elements</a></li><li><a class="transition hover:text-theme_purple" href="/foaz">FoAz</a></li><li><a class="transition hover:text-theme_purple" href="/healthcare">Healthcare</a></li></ul></nav><nav class="flex flex-col gap-5"><h3 class="text-sm font-bold uppercase">Company</h3><ul class="flex flex-col gap-3 whitespace-nowrap text-sm"><li><a class="transition hover:text-theme_purple" href="/about">About</a></li><li><a class="transition hover:text-theme_purple" href="/customers">Customers</a></li><li><a class="transition hover:text-theme_purple" href="/open-source">Open Source</a></li><li><a class="transition hover:text-theme_purple" href="/career">Careers</a></li></ul></nav><nav class="flex flex-col gap-5"><h3 class="text-sm font-bold uppercase">Support</h3><ul class="flex flex-col gap-3 whitespace-nowrap text-sm"><li><a class="transition hover:text-theme_purple" href="/legal/terms-and-conditions">Terms &amp; Conditions</a></li><li><a class="transition hover:text-theme_purple" href="/legal/privacy-policy">Privacy Policy</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://permit-io.instatus.com/" class="transition hover:text-theme_purple">Service Status</a></li><li><a target="_blank" rel="noopener noreferrer" href="mailto:help@permit.io" class="transition hover:text-theme_purple">Email</a></li></ul></nav></div><div class="flex items-start justify-start lg:justify-self-end"><button class="schedule_a_meeting group col-span-2 flex items-center justify-between gap-4 self-center justify-self-center rounded-full border border-theme_purple bg-theme_purple py-2 pl-[22px] pr-4 text-sm font-semibold text-slate-50 transition duration-300 hover:bg-transparent hover:text-theme_purple md:col-span-3"><div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="pointer-events-none h-3 w-3"><rect width="18" height="18" x="3" y="4" rx="2" ry="2"></rect><line x1="16" x2="16" y1="2" y2="6"></line><line x1="8" x2="8" y1="2" y2="6"></line><line x1="3" x2="21" y1="10" y2="10"></line></svg><span class="pointer-events-none">Schedule a Meeting</span></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-3 w-3"><polyline points="20 6 9 17 4 12"></polyline></svg></button></div></div><div class="flex flex-col items-center gap-10 text-xs lg:flex-row lg:items-end lg:justify-between"><div class="flex flex-col items-center gap-y-6 lg:flex-row lg:items-start lg:gap-x-6"><img alt="" loading="lazy" width="196" height="54" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcloud-native.f9c55b54.svg&amp;w=256&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcloud-native.f9c55b54.svg&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcloud-native.f9c55b54.svg&amp;w=640&amp;q=75"/><div class="flex items-center justify-center"><a href="https://www.producthunt.com/posts/permit-io?utm_source=badge-top-post-badge&amp;utm_medium=badge&amp;utm_souce=badge-permit-io" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=412562&amp;theme=neutral&amp;period=daily" alt="Permit.io - Never build permissions again | Product Hunt" style="width:250px;height:54px" width="250" height="54"/></a></div><div class="flex flex-col gap-y-2 lg:order-first"><h3 class="text-center text-sm font-bold uppercase">Certifications &amp; Compliance</h3><ul class="flex items-center justify-center gap-6 lg:justify-between"><li class="relative max-h-14"><img alt="HIPAA" loading="lazy" width="66" height="36" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhipaa.ea9aa725.svg&amp;w=96&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhipaa.ea9aa725.svg&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhipaa.ea9aa725.svg&amp;w=256&amp;q=75"/></li><li class="relative max-h-14"><img alt="ISO" loading="lazy" width="44" height="36" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fiso.ddfa67d5.svg&amp;w=48&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fiso.ddfa67d5.svg&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fiso.ddfa67d5.svg&amp;w=96&amp;q=75"/><div class="absolute -bottom-4 left-1/2 top-auto flex -translate-x-1/2 items-center justify-center text-[.6rem] font-semibold opacity-70">Pending</div></li><li class="relative max-h-14"><img alt="SOC" loading="lazy" width="86" height="36" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsoc.feeb2693.svg&amp;w=96&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsoc.feeb2693.svg&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsoc.feeb2693.svg&amp;w=256&amp;q=75"/></li></ul></div></div><p>漏 <!-- -->2025<!-- --> Permit Inc.</p></div></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></footer><script src="/_next/static/chunks/webpack-1759b13c9b9dff77.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/3478b6abef19b3b3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n6:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n7:HL[\"/_next/static/css/de7e445a8b2cd6cf.css\",\"style\"]\n8:HL[\"/_next/static/css/1196b85d44ade128.css\",\"style\"]\n9:HL[\"/_next/static/css/00412b0bf6df8839.css\",\"style\"]\na:HL[\"/_next/static/css/b1d3ba6006268788.css\",\"style\"]\nb:HL[\"/_next/static/css/b8cdbe65eb3ab5bb.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"c:I[95751,[],\"\"]\nf:I[39275,[],\"\"]\n10:I[61343,[],\"\"]\n11:I[38173,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"507\",\"static/chunks/app/rbac/loading-fa2be64f82db6eab.js\"],\"Image\"]\n15:I[76130,[],\"\"]\n13:{\"src\":\"/_next/static/media/loading.ea56116f.svg\",\"height\":384,\"width\":371,\"blurWidth\":0,\"blurHeight\":0}\n16:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$Lc\",null,{\"buildId\":\"7kFPT3EuJkKbD9QFkSyJr\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"rbac\"],\"initialTree\":[\"\",{\"children\":[\"rbac\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"rbac\",{\"children\":[\"__PAGE__\",{},[[\"$Ld\",\"$Le\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/00412b0bf6df8839.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b1d3ba6006268788.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b8cdbe65eb3ab5bb.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"rbac\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],[[\"$\",\"div\",null,{\"className\":\"flex h-100dvh w-full items-center justify-center bg-theme_white\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-[90%] w-10/12 animate-pulse items-center justify-center\",\"children\":[\"$\",\"$L11\",null,{\"src\":{\"src\":\"/_next/static/media/loading.ea56116f.svg\",\"height\":384,\"width\":371,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"Permit logo\"}]}]}],[],[]]]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/de7e445a8b2cd6cf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1196b85d44ade128.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L12\"],null],[[\"$\",\"div\",null,{\"className\":\"flex h-100dvh w-full items-center justify-center bg-theme_white\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-[90%] w-10/12 animate-pulse items-center justify-center\",\"children\":[\"$\",\"$L11\",null,{\"src\":\"$13\",\"alt\":\"Permit logo\"}]}]}],[],[]]],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L14\"],\"globalErrorComponent\":\"$15\",\"missingSlots\":\"$W16\"}]\n"])</script><script>self.__next_f.push([1,"14:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Role Based Access Control with Permit\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Manage access using dynamic Roles in seconds with a quick low-code interface\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.permit.io/rbac\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Role Based Access Control with Permit\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Manage access using dynamic Roles in seconds with a quick low-code interface\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.permit.io/rbac\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:title\",\"content\":\"Role Based Access Control with Permit\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:description\",\"content\":\"Manage access using dynamic Roles in seconds with a quick low-code interface\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x33\"}],[\"$\",\"meta\",\"12\",{\"name\":\"next-size-adjust\"}]]\nd:null\n"])</script><script>self.__next_f.push([1,"17:I[27640,[\"5501\",\"static/chunks/c16f53c3-4d00a7641f93daab.js\",\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"2053\",\"static/chunks/2053-b50197606fb47355.js\",\"7230\",\"static/chunks/7230-5e98abdbabd76742.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"1119\",\"static/chunks/1119-5618c284643c5b34.js\",\"5566\",\"static/chunks/5566-e87f1d094748fdc3.js\",\"5503\",\"static/chunks/5503-b58e581a8d47f7eb.js\",\"3185\",\"static/chunks/app/layout-ee79bbcfd1f47c67.js\"],\"GoogleTagManager\"]\n18:I[2251,[\"5501\",\"static/chunks/c16f53c3-4d00a7641f93daab.js\",\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"2053\",\"static/chunks/2053-b50197606fb47355.js\",\"7230\",\"static/chunks/7230-5e98abdbabd76742.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"1119\",\"static/chunks/1119-5618c284643c5b34.js\",\"5566\",\"static/chunks/5566-e87f1d094748fdc3.js\",\"5503\",\"static/chunks/5503-b58e581a8d47f7eb.js\",\"3185\",\"static/chunks/app/layout-ee79bbcfd1f47c67.js\"],\"default\"]\n19:I[62446,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"7601\",\"static/chunks/app/error-b401b9b78241af65.js\"],\"default\"]\n1a:I[231,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"\"]\n1b:I[54990,[\"5501\",\"static/chunks/c16f53c3-4d00a7641f93daab.js\",\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea"])</script><script>self.__next_f.push([1,"00b6.js\",\"2053\",\"static/chunks/2053-b50197606fb47355.js\",\"7230\",\"static/chunks/7230-5e98abdbabd76742.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"1119\",\"static/chunks/1119-5618c284643c5b34.js\",\"5566\",\"static/chunks/5566-e87f1d094748fdc3.js\",\"5503\",\"static/chunks/5503-b58e581a8d47f7eb.js\",\"3185\",\"static/chunks/app/layout-ee79bbcfd1f47c67.js\"],\"default\"]\n1c:I[49100,[\"5501\",\"static/chunks/c16f53c3-4d00a7641f93daab.js\",\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"2053\",\"static/chunks/2053-b50197606fb47355.js\",\"7230\",\"static/chunks/7230-5e98abdbabd76742.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"1119\",\"static/chunks/1119-5618c284643c5b34.js\",\"5566\",\"static/chunks/5566-e87f1d094748fdc3.js\",\"5503\",\"static/chunks/5503-b58e581a8d47f7eb.js\",\"3185\",\"static/chunks/app/layout-ee79bbcfd1f47c67.js\"],\"default\"]\n1d:I[24177,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"default\"]\n1e:I[63074,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"default\"]\n1f:I[42"])</script><script>self.__next_f.push([1,"334,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"default\"]\n20:I[27547,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"default\"]\n21:I[63551,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"default\"]\n22:I[51723,[\"8173\",\"static/chunks/8173-e774c5d71a814901.js\",\"231\",\"static/chunks/231-2d95731a77013fe4.js\",\"2063\",\"static/chunks/2063-cbc0dc96dcea00b6.js\",\"4564\",\"static/chunks/4564-451eb113f185c1a6.js\",\"8551\",\"static/chunks/8551-491ac3b3501cb17c.js\",\"7827\",\"static/chunks/7827-c2a6d71015dbdd9b.js\",\"2160\",\"static/chunks/2160-76d46a71521a3a06.js\",\"7153\",\"static/chunks/7153-45784bfad13df987.js\",\"6278\",\"static/chunks/6278-c4a7b5035d839a04.js\",\"5093\",\"static/chunks/app/rbac/page-f43b75d0af91ec25.js\"],\"default\"]\n12:[\"$\",\"ht"])</script><script>self.__next_f.push([1,"ml\",null,{\"lang\":\"en\",\"dir\":\"ltr\",\"className\":\"scroll-smooth __variable_1fa6f9 __variable_179fbf __variable_a17b92\",\"children\":[[\"$\",\"$L17\",null,{\"gtmId\":\"GTM-THM5WG9\"}],[\"$\",\"body\",null,{\"className\":\"bg-[#FDF8F6] font-inter text-451E11 antialiased\",\"children\":[null,[\"$\",\"$L18\",null,{}],[\"$\",\"main\",null,{\"id\":\"main_wrapper\",\"className\":\"relative z-10 w-full overflow-clip\",\"children\":[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$19\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"relative isolate flex items-center text-center pb-20 pt-36 px-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"container max-w-[370px] flex flex-col gap-9\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-bold text-4xl text-[#FA934E]\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"font-bold text-5xl text-[#20134B]\",\"children\":\"Page not found\"}]]}],[\"$\",\"figure\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$L11\",null,{\"src\":{\"src\":\"/_next/static/media/not_found.1c62f752.svg\",\"height\":270,\"width\":344,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"error\"}]}],[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/\",\"passHref\":true,\"className\":\"py-3 px-5 text-[22px] font-bold rounded-full bg-theme_purple text-[#FDFDFC]\",\"children\":\"Back Home\"}]}]]}]}],\"notFoundStyles\":[]}]}],[\"$\",\"$L1b\",null,{}],[\"$\",\"$L1c\",null,{}]]}]]}]\ne:[[\"$\",\"div\",null,{\"className\":\"hidden pt-14 xl:pt-0\"}],[\"$\",\"$L1d\",null,{}],[\"$\",\"section\",null,{\"className\":\"bg-[#FFDCC3] px-5 py-6 text-center text-theme_purple lg:px-12\",\"children\":[\"$\",\"h2\",null,{\"className\":\"font-semibold lg:text-[22px]\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Looking for a more granular authorization \",[\"$\",\"br\",null,{\"className\":\"md:hidden\"}],\"model? Try\",\" \",[\"$\",\"$L1a\",null,{\"className\":\"underline transition hover:text-theme_purple/80\",\"h"])</script><script>self.__next_f.push([1,"ref\":\"/abac\",\"children\":\"ABAC\"}],\" \",\"or\",\" \",[\"$\",\"$L1a\",null,{\"className\":\"underline transition hover:text-theme_purple/80\",\"href\":\"/rebac\",\"children\":\"ReBAC\"}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"bg-[#FDF8F6]\",\"children\":[[\"$\",\"$L1e\",null,{}],[\"$\",\"$L1f\",null,{}],[\"$\",\"$L20\",null,{}]]}],[\"$\",\"section\",null,{\"className\":\"relative z-20 bg-[#F3E7FC] px-4 py-12 lg:px-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-center gap-7 text-center lg:flex-row lg:justify-center lg:text-left\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold text-[#7011E4] md:text-4xl\",\"children\":\"Can Permit handle your production scale?\"}],[\"$\",\"a\",null,{\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"bg-theme_purple null px-7 py-3 text-base sm:text-xl get_started flex items-center whitespace-nowrap rounded-full text-center font-bold text-white transition hover:bg-opacity-70\",\"href\":\"https://docs.permit.io/getting-started/deploying/overview#sidecar\",\"children\":[[\"$\",\"span\",null,{\"className\":\"get_started mb-px\",\"children\":\"Learn More\"}],\"$undefined\"]}]]}]}],[\"$\",\"$L21\",null,{}],[\"$\",\"$L22\",null,{\"memberNumber\":2301}]]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10