Help
RSS
API
Feed
Maltego
Contact
Domain > dev-marketing.idsync.io
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-30
13.33.67.94
(
ClassC
)
2026-02-24
3.169.173.101
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Tue, 24 Feb 2026 00:09:59 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://dev-marketing.idsync.io/X-Cache: Redirect from cloudfrontVia: 1.1 a454a679efa1e16833b77cb6af61e11c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: X5F3Tu6nBYicJZMUB_AbBDt3EUwCpXHz2My1EmM9_9C2VB8o6Dy4egX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINReferrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniff html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 159521Connection: keep-aliveDate: Tue, 24 Feb 2026 00:10:00 GMTLast-Modified: Tue, 30 Dec 2025 17:56:18 GMTETag: 234e2d00d0b1a78df64fa26b99eaa6d4x-amz-server-side-encryption: AES256Cache-Control: public,max-age3600x-amz-version-id: QWQ4eDeBVfvdmGG295IrDAONzGa6bXStAccept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 11017c4db22106ac70e16ce75190a430.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: w7cXjYAk1_Wfudim-RAsct12Mm9UH6GTlDyk9Bq06Neb2BWirbKvhwX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINReferrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniffStrict-Transport-Security: max-age31536000 !DOCTYPE html>!--Gt0XdAYLWNhtyf6yT1m6l-->html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2 asfont crossorigin typefont/woff2/>link relpreload href/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2 asfont crossorigin typefont/woff2/>link relstylesheet href/_next/static/chunks/a79f1482c92fc5a5.css data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/5be1e420da3d78c9.js/>script src/_next/static/chunks/7ebaf881f5fa7446.js async>/script>script src/_next/static/chunks/03666d851f44ca00.js async>/script>script src/_next/static/chunks/f583cf64948894f2.js async>/script>script src/_next/static/chunks/turbopack-121f4ec15843e01a.js async>/script>script src/_next/static/chunks/ff1a16fafef87110.js async>/script>script src/_next/static/chunks/803a574de9eda7ae.js async>/script>script src/_next/static/chunks/8385df1e66723db5.js async>/script>script src/_next/static/chunks/b15a7b3743aac0df.js async>/script>meta namenext-size-adjust content/>title>Idsync - Snapshot, Rollback & Sync Your Identity Providers/title>meta namedescription contentProtect your identity infrastructure with automated snapshots and point-in-time rollback. Currently supporting AWS Cognito./>meta nameauthor contentIdsync/>link relmanifest href/site.webmanifest/>meta namekeywords contentidentity provider backup,Cognito backup,IDP snapshot,identity sync,disaster recovery,AWS Cognito,rollback,identity management,user pool backup,Cognito disaster recovery/>meta namecreator contentIdsync/>meta namepublisher contentIdsync/>meta namerobots contentindex, follow/>meta namegooglebot contentindex, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1/>meta namecategory contentTechnology/>meta nameclassification contentBusiness Software/>link relcanonical hrefhttps://dev-marketing.idsync.io/>meta propertyog:title contentIdsync - Never Lose Your Identity Data Again/>meta propertyog:description contentAutomated snapshots, point-in-time rollback, and continuous sync for your identity providers. Sleep better knowing your user data is protected./>meta propertyog:url contenthttps://dev-marketing.idsync.io/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:creator content@idsync/>meta nametwitter:title contentIdsync - Snapshot, Rollback & Sync Your Identity Providers/>meta nametwitter:description contentProtect your identity infrastructure with automated snapshots, point-in-time rollback, and continuous sync./>meta nametwitter:image contenthttps://dev-marketing.idsync.io/logo.png/>link relicon href/favicon.ico?favicon.e5f17bb7.ico sizes48x48 typeimage/x-icon/>link relicon href/favicon.ico sizesany/>link relicon href/favicon-16x16.png sizes16x16 typeimage/png/>link relicon href/favicon-32x32.png sizes32x32 typeimage/png/>link relapple-touch-icon href/apple-touch-icon.png sizes180x180 typeimage/png/>script> (function() { const stored localStorage.getItem(theme); const prefersDark window.matchMedia((prefers-color-scheme: dark)).matches; const shouldBeDark stored ? stored dark : prefersDark; if (shouldBeDark) { document.documentElement.classList.add(dark); } })(); /script>script typeapplication/ld+json>{@context:https://schema.org,@type:Organization,name:Idsync,url:https://dev-marketing.idsync.io,logo:https://dev-marketing.idsync.io/logo.png,description:Protect your identity infrastructure with automated snapshots, point-in-time rollback, and continuous sync across identity providers.,sameAs:,contactPoint:{@type:ContactPoint,email:support@idsync.io,contactType:customer support}}/script>script typeapplication/ld+json>{@context:https://schema.org,@type:WebSite,name:Idsync,url:https://dev-marketing.idsync.io,description:Snapshot, Rollback & Sync Your Identity Providers,publisher:{@type:Organization,name:Idsync,logo:{@type:ImageObject,url:https://dev-marketing.idsync.io/logo.png}}}/script>script src/_next/static/chunks/a6dad97d9634a72d.js noModule>/script>/head>body classgeist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable font-sans antialiased>div hidden>!--$-->!--/$-->/div>script typeapplication/ld+json>{@context:https://schema.org,@type:SoftwareApplication,name:Idsync,applicationCategory:BusinessApplication,operatingSystem:Web,description:Protect your identity infrastructure with automated snapshots, point-in-time rollback, and continuous sync across identity providers. Currently supporting AWS Cognito.,offers:{@type:Offer,price:0,priceCurrency:USD,availability:https://schema.org/PreOrder,description:Alpha access available},featureList:Automated Snapshots,Point-in-Time Rollback,Change Tracking,Audit Logs,Team & IDP Management,Clone Environments,Continuous Sync}/script>script typeapplication/ld+json>{@context:https://schema.org,@type:BreadcrumbList,itemListElement:{@type:ListItem,position:1,name:Home,item:https://dev-marketing.idsync.io}}/script>header classfixed top-0 z-50 w-full border-b border-border/50 bg-background/80 backdrop-blur-md>div classmx-auto flex h-16 max-w-6xl items-center justify-between px-4 sm:px-6>a href/ classflex items-center gap-2>img altIdsync loadinglazy width32 height32 decodingasync data-nimg1 classh-8 w-8 stylecolor:transparent src/logo-dark.png/>span classtext-xl font-bold text-foreground>Idsync/span>/a>nav classhidden items-center gap-6 md:flex>a href/#features classtext-sm text-muted-foreground transition-colors hover:text-foreground>Features/a>a href/#how-it-works classtext-sm text-muted-foreground transition-colors hover:text-foreground>How It Works/a>a href/#integrations classtext-sm text-muted-foreground transition-colors hover:text-foreground>Integrations/a>a href/#roadmap classtext-sm text-muted-foreground transition-colors hover:text-foreground>Roadmap/a>a href/blog classtext-sm text-muted-foreground transition-colors hover:text-foreground>Blog/a>a hrefhttps://dev-help.idsync.io classtext-sm text-muted-foreground transition-colors hover:text-foreground>Docs/a>/nav>div classhidden items-center gap-2 md:flex>button data-slotbutton data-variantghost data-sizeicon classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 h-9 w-9>div classh-5 w-5>/div>/button>a href/#waitlist data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has->svg:px-3>Join the Alpha/a>/div>div classflex items-center gap-2 md:hidden>button data-slotbutton data-variantghost data-sizeicon classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 h-9 w-9>div classh-5 w-5>/div>/button>button aria-labelToggle menu>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-menu-2 h-6 w-6 text-foreground>path dM4 6l16 0>/path>path dM4 12l16 0>/path>path dM4 18l16 0>/path>/svg>/button>/div>/div>/header>main>section classrelative overflow-hidden pt-20 pb-8 sm:pt-40 sm:pb-32>div classpointer-events-none absolute inset-0 overflow-hidden>div classabsolute left-1/2 top-0 -translate-x-1/2 -translate-y-1/2>div classh-600px w-600px rounded-full bg-primary/10 blur-120px>/div>/div>/div>div classrelative mx-auto max-w-6xl px-4 sm:px-6>div classgrid gap-6 sm:gap-8 lg:grid-cols-2>div classflex flex-col justify-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-3 sm:mb-6 w-fit border-primary/30 text-primary>Alpha Access Available/span>h1 classmb-3 sm:mb-6 text-2xl sm:text-4xl font-bold leading-tight tracking-tight md:text-5xl lg:text-6xl>span classtext-gradient>Never Lose/span> !-- -->Your Identity Data Again/h1>p classmb-4 sm:mb-8 max-w-lg text-base sm:text-lg text-muted-foreground>Automated snapshots, point-in-time rollback, and continuous sync for your identity providers. Never lose critical user data again./p>div>form classspace-y-3 sm:space-y-4 undefined>div classgrid gap-3 sm:gap-4 sm:grid-cols-2>div>label forname classmb-1 sm:mb-1.5 block text-sm text-muted-foreground>Name */label>input typetext data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive idname placeholderYour name required value/>/div>div>label foremail classmb-1 sm:mb-1.5 block text-sm text-muted-foreground>Email */label>input typeemail data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive idemail placeholderyou@company.com required value/>/div>/div>div>label forcompany classmb-1 sm:mb-1.5 block text-sm text-muted-foreground>Company (optional)/label>input typetext data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive idcompany placeholderYour company value/>/div>button data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has->svg:px-3 w-full sm:w-auto typesubmit>Join the Alpha/button>/form>/div>/div>div classflex items-center justify-center lg:justify-end>div classrelative w-full max-w-sm sm:max-w-lg>div classabsolute -inset-4 rounded-2xl bg-primary/5 blur-xl>/div>div classglow relative overflow-hidden rounded-xl border border-border bg-surface>div classflex items-center gap-2 border-b border-border bg-background/50 px-4 py-3>div classflex gap-1.5>div classh-3 w-3 rounded-full bg-red-500/50>/div>div classh-3 w-3 rounded-full bg-yellow-500/50>/div>div classh-3 w-3 rounded-full bg-green-500/50>/div>/div>div classml-4 flex-1 rounded-md bg-muted/50 px-3 py-1 text-xs text-muted-foreground>app.dev-marketing.idsync.io/div>/div>div classaspect-2/1 sm:aspect-4/3 bg-surface p-4 sm:p-6>div classspace-y-4>div classflex items-center justify-between>div classh-6 w-32 rounded bg-muted/30>/div>div classh-8 w-24 rounded bg-primary/20>/div>/div>div classgrid grid-cols-3 gap-4>div classrounded-lg border border-border bg-background/30 p-4>div classmb-2 h-4 w-16 rounded bg-muted/30>/div>div classh-8 w-12 rounded bg-primary/30>/div>/div>div classrounded-lg border border-border bg-background/30 p-4>div classmb-2 h-4 w-16 rounded bg-muted/30>/div>div classh-8 w-12 rounded bg-primary/30>/div>/div>div classrounded-lg border border-border bg-background/30 p-4>div classmb-2 h-4 w-16 rounded bg-muted/30>/div>div classh-8 w-12 rounded bg-primary/30>/div>/div>/div>div classspace-y-2 rounded-lg border border-border bg-background/30 p-4>div classflex gap-4>div classh-4 w-24 rounded bg-muted/30>/div>div classh-4 w-32 rounded bg-muted/30>/div>div classh-4 w-20 rounded bg-muted/30>/div>/div>div classflex gap-4 pt-2>div classh-4 w-24 rounded bg-muted/20>/div>div classh-4 w-32 rounded bg-muted/20>/div>div classh-4 w-20 rounded bg-primary/20>/div>/div>div classflex gap-4 pt-2>div classh-4 w-24 rounded bg-muted/20>/div>div classh-4 w-32 rounded bg-muted/20>/div>div classh-4 w-20 rounded bg-primary/20>/div>/div>div classflex gap-4 pt-2>div classh-4 w-24 rounded bg-muted/20>/div>div classh-4 w-32 rounded bg-muted/20>/div>div classh-4 w-20 rounded bg-primary/20>/div>/div>/div>/div>/div>/div>/div>/div>/div>/div>/section>section idfeatures classpy-20 sm:py-32>div classmx-auto max-w-6xl px-4 sm:px-6>div classmx-auto mb-16 max-w-2xl text-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-4 border-primary/30 text-primary>Features/span>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>Everything You Need to Protect Your Identity Data/h2>p classtext-lg text-muted-foreground>From automated snapshots to instant rollback, Idsync provides comprehensive protection for your identity infrastructure./p>/div>div classgrid gap-6 sm:grid-cols-2 lg:grid-cols-3>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-cloud-upload h-6 w-6 text-primary>path dM7 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1>/path>path dM9 15l3 -3l3 3>/path>path dM12 12l0 9>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30>Available/span>/div>h3 classmb-2 text-lg font-semibold>Automated Snapshots/h3>p classtext-sm text-muted-foreground>Continuously capture your identity provider configurations and user data without manual intervention./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-history h-6 w-6 text-primary>path dM12 8l0 4l2 2>/path>path dM3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>Coming Soon/span>/div>h3 classmb-2 text-lg font-semibold>Point-in-Time Rollback/h3>p classtext-sm text-muted-foreground>Roll back your identity provider to any previous state. Recover from misconfigurations or accidental deletions./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-git-branch h-6 w-6 text-primary>path dM7 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0>/path>path dM7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0>/path>path dM17 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0>/path>path dM7 8l0 8>/path>path dM9 18h6a2 2 0 0 0 2 -2v-5>/path>path dM14 14l3 -3l3 3>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30>Available/span>/div>h3 classmb-2 text-lg font-semibold>Change Tracking/h3>p classtext-sm text-muted-foreground>Every configuration change is tracked and stored. Know exactly what changed and when./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-file-search h-6 w-6 text-primary>path dM14 3v4a1 1 0 0 0 1 1h4>/path>path dM12 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v4.5>/path>path dM16.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0>/path>path dM18.5 19.5l2.5 2.5>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30>Available/span>/div>h3 classmb-2 text-lg font-semibold>Audit Logs/h3>p classtext-sm text-muted-foreground>Capture full audit logs of all changes from users. Complete visibility into who changed what and when./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-users h-6 w-6 text-primary>path dM9 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0>/path>path dM3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2>/path>path dM16 3.13a4 4 0 0 1 0 7.75>/path>path dM21 21v-2a4 4 0 0 0 -3 -3.85>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30>Available/span>/div>h3 classmb-2 text-lg font-semibold>Team & IDP Management/h3>p classtext-sm text-muted-foreground>Collaborate with your team and manage multiple identity providers from a single dashboard./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-back-up h-6 w-6 text-primary>path dM9 14l-4 -4l4 -4>/path>path dM5 10h11a4 4 0 1 1 0 8h-1>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>Coming Soon/span>/div>h3 classmb-2 text-lg font-semibold>Instant Revert/h3>p classtext-sm text-muted-foreground>Made a mistake? Revert any change instantly with a single click./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-copy h-6 w-6 text-primary>path dM7 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z>/path>path dM4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>Coming Soon/span>/div>h3 classmb-2 text-lg font-semibold>Clone Environments/h3>p classtext-sm text-muted-foreground>Create exact copies of your identity provider for testing, staging, or disaster recovery./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-refresh h-6 w-6 text-primary>path dM20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4>/path>path dM4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>Coming Soon/span>/div>h3 classmb-2 text-lg font-semibold>Continuous Sync/h3>p classtext-sm text-muted-foreground>Keep cloned environments in sync with your production setup automatically./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex items-start justify-between>div classflex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-bell h-6 w-6 text-primary>path dM10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6>/path>path dM9 17v1a3 3 0 0 0 6 0v-1>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>Coming Soon/span>/div>h3 classmb-2 text-lg font-semibold>Smart Notifications/h3>p classtext-sm text-muted-foreground>Get alerted about critical changes based on custom rules you define./p>/div>/div>/div>/div>/section>section idhow-it-works classrelative py-20 sm:py-32>div classabsolute inset-0 bg-surface/50>/div>div classrelative mx-auto max-w-6xl px-4 sm:px-6>div classmx-auto mb-16 max-w-2xl text-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-4 border-primary/30 text-primary>How It Works/span>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>Get Started in Minutes/h2>p classtext-lg text-muted-foreground>Protecting your identity data is simple. Connect once, and we handle the rest./p>/div>div classrelative>div classabsolute left-0 right-0 top-8 -z-10 hidden h-px bg-gradient-to-r from-transparent via-border to-transparent lg:block>/div>div classabsolute bottom-0 left-8 top-0 -z-10 w-px bg-gradient-to-b from-transparent via-border to-transparent sm:left-1/2 sm:-translate-x-1/2 lg:hidden>/div>div classrelative grid gap-12 lg:grid-cols-3 lg:gap-8>div classrelative flex gap-6 lg:flex-col lg:items-center lg:text-center>div classrelative z-10 shrink-0>div classflex h-16 w-16 items-center justify-center rounded-2xl bg-surface ring-4 ring-background border border-border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-link h-7 w-7 text-primary>path dM9 15l6 -6>/path>path dM11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464>/path>path dM13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463>/path>/svg>/div>div classabsolute -right-1 -top-1 flex h-6 w-6 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground>1/div>/div>div classpt-1 lg:pt-0>h3 classmb-2 text-xl font-semibold>Connect Your IDP/h3>p classtext-muted-foreground>Link your identity provider with secure, read-only access. We support AWS Cognito today with more coming soon./p>/div>/div>div classrelative flex gap-6 lg:flex-col lg:items-center lg:text-center>div classrelative z-10 shrink-0>div classflex h-16 w-16 items-center justify-center rounded-2xl bg-surface ring-4 ring-background border border-border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-cloud-lock h-7 w-7 text-primary>path dM19 18a3.5 3.5 0 0 0 0 -7h-1c.397 -1.768 -.285 -3.593 -1.788 -4.787c-1.503 -1.193 -3.6 -1.575 -5.5 -1s-3.315 2.019 -3.712 3.787c-2.199 -.088 -4.155 1.326 -4.666 3.373c-.512 2.047 .564 4.154 2.566 5.027>/path>path dM8 15m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z>/path>path dM10 15v-2a2 2 0 1 1 4 0v2>/path>/svg>/div>div classabsolute -right-1 -top-1 flex h-6 w-6 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground>2/div>/div>div classpt-1 lg:pt-0>h3 classmb-2 text-xl font-semibold>Automatic Snapshots/h3>p classtext-muted-foreground>Idsync continuously monitors and captures snapshots of your configurations, users, groups, and settings./p>/div>/div>div classrelative flex gap-6 lg:flex-col lg:items-center lg:text-center>div classrelative z-10 shrink-0>div classflex h-16 w-16 items-center justify-center rounded-2xl bg-surface ring-4 ring-background border border-border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-rotate h-7 w-7 text-primary>path dM19.95 11a8 8 0 1 0 -.5 4m.5 5v-5h-5>/path>/svg>/div>div classabsolute -right-1 -top-1 flex h-6 w-6 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground>3/div>/div>div classpt-1 lg:pt-0>h3 classmb-2 text-xl font-semibold>Rollback Anytime/h3>p classtext-muted-foreground>When disaster strikes, roll back your entire identity provider or specific items in minutes./p>/div>/div>/div>/div>/div>/section>section iduse-cases classpy-20 sm:py-32>div classmx-auto max-w-6xl px-4 sm:px-6>div classmx-auto mb-16 max-w-2xl text-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-4 border-primary/30 text-primary>Use Cases/span>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>When Things Go Wrong, We've Got You Covered/h2>p classtext-lg text-muted-foreground>Identity data issues can happen to anyone. Here's how Idsync helps you recover./p>/div>div classgrid gap-6 md:grid-cols-3>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-alert-triangle h-6 w-6 text-primary>path dM12 9v4>/path>path dM10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z>/path>path dM12 16h.01>/path>/svg>/div>h3 classmb-2 text-lg font-semibold>Configuration Errors/h3>p classtext-sm text-muted-foreground>Accidentally deleted a user pool setting or misconfigured MFA? Roll back to a known good state instantly./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-user-x h-6 w-6 text-primary>path dM8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0>/path>path dM6 21v-2a4 4 0 0 1 4 -4h3.5>/path>path dM22 22l-5 -5>/path>path dM17 22l5 -5>/path>/svg>/div>h3 classmb-2 text-lg font-semibold>Deleted Identities/h3>p classtext-sm text-muted-foreground>Recover accidentally deleted users, groups, or entire configurations without losing any data./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm>div data-slotcard-content classp-6>div classmb-4 flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-file-check h-6 w-6 text-primary>path dM14 3v4a1 1 0 0 0 1 1h4>/path>path dM17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z>/path>path dM9 15l2 2l4 -4>/path>/svg>/div>h3 classmb-2 text-lg font-semibold>Compliance & Audit/h3>p classtext-sm text-muted-foreground>Maintain a complete audit trail of all identity changes for compliance requirements./p>/div>/div>/div>/div>/section>section idintegrations classrelative py-20 sm:py-32>div classabsolute inset-0 bg-surface/50>/div>div classrelative mx-auto max-w-6xl px-4 sm:px-6>div classmx-auto mb-16 max-w-2xl text-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-4 border-primary/30 text-primary>Identity Providers/span>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>Connect Your Identity Stack/h2>p classtext-lg text-muted-foreground>We're starting with AWS Cognito and expanding to support more identity providers./p>/div>div classmx-auto grid max-w-3xl gap-4 sm:grid-cols-2>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface hover:border-primary/30 hover:glow-sm>div data-slotcard-content classflex items-center gap-4 p-5>div classshrink-0>svg viewBox0 0 256 299 classh-10 w-10 xmlnshttp://www.w3.org/2000/svg preserveAspectRatioxMidYMid>path dM208.752 58.061l25.771-6.636.192.283.651 155.607-.843.846-5.31.227-20.159-3.138-.302-.794V58.061M59.705 218.971l.095.007 68.027 19.767.173.133.296.236-.096 59.232-.2.252-68.295-33.178v-46.449 fill#7A3E65>/path>path dM208.752 204.456l-80.64 19.312-40.488-9.773-27.919 4.976L128 238.878l105.405-28.537 1.118-2.18-25.771-3.705 fill#CFB2C1>/path>path dM196.295 79.626l-.657-.749-66.904-19.44-.734.283-.672-.343L22.052 89.734l-.575.703.845.463 24.075 3.53.851-.289 80.64-19.311 40.488 9.773 27.919-4.977 fill#512843>/path>path dM47.248 240.537l-25.771 6.221-.045-.149-1.015-155.026 1.06-1.146 25.771 3.704v146.396 fill#C17B9E>/path>path dM82.04 180.403l45.96 5.391.345-.515.187-71.887-.532-.589-45.96 5.392v62.208 fill#7A3E65>/path>path dM173.96 180.403L128 185.794v-72.991l45.96 5.392v62.208M196.295 79.626L128 59.72V0l68.295 33.177v46.449 fill#C17B9E>/path>path dM128 0L0 61.793v175.011l21.477 9.954V90.437L128 59.72V0 fill#7A3E65>/path>path dM234.523 51.425v156.736L128 238.878v59.72l128-61.794V61.793l-21.477-10.368 fill#C17B9E>/path>/svg>/div>div classmin-w-0 flex-1>div classflex items-center gap-2>h3 classtruncate font-semibold>AWS Cognito/h3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-check h-4 w-4 shrink-0 text-primary>path dM5 12l5 5l10 -10>/path>/svg>/div>p classtruncate text-sm text-muted-foreground>Full snapshot and rollback support/p>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75>div data-slotcard-content classflex items-center gap-4 p-5>div classshrink-0>svg viewBox0 0 67 81 classh-10 w-10 xmlnshttp://www.w3.org/2000/svg fill-ruleevenodd stroke-linecapround stroke-linejoinround>g strokenone>path dM33.26 0L.5 13.65v22.46c0 20.19 13.97 39.1 32.76 43.89 18.79-4.59 32.76-23.5 32.76-43.69V13.65L33.26 0zm0 15.12c5.01 0 9.32 3.54 10.29 8.45s-1.65 9.83-6.28 11.74-9.96.3-12.74-3.87-2.23-9.71 1.31-13.25a10.49 10.49 0 017.42-3.07zm16.4 44.49c-4.18 5.44-9.89 9.51-16.4 11.69-6.51-2.18-12.22-6.25-16.4-11.69v-8.98c0-6.66 10.93-10.05 16.4-10.05s16.4 3.39 16.4 10.05v8.98z fill#669df6>/path>path dM33.26 0v15.12c5.8 0 10.49 4.7 10.49 10.49s-4.7 10.49-10.49 10.49v4.47c5.47 0 16.4 3.39 16.4 10.05v8.98c-4.18 5.44-9.89 9.51-16.4 11.69v8.51c18.79-4.59 32.76-23.5 32.76-43.69V13.65L33.26 0z fill#4285f4>/path>/g>/svg>/div>div classmin-w-0 flex-1>div classflex items-center gap-2>h3 classtruncate font-semibold>Google Identity Platform/h3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground>path dM3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0>/path>path dM12 7v5l3 3>/path>/svg>/div>p classtruncate text-sm text-muted-foreground>Enterprise identity management/p>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75>div data-slotcard-content classflex items-center gap-4 p-5>div classshrink-0>svg viewBox0 0 256 351 classh-10 w-10 xmlnshttp://www.w3.org/2000/svg preserveAspectRatioxMidYMid>defs>filter idfirebase-filter>feGaussianBlur inSourceAlpha stdDeviation17 resultblur>/feGaussianBlur>feColorMatrix inblur typematrix values0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.31 0 resultshadowMatrix>/feColorMatrix>feOffset inshadowMatrix dx0 dy14 resultshadowOffset>/feOffset>feMerge>feMergeNode inshadowOffset>/feMergeNode>feMergeNode inSourceGraphic>/feMergeNode>/feMerge>/filter>/defs>g filterurl(#firebase-filter)>path dM0 282.998l2.123-2.972L102.527 89.512l.212-2.017L58.48 4.358C54.77-2.606 44.33-.845 43.114 6.951L0 282.998z fill#FFC24A>/path>path dM1.253 280.332l1.935-3.386L102.54 89.512l-44.06-82.32c-3.49-6.54-13.27-5.18-14.72 2.06L1.253 280.332z fill#FFA712>/path>path dM135.005 150.38l32.955-33.75-32.965-62.93c-3.129-5.957-11.866-5.975-14.962 0L102.42 87.287v2.86l32.584 60.233z fill#F4BD62>/path>path dM134.417 148.974l32.375-32.618-32.375-61.81c-2.993-5.705-10.876-5.903-14.098-.34l-17.375 34.074v3.2l31.473 57.494z fill#FFA50E>/path>path fill#F6820C dM0 282.998l.962-.968 3.496-1.42 128.477-128 1.628-4.431-32.05-61.074z>/path>path dM139.121 347.551l116.275-64.847-33.204-204.495c-1.039-6.398-8.888-8.927-13.468-4.34L0 282.998l115.608 64.548a24.126 24.126 0 0023.513.005 fill#FDE068>/path>path dM254.354 282.16L221.402 79.218c-1.03-6.35-7.558-8.977-12.103-4.424L1.29 282.6l114.339 63.908a23.943 23.943 0 0023.334.006l115.392-64.355z fill#FCCA3F>/path>path dM139.121 345.64c-8.197 4.575-18.108 4.57-26.298-.014L1.254 282.037l-.18.96 113.56 63.46a23.943 23.943 0 0023.334.006l115.392-64.355-.14-.865-114.1 64.396z fill#EEAB37>/path>/g>/svg>/div>div classmin-w-0 flex-1>div classflex items-center gap-2>h3 classtruncate font-semibold>Firebase Auth/h3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground>path dM3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0>/path>path dM12 7v5l3 3>/path>/svg>/div>p classtruncate text-sm text-muted-foreground>Mobile and web authentication/p>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-dashed border-border bg-transparent>div data-slotcard-content classflex items-center gap-4 p-5>div classflex h-10 w-10 items-center justify-center rounded-lg bg-muted/30>div classh-1.5 w-1.5 rounded-full bg-muted-foreground>/div>div classmx-0.5 h-1.5 w-1.5 rounded-full bg-muted-foreground>/div>div classh-1.5 w-1.5 rounded-full bg-muted-foreground>/div>/div>div classmin-w-0 flex-1>h3 classfont-semibold text-muted-foreground>More IDPs coming.../h3>p classtext-sm text-muted-foreground/70>More IDPs coming soon/p>/div>/div>/div>/div>/div>/section>section idstorage classpy-20 sm:py-32>div classmx-auto max-w-6xl px-4 sm:px-6>div classmx-auto mb-16 max-w-2xl text-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-4 border-primary/30 text-primary>Storage/span>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>Your Data, Your Storage/h2>p classtext-lg text-muted-foreground>Store snapshots securely in your own cloud storage. You own and control your data./p>/div>div classmx-auto grid max-w-3xl gap-4 sm:grid-cols-2>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface hover:border-primary/30 hover:glow-sm>div data-slotcard-content classflex items-center gap-4 p-5>div classshrink-0>svg viewBox0 0 256 310 classh-10 w-10 xmlnshttp://www.w3.org/2000/svg preserveAspectRatioxMidYMid>path dM20.624 53.686L0 64v181.02l20.624 10.254.184-.323V53.949l-.184-.263 fill#8C3123>/path>path dM131 229L20.624 255.274V53.686L131 79.387V229 fill#E05243>/path>path dM81.178 187.866l46.818 5.96.294-.678.263-76.66-.557-.6-46.818 5.874v66.104 fill#8C3123>/path>path dM127.996 117.391L81.178 123.5v64.366l46.818 5.96v-76.435 fill#E05243>/path>path dM127.996 0L81.178 21.558v28.266l46.818-10.742V0 fill#5E1F18>/path>path dM127.996 39.082L81.178 49.824v28.266l46.818-10.743V39.082 fill#F2B0A9>/path>path dM81.178 78.09l46.818-10.743v-28.27L81.178 49.823v28.266 fill#E05243>/path>path dM81.178 49.824L127.996 0v39.082L81.178 49.824 fill#8C3123>/path>path dM174.824 187.866l-46.828 5.96v-76.435l46.828 5.874v64.601 fill#8C3123>/path>path dM127.996 117.391l46.828 6.109v64.366l-46.828 5.96v-76.435 fill#E05243>/path>path dM127.996 0l46.828 21.558v28.266l-46.828-10.742V0 fill#5E1F18>/path>path dM127.996 39.082l46.828 10.742v28.266l-46.828-10.743V39.082 fill#F2B0A9>/path>path dM174.824 78.09l-46.828-10.743v-28.27l46.828 10.747v28.266 fill#E05243>/path>path dM174.824 49.824L127.996 0v39.082l46.828 10.742 fill#8C3123>/path>path dM235.376 53.686L256 64v181.02l-20.624 10.254-.184-.323V53.949l.184-.263 fill#8C3123>/path>path dM125 229l110.376 26.274V53.686L125 79.387V229 fill#E05243>/path>path dM127.996 270.916l-46.818 21.558v-28.266l46.818-10.742v17.45 fill#5E1F18>/path>path dM127.996 231.918l-46.818 10.742v28.256l46.818-10.742v-28.256 fill#F2B0A9>/path>path dM81.178 231.918l46.818 21.548v17.45l-46.818-10.742v-28.256 fill#E05243>/path>path dM81.178 263.474l46.818 28.256v-38.264l-46.818-21.548v31.556 fill#8C3123>/path>path dM127.996 270.916l46.828 21.558v-28.266l-46.828-10.742v17.45 fill#5E1F18>/path>path dM127.996 231.918l46.828 10.742v28.256l-46.828-10.742v-28.256 fill#F2B0A9>/path>path dM174.824 231.918l-46.828 21.548v17.45l46.828-10.742v-28.256 fill#E05243>/path>path dM174.824 263.474l-46.828 28.256v-38.264l46.828-21.548v31.556 fill#8C3123>/path>/svg>/div>div classmin-w-0 flex-1>div classflex items-center gap-2>h3 classtruncate font-semibold>Amazon S3/h3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-check h-4 w-4 shrink-0 text-primary>path dM5 12l5 5l10 -10>/path>/svg>/div>p classtruncate text-sm text-muted-foreground>Store snapshots in your own S3 bucket/p>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75>div data-slotcard-content classflex items-center gap-4 p-5>div classshrink-0>svg viewBox0 0 18 18 classh-10 w-10 xmlnshttp://www.w3.org/2000/svg>defs>linearGradient idazure-blob-gradient x19 y115.83 x29 y25.79 gradientUnitsuserSpaceOnUse>stop offset0 stop-color#b3b3b3>/stop>stop offset0.26 stop-color#c1c1c1>/stop>stop offset1 stop-color#e6e6e6>/stop>/linearGradient>/defs>path dM.5 5.79h17v9.48a.57.57 0 01-.57.56H1.07a.57.57 0 01-.57-.56V5.79z fillurl(#azure-blob-gradient)>/path>path dM1.07 2.17h15.86a.57.57 0 01.57.57v3.05H.5V2.74a.57.57 0 01.57-.57z fill#37c2b1>/path>path dM3.6 3.58a.68.68 0 11-.69-.68.69.69 0 01.69.68zm2.11 0a.68.68 0 11-.68-.68.68.68 0 01.68.68zm2.12 0a.68.68 0 11-.68-.68.68.68 0 01.68.68z fill#fff>/path>path dM14.24 7.93v6.05a.73.73 0 01-.73.73H4.49a.73.73 0 01-.73-.73V7.93z fill#37c2b1>/path>path dM14.24 7.93H3.76v1.44h10.48V7.93zm0 2.41H3.76v1.44h10.48v-1.44zm0 2.4H3.76v1.21a.73.73 0 00.73.73h9a.73.73 0 00.73-.73v-1.21z fill#258277>/path>/svg>/div>div classmin-w-0 flex-1>div classflex items-center gap-2>h3 classtruncate font-semibold>Azure Blob Storage/h3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground>path dM3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0>/path>path dM12 7v5l3 3>/path>/svg>/div>p classtruncate text-sm text-muted-foreground>Microsoft cloud storage/p>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75>div data-slotcard-content classflex items-center gap-4 p-5>div classshrink-0>svg viewBox0 0 128 145 classh-10 w-10 xmlnshttp://www.w3.org/2000/svg>defs>linearGradient idgcs-gradient x164 y1120.79 x264 y27.03 gradientUnitsuserSpaceOnUse>stop offset0 stop-color#4683ea>/stop>stop offset1 stop-color#4387fd>/stop>/linearGradient>/defs>path dM27.79 115.22L1.54 69.75a11.5 11.5 0 010-11.5l26.25-45.47a11.5 11.5 0 019.96-5.75h52.5a11.5 11.5 0 019.96 5.75l26.25 45.47a11.5 11.5 0 010 11.5l-26.25 45.47a11.5 11.5 0 01-9.96 5.75h-52.5a11.5 11.5 0 01-9.96-5.75z fillurl(#gcs-gradient)>/path>path dM84.7 43.24H43.26a1.21 1.21 0 00-1.21 1.21v8.57c0 .67.54 1.21 1.21 1.21H84.7c.67 0 1.21-.54 1.21-1.21v-8.57c0-.67-.54-1.21-1.21-1.21zm-6.42 7.98a2.48 2.48 0 110-4.96 2.48 2.48 0 010 4.96zm6.42 8.49H43.26a1.21 1.21 0 00-1.21 1.21v8.57c0 .67.54 1.21 1.21 1.21H84.7c.67 0 1.21-.54 1.21-1.21v-8.57c0-.67-.54-1.21-1.21-1.21zm-6.42 7.98a2.48 2.48 0 110-4.96 2.48 2.48 0 010 4.96z fill#fff>/path>/svg>/div>div classmin-w-0 flex-1>div classflex items-center gap-2>h3 classtruncate font-semibold>Google Cloud Storage/h3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground>path dM3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0>/path>path dM12 7v5l3 3>/path>/svg>/div>p classtruncate text-sm text-muted-foreground>GCP storage option/p>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-dashed border-border bg-transparent>div data-slotcard-content classflex items-center gap-4 p-5>div classflex h-10 w-10 items-center justify-center rounded-lg bg-muted/30>div classh-1.5 w-1.5 rounded-full bg-muted-foreground>/div>div classmx-0.5 h-1.5 w-1.5 rounded-full bg-muted-foreground>/div>div classh-1.5 w-1.5 rounded-full bg-muted-foreground>/div>/div>div classmin-w-0 flex-1>h3 classfont-semibold text-muted-foreground>More storage coming.../h3>p classtext-sm text-muted-foreground/70>More storage options coming/p>/div>/div>/div>/div>/div>/section>section idroadmap classpy-20 sm:py-32>div classmx-auto max-w-6xl px-4 sm:px-6>div classmx-auto mb-16 max-w-2xl text-center>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a&:hover:bg-accent a&:hover:text-accent-foreground mb-4 border-primary/30 text-primary>Roadmap/span>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>Where We're Headed/h2>p classtext-lg text-muted-foreground>We're building Idsync in the open. Here's our plan for the coming months./p>/div>div classgrid gap-8 lg:grid-cols-3>div classrelative>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm relative z-10 h-full border-primary/50 bg-surface glow>div data-slotcard-content classp-6>div classmb-4 flex items-center gap-3>div>div classflex h-6 w-6 items-center justify-center rounded-full bg-primary>div classh-2 w-2 rounded-full bg-primary-foreground>/div>/div>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-primary/90 bg-primary/20 text-primary>Alpha!-- --> — Now/span>/div>h3 classmb-4 text-xl font-semibold>Foundation/h3>ul classspace-y-2>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary>path dM5 12l5 5l10 -10>/path>/svg>span classtext-foreground>AWS Cognito snapshots/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary>path dM5 12l5 5l10 -10>/path>/svg>span classtext-foreground>S3 storage integration/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary>path dM5 12l5 5l10 -10>/path>/svg>span classtext-foreground>Change tracking & audit logs/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary>path dM5 12l5 5l10 -10>/path>/svg>span classtext-foreground>Team management/span>/li>/ul>/div>/div>/div>div classrelative>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm relative z-10 h-full border-border bg-surface/50>div data-slotcard-content classp-6>div classmb-4 flex items-center gap-3>div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-circle h-6 w-6 text-muted-foreground>path dM12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>Beta/span>/div>h3 classmb-4 text-xl font-semibold>Core Features/h3>ul classspace-y-2>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Point-in-time rollback/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Instant revert/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Clone environments/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Smart notifications/span>/li>/ul>/div>/div>/div>div classrelative>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm relative z-10 h-full border-border bg-surface/50>div data-slotcard-content classp-6>div classmb-4 flex items-center gap-3>div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-circle h-6 w-6 text-muted-foreground>path dM12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0>/path>/svg>/div>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a&:hover:bg-secondary/90 bg-muted text-muted-foreground>GA/span>/div>h3 classmb-4 text-xl font-semibold>Enterprise Ready/h3>ul classspace-y-2>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Multi-IDP support/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Continuous sync/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>Advanced security/span>/li>li classflex items-start gap-2 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5 stroke-linecapround stroke-linejoinround classtabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground>path dM5 12l14 0>/path>path dM13 18l6 -6>/path>path dM13 6l6 6>/path>/svg>span classtext-muted-foreground>More storage options/span>/li>/ul>/div>/div>/div>/div>/div>/section>section idwaitlist classrelative py-20 sm:py-32>div classpointer-events-none absolute inset-0 overflow-hidden>div classabsolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2>div classh-400px w-600px rounded-full bg-primary/10 blur-120px>/div>/div>/div>div classrelative mx-auto max-w-6xl px-4 sm:px-6>div classmx-auto max-w-2xl text-center>h2 classmb-4 text-3xl font-bold tracking-tight sm:text-4xl>Ready to Protect Your Identity Data?/h2>p classmb-8 text-lg text-muted-foreground>Join our alpha program and be among the first to experience automated identity snapshots and rollback./p>div classmx-auto max-w-md>form classspace-y-3 sm:space-y-4 undefined>div classgrid gap-3 sm:gap-4 sm:grid-cols-2>div>label forname classmb-1 sm:mb-1.5 block text-sm text-muted-foreground>Name */label>input typetext data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive idname placeholderYour name required value/>/div>div>label foremail classmb-1 sm:mb-1.5 block text-sm text-muted-foreground>Email */label>input typeemail data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive idemail placeholderyou@company.com required value/>/div>/div>div>label forcompany classmb-1 sm:mb-1.5 block text-sm text-muted-foreground>Company (optional)/label>input typetext data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive idcompany placeholderYour company value/>/div>button data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has->svg:px-3 w-full sm:w-auto typesubmit>Join the Alpha/button>/form>/div>/div>/div>/section>/main>footer classborder-t border-border bg-surface/30>div classmx-auto max-w-6xl px-4 py-8 sm:px-6>div classflex flex-col items-center justify-between gap-4 sm:flex-row>div classflex items-center gap-2>img altIdsync loadinglazy width24 height24 decodingasync data-nimg1 classh-6 w-6 stylecolor:transparent src/logo-dark.png/>span classtext-sm text-muted-foreground>© 2025 Idsync. All rights reserved./span>/div>nav classflex items-center gap-6>a href/terms classtext-sm text-muted-foreground transition-colors hover:text-foreground>Terms & Conditions/a>a hrefmailto:support@idsync.io classtext-sm text-muted-foreground transition-colors hover:text-foreground>Contact/a>/nav>/div>/div>/footer>!--$-->!--/$-->script src/_next/static/chunks/5be1e420da3d78c9.js id_R_ async>/script>script>(self.__next_fself.__next_f||).push(0)/script>script>self.__next_f.push(1,1:\$Sreact.fragment\\n2:I39756,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/803a574de9eda7ae.js\,\default\\n3:I37457,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/803a574de9eda7ae.js\,\default\\nc:I68027,,\default\\n:HL\/_next/static/chunks/a79f1482c92fc5a5.css\,\style\\n:HL\/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n)/script>script>self.__next_f.push(1,0:{\P\:null,\b\:\Gt0XdAYLWNhtyf6yT1m6l\,\c\:\\,\\,\q\:\\,\i\:false,\f\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\$\,\$1\,\c\,{\children\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/chunks/a79f1482c92fc5a5.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\html\,null,{\lang\:\en\,\suppressHydrationWarning\:true,\children\:\$\,\head\,null,{\children\:\$\,\script\,null,{\dangerouslySetInnerHTML\:{\__html\:\\\n (function() {\\n const stored localStorage.getItem(theme);\\n const prefersDark window.matchMedia((prefers-color-scheme: dark)).matches;\\n const shouldBeDark stored ? stored dark : prefersDark;\\n if (shouldBeDark) {\\n document.documentElement.classList.add(dark);\\n }\\n })();\\n \}},\$\,\script\,null,{\type\:\application/ld+json\,\dangerouslySetInnerHTML\:{\__html\:\{\\\@context\\\:\\\https://schema.org\\\,\\\@type\\\:\\\Organization\\\,\\\name\\\:\\\Idsync\\\,\\\url\\\:\\\https://dev-marketing.idsync.io\\\,\\\logo\\\:\\\https://dev-marketing.idsync.io/logo.png\\\,\\\description\\\:\\\Protect your identity infrastructure with automated snapshots, point-in-time rollback, and continuous sync across identity providers.\\\,\\\sameAs\\\:,\\\contactPoint\\\:{\\\@type\\\:\\\ContactPoint\\\,\\\email\\\:\\\support@idsync.io\\\,\\\contactType\\\:\\\customer support\\\}}\}},\$\,\script\,null,{\type\:\application/ld+json\,\dangerouslySetInnerHTML\:{\__html\:\{\\\@context\\\:\\\https://schema.org\\\,\\\@type\\\:\\\WebSite\\\,\\\name\\\:\\\Idsync\\\,\\\url\\\:\\\https://dev-marketing.idsync.io\\\,\\\description\\\:\\\Snapshot, Rollback \u0026 Sync Your Identity Providers\\\,\\\publisher\\\:{\\\@type\\\:\\\Organization\\\,\\\name\\\:\\\Idsync\\\,\\\logo\\\:{\\\@type\\\:\\\ImageObject\\\,\\\url\\\:\\\https://dev-marketing.idsync.io/logo.png\\\}}}\}}},\$\,\body\,null,{\className\:\geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable font-sans antialiased\,\children\:\$\,\$L2\,null,{\parallelRouterKey\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L3\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:404},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},,\forbidden\:\$undefined\,\unauthorized\:\$undefined\}}}},{\children\:\$\,\$1\,\c\,{\children\:\$\,\script\,null,{\type\:\application/ld+json\,\dangerouslySetInnerHTML\:{\__html\:\{\\\@context\\\:\\\https://schema.org\\\,\\\@type\\\:\\\SoftwareApplication\\\,\\\name\\\:\\\Idsync\\\,\\\applicationCategory\\\:\\\BusinessApplication\\\,\\\operatingSystem\\\:\\\Web\\\,\\\description\\\:\\\Protect your identity infrastructure with automated snapshots, point-in-time rollback, and continuous sync across identity providers. Currently supporting AWS Cognito.\\\,\\\offers\\\:{\\\@type\\\:\\\Offer\\\,\\\price\\\:\\\0\\\,\\\priceCurrency\\\:\\\USD\\\,\\\availability\\\:\\\https://schema.org/PreOrder\\\,\\\description\\\:\\\Alpha access available\\\},\\\featureList\\\:\\\Automated Snapshots\\\,\\\Point-in-Time Rollback\\\,\\\Change Tracking\\\,\\\Audit Logs\\\,\\\Team \u0026 IDP Management\\\,\\\Clone Environments\\\,\\\Continuous Sync\\\}\}},\$L4\,\$L5\,\$L6\,\$L7\,\$L8\,\$L9\,\$La\},{},null,false,false},null,false,false,\$Lb\,false,\m\:\$undefined\,\G\:\$c\,,\S\:true}\n)/script>script>self.__next_f.push(1,d:I138,\/_next/static/chunks/8385df1e66723db5.js\,\/_next/static/chunks/b15a7b3743aac0df.js\,\Header\\ne:I42596,\/_next/static/chunks/8385df1e66723db5.js\,\/_next/static/chunks/b15a7b3743aac0df.js\,\WaitlistForm\\n1b:I41451,\/_next/static/chunks/8385df1e66723db5.js\,\/_next/static/chunks/b15a7b3743aac0df.js\,\Footer\\n1c:I97367,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/803a574de9eda7ae.js\,\OutletBoundary\\n1d:\$Sreact.suspense\\n1f:I97367,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/803a574de9eda7ae.js\,\ViewportBoundary\\n21:I97367,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/803a574de9eda7ae.js\,\MetadataBoundary\\n4:\$\,\script\,null,{\type\:\application/ld+json\,\dangerouslySetInnerHTML\:{\__html\:\{\\\@context\\\:\\\https://schema.org\\\,\\\@type\\\:\\\BreadcrumbList\\\,\\\itemListElement\\\:{\\\@type\\\:\\\ListItem\\\,\\\position\\\:1,\\\name\\\:\\\Home\\\,\\\item\\\:\\\https://dev-marketing.idsync.io\\\}}\}}\n5:\$\,\$Ld\,null,{}\n)/script>script>self.__next_f.push(1,6:\$\,\main\,null,{\children\:\$\,\section\,null,{\className\:\relative overflow-hidden pt-20 pb-8 sm:pt-40 sm:pb-32\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 overflow-hidden\,\children\:\$\,\div\,null,{\className\:\absolute left-1/2 top-0 -translate-x-1/2 -translate-y-1/2\,\children\:\$\,\div\,null,{\className\:\h-600px w-600px rounded-full bg-primary/10 blur-120px\}}},\$\,\div\,null,{\className\:\relative mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\grid gap-6 sm:gap-8 lg:grid-cols-2\,\children\:\$\,\div\,null,{\className\:\flex flex-col justify-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-3 sm:mb-6 w-fit border-primary/30 text-primary\,\children\:\Alpha Access Available\},\$\,\h1\,null,{\className\:\mb-3 sm:mb-6 text-2xl sm:text-4xl font-bold leading-tight tracking-tight md:text-5xl lg:text-6xl\,\children\:\$\,\span\,null,{\className\:\text-gradient\,\children\:\Never Lose\},\ \,\Your Identity Data Again\},\$\,\p\,null,{\className\:\mb-4 sm:mb-8 max-w-lg text-base sm:text-lg text-muted-foreground\,\children\:\Automated snapshots, point-in-time rollback, and continuous sync for your identity providers. Never lose critical user data again.\},\$\,\div\,null,{\children\:\$\,\$Le\,null,{}}},\$\,\div\,null,{\className\:\flex items-center justify-center lg:justify-end\,\children\:\$\,\div\,null,{\className\:\relative w-full max-w-sm sm:max-w-lg\,\children\:\$\,\div\,null,{\className\:\absolute -inset-4 rounded-2xl bg-primary/5 blur-xl\},\$\,\div\,null,{\className\:\glow relative overflow-hidden rounded-xl border border-border bg-surface\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2 border-b border-border bg-background/50 px-4 py-3\,\children\:\$\,\div\,null,{\className\:\flex gap-1.5\,\children\:\$\,\div\,null,{\className\:\h-3 w-3 rounded-full bg-red-500/50\},\$\,\div\,null,{\className\:\h-3 w-3 rounded-full bg-yellow-500/50\},\$\,\div\,null,{\className\:\h-3 w-3 rounded-full bg-green-500/50\}},\$\,\div\,null,{\className\:\ml-4 flex-1 rounded-md bg-muted/50 px-3 py-1 text-xs text-muted-foreground\,\children\:\app.dev-marketing.idsync.io\}},\$\,\div\,null,{\className\:\aspect-2/1 sm:aspect-4/3 bg-surface p-4 sm:p-6\,\children\:\$\,\div\,null,{\className\:\space-y-4\,\children\:\$\,\div\,null,{\className\:\flex items-center justify-between\,\children\:\$\,\div\,null,{\className\:\h-6 w-32 rounded bg-muted/30\},\$\,\div\,null,{\className\:\h-8 w-24 rounded bg-primary/20\}},\$\,\div\,null,{\className\:\grid grid-cols-3 gap-4\,\children\:\$\,\div\,\1\,{\className\:\rounded-lg border border-border bg-background/30 p-4\,\children\:\$\,\div\,null,{\className\:\mb-2 h-4 w-16 rounded bg-muted/30\},\$\,\div\,null,{\className\:\h-8 w-12 rounded bg-primary/30\}},\$\,\div\,\2\,{\className\:\rounded-lg border border-border bg-background/30 p-4\,\children\:\$\,\div\,null,{\className\:\mb-2 h-4 w-16 rounded bg-muted/30\},\$\,\div\,null,{\className\:\h-8 w-12 rounded bg-primary/30\}},\$\,\div\,\3\,{\className\:\rounded-lg border border-border bg-background/30 p-4\,\children\:\$\,\div\,null,{\className\:\mb-2 h-4 w-16 rounded bg-muted/30\},\$\,\div\,null,{\className\:\h-8 w-12 rounded bg-primary/30\}}},\$\,\div\,null,{\className\:\space-y-2 rounded-lg border border-border bg-background/30 p-4\,\children\:\$\,\div\,null,{\className\:\flex gap-4\,\children\:\$\,\div\,null,{\className\:\h-4 w-24 rounded bg-muted/30\},\$Lf\,\$L10\},\$L11\,\$L12\,\$L13\}}}}}}}}},\$L14\,\$L15\,\$L16\,\$L17\,\$L18\,\$L19\,\$L1a\}\n)/script>script>self.__next_f.push(1,7:\$\,\$L1b\,null,{}\n8:\$\,\script\,\script-0\,{\src\:\/_next/static/chunks/8385df1e66723db5.js\,\async\:true,\nonce\:\$undefined\}\n9:\$\,\script\,\script-1\,{\src\:\/_next/static/chunks/b15a7b3743aac0df.js\,\async\:true,\nonce\:\$undefined\}\na:\$\,\$L1c\,null,{\children\:\$\,\$1d\,null,{\name\:\Next.MetadataOutlet\,\children\:\$@1e\}}\nb:\$\,\$1\,\h\,{\children\:null,\$\,\$L1f\,null,{\children\:\$L20\},\$\,\div\,null,{\hidden\:true,\children\:\$\,\$L21\,null,{\children\:\$\,\$1d\,null,{\name\:\Next.Metadata\,\children\:\$L22\}}},\$\,\meta\,null,{\name\:\next-size-adjust\,\content\:\\}}\n)/script>script>self.__next_f.push(1,f:\$\,\div\,null,{\className\:\h-4 w-32 rounded bg-muted/30\}\n10:\$\,\div\,null,{\className\:\h-4 w-20 rounded bg-muted/30\}\n11:\$\,\div\,\1\,{\className\:\flex gap-4 pt-2\,\children\:\$\,\div\,null,{\className\:\h-4 w-24 rounded bg-muted/20\},\$\,\div\,null,{\className\:\h-4 w-32 rounded bg-muted/20\},\$\,\div\,null,{\className\:\h-4 w-20 rounded bg-primary/20\}}\n12:\$\,\div\,\2\,{\className\:\flex gap-4 pt-2\,\children\:\$\,\div\,null,{\className\:\h-4 w-24 rounded bg-muted/20\},\$\,\div\,null,{\className\:\h-4 w-32 rounded bg-muted/20\},\$\,\div\,null,{\className\:\h-4 w-20 rounded bg-primary/20\}}\n13:\$\,\div\,\3\,{\className\:\flex gap-4 pt-2\,\children\:\$\,\div\,null,{\className\:\h-4 w-24 rounded bg-muted/20\},\$\,\div\,null,{\className\:\h-4 w-32 rounded bg-muted/20\},\$\,\div\,null,{\className\:\h-4 w-20 rounded bg-primary/20\}}\n)/script>script>self.__next_f.push(1,14:\$\,\section\,null,{\id\:\features\,\className\:\py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto mb-16 max-w-2xl text-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-4 border-primary/30 text-primary\,\children\:\Features\},\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\Everything You Need to Protect Your Identity Data\},\$\,\p\,null,{\className\:\text-lg text-muted-foreground\,\children\:\From automated snapshots to instant rollback, Idsync provides comprehensive protection for your identity infrastructure.\}},\$\,\div\,null,{\className\:\grid gap-6 sm:grid-cols-2 lg:grid-cols-3\,\children\:\$\,\div\,\Automated Snapshots\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-cloud-upload h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M7 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1\},\$\,\path\,\svg-1\,{\d\:\M9 15l3 -3l3 3\},\$\,\path\,\svg-2\,{\d\:\M12 12l0 9\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30\,\children\:\Available\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Automated Snapshots\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Continuously capture your identity provider configurations and user data without manual intervention.\}}},\$\,\div\,\Point-in-Time Rollback\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-history h-6 w-6 text-primary\,\children\:\$undefined\,\$L23\,\$L24\,\$undefined\}},\$L25\},\$L26\,\$L27\}},\$L28\,\$L29\,\$L2a\,\$L2b\,\$L2c\,\$L2d\,\$L2e\}}}\n)/script>script>self.__next_f.push(1,15:\$\,\section\,null,{\id\:\how-it-works\,\className\:\relative py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\absolute inset-0 bg-surface/50\},\$\,\div\,null,{\className\:\relative mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto mb-16 max-w-2xl text-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-4 border-primary/30 text-primary\,\children\:\How It Works\},\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\Get Started in Minutes\},\$\,\p\,null,{\className\:\text-lg text-muted-foreground\,\children\:\Protecting your identity data is simple. Connect once, and we handle the rest.\}},\$\,\div\,null,{\className\:\relative\,\children\:\$\,\div\,null,{\className\:\absolute left-0 right-0 top-8 -z-10 hidden h-px bg-gradient-to-r from-transparent via-border to-transparent lg:block\},\$\,\div\,null,{\className\:\absolute bottom-0 left-8 top-0 -z-10 w-px bg-gradient-to-b from-transparent via-border to-transparent sm:left-1/2 sm:-translate-x-1/2 lg:hidden\},\$\,\div\,null,{\className\:\relative grid gap-12 lg:grid-cols-3 lg:gap-8\,\children\:\$\,\div\,\1\,{\className\:\relative flex gap-6 lg:flex-col lg:items-center lg:text-center\,\children\:\$\,\div\,null,{\className\:\relative z-10 shrink-0\,\children\:\$\,\div\,null,{\className\:\flex h-16 w-16 items-center justify-center rounded-2xl bg-surface ring-4 ring-background border border-border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-link h-7 w-7 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M9 15l6 -6\},\$\,\path\,\svg-1\,{\d\:\M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464\},\$\,\path\,\svg-2\,{\d\:\M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463\},\$undefined\}},\$\,\div\,null,{\className\:\absolute -right-1 -top-1 flex h-6 w-6 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground\,\children\:1}},\$\,\div\,null,{\className\:\pt-1 lg:pt-0\,\children\:\$\,\h3\,null,{\className\:\mb-2 text-xl font-semibold\,\children\:\Connect Your IDP\},\$\,\p\,null,{\className\:\text-muted-foreground\,\children\:\Link your identity provider with secure, read-only access. We support AWS Cognito today with more coming soon.\}}},\$\,\div\,\2\,{\className\:\relative flex gap-6 lg:flex-col lg:items-center lg:text-center\,\children\:\$\,\div\,null,{\className\:\relative z-10 shrink-0\,\children\:\$\,\div\,null,{\className\:\flex h-16 w-16 items-center justify-center rounded-2xl bg-surface ring-4 ring-background border border-border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-cloud-lock h-7 w-7 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M19 18a3.5 3.5 0 0 0 0 -7h-1c.397 -1.768 -.285 -3.593 -1.788 -4.787c-1.503 -1.193 -3.6 -1.575 -5.5 -1s-3.315 2.019 -3.712 3.787c-2.199 -.088 -4.155 1.326 -4.666 3.373c-.512 2.047 .564 4.154 2.566 5.027\},\$\,\path\,\svg-1\,{\d\:\M8 15m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z\},\$L2f\,\$undefined\}},\$L30\},\$L31\},\$L32\}}}}\n)/script>script>self.__next_f.push(1,16:\$\,\section\,null,{\id\:\use-cases\,\className\:\py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto mb-16 max-w-2xl text-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-4 border-primary/30 text-primary\,\children\:\Use Cases\},\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\When Things Go Wrong, Weve Got You Covered\},\$\,\p\,null,{\className\:\text-lg text-muted-foreground\,\children\:\Identity data issues can happen to anyone. Heres how Idsync helps you recover.\}},\$\,\div\,null,{\className\:\grid gap-6 md:grid-cols-3\,\children\:\$\,\div\,\Configuration Errors\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-alert-triangle h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M12 9v4\},\$\,\path\,\svg-1\,{\d\:\M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z\},\$\,\path\,\svg-2\,{\d\:\M12 16h.01\},\$undefined\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Configuration Errors\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Accidentally deleted a user pool setting or misconfigured MFA? Roll back to a known good state instantly.\}}},\$\,\div\,\Deleted Identities\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-user-x h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0\},\$\,\path\,\svg-1\,{\d\:\M6 21v-2a4 4 0 0 1 4 -4h3.5\},\$\,\path\,\svg-2\,{\d\:\M22 22l-5 -5\},\$\,\path\,\svg-3\,{\d\:\M17 22l5 -5\},\$undefined\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Deleted Identities\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Recover accidentally deleted users, groups, or entire configurations without losing any data.\}}},\$\,\div\,\Compliance \u0026 Audit\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$L33\},\$L34\,\$L35\}}}}}\n)/script>script>self.__next_f.push(1,17:\$\,\section\,null,{\id\:\integrations\,\className\:\relative py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\absolute inset-0 bg-surface/50\},\$\,\div\,null,{\className\:\relative mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto mb-16 max-w-2xl text-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-4 border-primary/30 text-primary\,\children\:\Identity Providers\},\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\Connect Your Identity Stack\},\$\,\p\,null,{\className\:\text-lg text-muted-foreground\,\children\:\Were starting with AWS Cognito and expanding to support more identity providers.\}},\$\,\div\,null,{\className\:\mx-auto grid max-w-3xl gap-4 sm:grid-cols-2\,\children\:\$\,\div\,\AWS Cognito\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\shrink-0\,\children\:\$\,\svg\,null,{\viewBox\:\0 0 256 299\,\className\:\h-10 w-10\,\xmlns\:\http://www.w3.org/2000/svg\,\preserveAspectRatio\:\xMidYMid\,\children\:\$\,\path\,null,{\d\:\M208.752 58.061l25.771-6.636.192.283.651 155.607-.843.846-5.31.227-20.159-3.138-.302-.794V58.061M59.705 218.971l.095.007 68.027 19.767.173.133.296.236-.096 59.232-.2.252-68.295-33.178v-46.449\,\fill\:\#7A3E65\},\$\,\path\,null,{\d\:\M208.752 204.456l-80.64 19.312-40.488-9.773-27.919 4.976L128 238.878l105.405-28.537 1.118-2.18-25.771-3.705\,\fill\:\#CFB2C1\},\$\,\path\,null,{\d\:\M196.295 79.626l-.657-.749-66.904-19.44-.734.283-.672-.343L22.052 89.734l-.575.703.845.463 24.075 3.53.851-.289 80.64-19.311 40.488 9.773 27.919-4.977\,\fill\:\#512843\},\$\,\path\,null,{\d\:\M47.248 240.537l-25.771 6.221-.045-.149-1.015-155.026 1.06-1.146 25.771 3.704v146.396\,\fill\:\#C17B9E\},\$\,\path\,null,{\d\:\M82.04 180.403l45.96 5.391.345-.515.187-71.887-.532-.589-45.96 5.392v62.208\,\fill\:\#7A3E65\},\$\,\path\,null,{\d\:\M173.96 180.403L128 185.794v-72.991l45.96 5.392v62.208M196.295 79.626L128 59.72V0l68.295 33.177v46.449\,\fill\:\#C17B9E\},\$\,\path\,null,{\d\:\M128 0L0 61.793v175.011l21.477 9.954V90.437L128 59.72V0\,\fill\:\#7A3E65\},\$\,\path\,null,{\d\:\M234.523 51.425v156.736L128 238.878v59.72l128-61.794V61.793l-21.477-10.368\,\fill\:\#C17B9E\}}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\h3\,null,{\className\:\truncate font-semibold\,\children\:\AWS Cognito\},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-check h-4 w-4 shrink-0 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l5 5l10 -10\},\$undefined\}},\$\,\p\,null,{\className\:\truncate text-sm text-muted-foreground\,\children\:\Full snapshot and rollback support\}}}},\$\,\div\,\Google Identity Platform\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75\,\children\:\$L36\},\$L37\,\$L38\}}}\n)/script>script>self.__next_f.push(1,18:\$\,\section\,null,{\id\:\storage\,\className\:\py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto mb-16 max-w-2xl text-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-4 border-primary/30 text-primary\,\children\:\Storage\},\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\Your Data, Your Storage\},\$\,\p\,null,{\className\:\text-lg text-muted-foreground\,\children\:\Store snapshots securely in your own cloud storage. You own and control your data.\}},\$\,\div\,null,{\className\:\mx-auto grid max-w-3xl gap-4 sm:grid-cols-2\,\children\:\$\,\div\,\Amazon S3\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\shrink-0\,\children\:\$\,\svg\,null,{\viewBox\:\0 0 256 310\,\className\:\h-10 w-10\,\xmlns\:\http://www.w3.org/2000/svg\,\preserveAspectRatio\:\xMidYMid\,\children\:\$\,\path\,null,{\d\:\M20.624 53.686L0 64v181.02l20.624 10.254.184-.323V53.949l-.184-.263\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M131 229L20.624 255.274V53.686L131 79.387V229\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M81.178 187.866l46.818 5.96.294-.678.263-76.66-.557-.6-46.818 5.874v66.104\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M127.996 117.391L81.178 123.5v64.366l46.818 5.96v-76.435\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M127.996 0L81.178 21.558v28.266l46.818-10.742V0\,\fill\:\#5E1F18\},\$\,\path\,null,{\d\:\M127.996 39.082L81.178 49.824v28.266l46.818-10.743V39.082\,\fill\:\#F2B0A9\},\$\,\path\,null,{\d\:\M81.178 78.09l46.818-10.743v-28.27L81.178 49.823v28.266\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M81.178 49.824L127.996 0v39.082L81.178 49.824\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M174.824 187.866l-46.828 5.96v-76.435l46.828 5.874v64.601\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M127.996 117.391l46.828 6.109v64.366l-46.828 5.96v-76.435\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M127.996 0l46.828 21.558v28.266l-46.828-10.742V0\,\fill\:\#5E1F18\},\$\,\path\,null,{\d\:\M127.996 39.082l46.828 10.742v28.266l-46.828-10.743V39.082\,\fill\:\#F2B0A9\},\$\,\path\,null,{\d\:\M174.824 78.09l-46.828-10.743v-28.27l46.828 10.747v28.266\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M174.824 49.824L127.996 0v39.082l46.828 10.742\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M235.376 53.686L256 64v181.02l-20.624 10.254-.184-.323V53.949l.184-.263\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M125 229l110.376 26.274V53.686L125 79.387V229\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M127.996 270.916l-46.818 21.558v-28.266l46.818-10.742v17.45\,\fill\:\#5E1F18\},\$\,\path\,null,{\d\:\M127.996 231.918l-46.818 10.742v28.256l46.818-10.742v-28.256\,\fill\:\#F2B0A9\},\$\,\path\,null,{\d\:\M81.178 231.918l46.818 21.548v17.45l-46.818-10.742v-28.256\,\fill\:\#E05243\},\$\,\path\,null,{\d\:\M81.178 263.474l46.818 28.256v-38.264l-46.818-21.548v31.556\,\fill\:\#8C3123\},\$\,\path\,null,{\d\:\M127.996 270.916l46.828 21.558v-28.266l-46.828-10.742v17.45\,\fill\:\#5E1F18\},\$\,\path\,null,{\d\:\M127.996 231.918l46.828 10.742v28.256l-46.828-10.742v-28.256\,\fill\:\#F2B0A9\},\$\,\path\,null,{\d\:\M174.824 231.918l-46.828 21.548v17.45l46.828-10.742v-28.256\,\fill\:\#E05243\},\$L39\}},\$L3a\}},\$L3b\,\$L3c\,\$L3d\}}}\n)/script>script>self.__next_f.push(1,19:\$\,\section\,null,{\id\:\roadmap\,\className\:\py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto mb-16 max-w-2xl text-center\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground mb-4 border-primary/30 text-primary\,\children\:\Roadmap\},\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\Where Were Headed\},\$\,\p\,null,{\className\:\text-lg text-muted-foreground\,\children\:\Were building Idsync in the open. Heres our plan for the coming months.\}},\$\,\div\,null,{\className\:\grid gap-8 lg:grid-cols-3\,\children\:\$\,\div\,\Alpha\,{\className\:\relative\,\children\:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm relative z-10 h-full border-primary/50 bg-surface glow\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-center gap-3\,\children\:\$\,\div\,null,{\children\:\$\,\div\,null,{\className\:\flex h-6 w-6 items-center justify-center rounded-full bg-primary\,\children\:\$\,\div\,null,{\className\:\h-2 w-2 rounded-full bg-primary-foreground\}}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-primary/90 bg-primary/20 text-primary\,\children\:\Alpha\,\ — Now\}},\$\,\h3\,null,{\className\:\mb-4 text-xl font-semibold\,\children\:\Foundation\},\$\,\ul\,null,{\className\:\space-y-2\,\children\:\$\,\li\,\AWS Cognito snapshots\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l5 5l10 -10\},\$undefined\},\$\,\span\,null,{\className\:\text-foreground\,\children\:\AWS Cognito snapshots\}},\$\,\li\,\S3 storage integration\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l5 5l10 -10\},\$undefined\},\$\,\span\,null,{\className\:\text-foreground\,\children\:\S3 storage integration\}},\$\,\li\,\Change tracking \u0026 audit logs\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l5 5l10 -10\},\$undefined\},\$\,\span\,null,{\className\:\text-foreground\,\children\:\Change tracking \u0026 audit logs\}},\$L3e\}}}},\$L3f\,\$L40\}}}\n)/script>script>self.__next_f.push(1,1a:\$\,\section\,null,{\id\:\waitlist\,\className\:\relative py-20 sm:py-32\,\children\:\$\,\div\,null,{\className\:\pointer-events-none absolute inset-0 overflow-hidden\,\children\:\$\,\div\,null,{\className\:\absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2\,\children\:\$\,\div\,null,{\className\:\h-400px w-600px rounded-full bg-primary/10 blur-120px\}}},\$\,\div\,null,{\className\:\relative mx-auto max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\mx-auto max-w-2xl text-center\,\children\:\$\,\h2\,null,{\className\:\mb-4 text-3xl font-bold tracking-tight sm:text-4xl\,\children\:\Ready to Protect Your Identity Data?\},\$\,\p\,null,{\className\:\mb-8 text-lg text-muted-foreground\,\children\:\Join our alpha program and be among the first to experience automated identity snapshots and rollback.\},\$\,\div\,null,{\className\:\mx-auto max-w-md\,\children\:\$\,\$Le\,null,{}}}}}\n)/script>script>self.__next_f.push(1,23:\$\,\path\,\svg-0\,{\d\:\M12 8l0 4l2 2\}\n24:\$\,\path\,\svg-1\,{\d\:\M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5\}\n25:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\Coming Soon\}\n26:\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Point-in-Time Rollback\}\n27:\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Roll back your identity provider to any previous state. Recover from misconfigurations or accidental deletions.\}\n)/script>script>self.__next_f.push(1,28:\$\,\div\,\Change Tracking\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-git-branch h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M7 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\},\$\,\path\,\svg-1\,{\d\:\M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\},\$\,\path\,\svg-2\,{\d\:\M17 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\},\$\,\path\,\svg-3\,{\d\:\M7 8l0 8\},\$\,\path\,\svg-4\,{\d\:\M9 18h6a2 2 0 0 0 2 -2v-5\},\$\,\path\,\svg-5\,{\d\:\M14 14l3 -3l3 3\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30\,\children\:\Available\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Change Tracking\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Every configuration change is tracked and stored. Know exactly what changed and when.\}}}\n)/script>script>self.__next_f.push(1,29:\$\,\div\,\Audit Logs\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-file-search h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M14 3v4a1 1 0 0 0 1 1h4\},\$\,\path\,\svg-1\,{\d\:\M12 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v4.5\},\$\,\path\,\svg-2\,{\d\:\M16.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0\},\$\,\path\,\svg-3\,{\d\:\M18.5 19.5l2.5 2.5\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30\,\children\:\Available\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Audit Logs\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Capture full audit logs of all changes from users. Complete visibility into who changed what and when.\}}}\n)/script>script>self.__next_f.push(1,2a:\$\,\div\,\Team \u0026 IDP Management\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-users h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M9 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0\},\$\,\path\,\svg-1\,{\d\:\M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2\},\$\,\path\,\svg-2\,{\d\:\M16 3.13a4 4 0 0 1 0 7.75\},\$\,\path\,\svg-3\,{\d\:\M21 21v-2a4 4 0 0 0 -3 -3.85\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-primary/90 bg-primary/20 text-primary hover:bg-primary/30\,\children\:\Available\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Team \u0026 IDP Management\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Collaborate with your team and manage multiple identity providers from a single dashboard.\}}}\n)/script>script>self.__next_f.push(1,2b:\$\,\div\,\Instant Revert\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-back-up h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M9 14l-4 -4l4 -4\},\$\,\path\,\svg-1\,{\d\:\M5 10h11a4 4 0 1 1 0 8h-1\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\Coming Soon\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Instant Revert\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Made a mistake? Revert any change instantly with a single click.\}}}\n)/script>script>self.__next_f.push(1,2c:\$\,\div\,\Clone Environments\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-copy h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M7 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z\},\$\,\path\,\svg-1\,{\d\:\M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\Coming Soon\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Clone Environments\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Create exact copies of your identity provider for testing, staging, or disaster recovery.\}}}\n)/script>script>self.__next_f.push(1,2d:\$\,\div\,\Continuous Sync\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-refresh h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4\},\$\,\path\,\svg-1\,{\d\:\M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\Coming Soon\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Continuous Sync\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Keep cloned environments in sync with your production setup automatically.\}}}\n)/script>script>self.__next_f.push(1,2e:\$\,\div\,\Smart Notifications\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border bg-surface transition-all hover:border-primary/30 hover:glow-sm\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-start justify-between\,\children\:\$\,\div\,null,{\className\:\flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-bell h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6\},\$\,\path\,\svg-1\,{\d\:\M9 17v1a3 3 0 0 0 6 0v-1\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\Coming Soon\}},\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Smart Notifications\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Get alerted about critical changes based on custom rules you define.\}}}\n)/script>script>self.__next_f.push(1,2f:\$\,\path\,\svg-2\,{\d\:\M10 15v-2a2 2 0 1 1 4 0v2\}\n30:\$\,\div\,null,{\className\:\absolute -right-1 -top-1 flex h-6 w-6 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground\,\children\:2}\n31:\$\,\div\,null,{\className\:\pt-1 lg:pt-0\,\children\:\$\,\h3\,null,{\className\:\mb-2 text-xl font-semibold\,\children\:\Automatic Snapshots\},\$\,\p\,null,{\className\:\text-muted-foreground\,\children\:\Idsync continuously monitors and captures snapshots of your configurations, users, groups, and settings.\}}\n32:\$\,\div\,\3\,{\className\:\relative flex gap-6 lg:flex-col lg:items-center lg:text-center\,\children\:\$\,\div\,null,{\className\:\relative z-10 shrink-0\,\children\:\$\,\div\,null,{\className\:\flex h-16 w-16 items-center justify-center rounded-2xl bg-surface ring-4 ring-background border border-border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-rotate h-7 w-7 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M19.95 11a8 8 0 1 0 -.5 4m.5 5v-5h-5\},\$undefined\}},\$\,\div\,null,{\className\:\absolute -right-1 -top-1 flex h-6 w-6 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground\,\children\:3}},\$\,\div\,null,{\className\:\pt-1 lg:pt-0\,\children\:\$\,\h3\,null,{\className\:\mb-2 text-xl font-semibold\,\children\:\Rollback Anytime\},\$\,\p\,null,{\className\:\text-muted-foreground\,\children\:\When disaster strikes, roll back your entire identity provider or specific items in minutes.\}}}\n33:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-file-check h-6 w-6 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M14 3v4a1 1 0 0 0 1 1h4\},\$\,\path\,\svg-1\,{\d\:\M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z\},\$\,\path\,\svg-2\,{\d\:\M9 15l2 2l4 -4\},\$undefined\}\n34:\$\,\h3\,null,{\className\:\mb-2 text-lg font-semibold\,\children\:\Compliance \u0026 Audit\}\n35:\$\,\p\,null,{\className\:\text-sm text-muted-foreground\,\children\:\Maintain a complete audit trail of all identity changes for compliance requirements.\}\n)/script>script>self.__next_f.push(1,36:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\shrink-0\,\children\:\$\,\svg\,null,{\viewBox\:\0 0 67 81\,\className\:\h-10 w-10\,\xmlns\:\http://www.w3.org/2000/svg\,\fillRule\:\evenodd\,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\children\:\$\,\g\,null,{\stroke\:\none\,\children\:\$\,\path\,null,{\d\:\M33.26 0L.5 13.65v22.46c0 20.19 13.97 39.1 32.76 43.89 18.79-4.59 32.76-23.5 32.76-43.69V13.65L33.26 0zm0 15.12c5.01 0 9.32 3.54 10.29 8.45s-1.65 9.83-6.28 11.74-9.96.3-12.74-3.87-2.23-9.71 1.31-13.25a10.49 10.49 0 017.42-3.07zm16.4 44.49c-4.18 5.44-9.89 9.51-16.4 11.69-6.51-2.18-12.22-6.25-16.4-11.69v-8.98c0-6.66 10.93-10.05 16.4-10.05s16.4 3.39 16.4 10.05v8.98z\,\fill\:\#669df6\},\$\,\path\,null,{\d\:\M33.26 0v15.12c5.8 0 10.49 4.7 10.49 10.49s-4.7 10.49-10.49 10.49v4.47c5.47 0 16.4 3.39 16.4 10.05v8.98c-4.18 5.44-9.89 9.51-16.4 11.69v8.51c18.79-4.59 32.76-23.5 32.76-43.69V13.65L33.26 0z\,\fill\:\#4285f4\}}}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\h3\,null,{\className\:\truncate font-semibold\,\children\:\Google Identity Platform\},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\},\$\,\path\,\svg-1\,{\d\:\M12 7v5l3 3\},\$undefined\}},\$\,\p\,null,{\className\:\truncate text-sm text-muted-foreground\,\children\:\Enterprise identity management\}}}\n)/script>script>self.__next_f.push(1,37:\$\,\div\,\Firebase Auth\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\shrink-0\,\children\:\$\,\svg\,null,{\viewBox\:\0 0 256 351\,\className\:\h-10 w-10\,\xmlns\:\http://www.w3.org/2000/svg\,\preserveAspectRatio\:\xMidYMid\,\children\:\$\,\defs\,null,{\children\:\$\,\filter\,null,{\id\:\firebase-filter\,\children\:\$\,\feGaussianBlur\,null,{\in\:\SourceAlpha\,\stdDeviation\:\17\,\result\:\blur\},\$\,\feColorMatrix\,null,{\in\:\blur\,\type\:\matrix\,\values\:\0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.31 0\,\result\:\shadowMatrix\},\$\,\feOffset\,null,{\in\:\shadowMatrix\,\dx\:\0\,\dy\:\14\,\result\:\shadowOffset\},\$\,\feMerge\,null,{\children\:\$\,\feMergeNode\,null,{\in\:\shadowOffset\},\$\,\feMergeNode\,null,{\in\:\SourceGraphic\}}}},\$\,\g\,null,{\filter\:\url(#firebase-filter)\,\children\:\$\,\path\,null,{\d\:\M0 282.998l2.123-2.972L102.527 89.512l.212-2.017L58.48 4.358C54.77-2.606 44.33-.845 43.114 6.951L0 282.998z\,\fill\:\#FFC24A\},\$\,\path\,null,{\d\:\M1.253 280.332l1.935-3.386L102.54 89.512l-44.06-82.32c-3.49-6.54-13.27-5.18-14.72 2.06L1.253 280.332z\,\fill\:\#FFA712\},\$\,\path\,null,{\d\:\M135.005 150.38l32.955-33.75-32.965-62.93c-3.129-5.957-11.866-5.975-14.962 0L102.42 87.287v2.86l32.584 60.233z\,\fill\:\#F4BD62\},\$\,\path\,null,{\d\:\M134.417 148.974l32.375-32.618-32.375-61.81c-2.993-5.705-10.876-5.903-14.098-.34l-17.375 34.074v3.2l31.473 57.494z\,\fill\:\#FFA50E\},\$\,\path\,null,{\fill\:\#F6820C\,\d\:\M0 282.998l.962-.968 3.496-1.42 128.477-128 1.628-4.431-32.05-61.074z\},\$\,\path\,null,{\d\:\M139.121 347.551l116.275-64.847-33.204-204.495c-1.039-6.398-8.888-8.927-13.468-4.34L0 282.998l115.608 64.548a24.126 24.126 0 0023.513.005\,\fill\:\#FDE068\},\$\,\path\,null,{\d\:\M254.354 282.16L221.402 79.218c-1.03-6.35-7.558-8.977-12.103-4.424L1.29 282.6l114.339 63.908a23.943 23.943 0 0023.334.006l115.392-64.355z\,\fill\:\#FCCA3F\},\$\,\path\,null,{\d\:\M139.121 345.64c-8.197 4.575-18.108 4.57-26.298-.014L1.254 282.037l-.18.96 113.56 63.46a23.943 23.943 0 0023.334.006l115.392-64.355-.14-.865-114.1 64.396z\,\fill\:\#EEAB37\}}}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\h3\,null,{\className\:\truncate font-semibold\,\children\:\Firebase Auth\},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\},\$\,\path\,\svg-1\,{\d\:\M12 7v5l3 3\},\$undefined\}},\$\,\p\,null,{\className\:\truncate text-sm text-muted-foreground\,\children\:\Mobile and web authentication\}}}}\n)/script>script>self.__next_f.push(1,38:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-dashed border-border bg-transparent\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\flex h-10 w-10 items-center justify-center rounded-lg bg-muted/30\,\children\:\$\,\div\,null,{\className\:\h-1.5 w-1.5 rounded-full bg-muted-foreground\},\$\,\div\,null,{\className\:\mx-0.5 h-1.5 w-1.5 rounded-full bg-muted-foreground\},\$\,\div\,null,{\className\:\h-1.5 w-1.5 rounded-full bg-muted-foreground\}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\h3\,null,{\className\:\font-semibold text-muted-foreground\,\children\:\More IDPs coming...\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground/70\,\children\:\More IDPs coming soon\}}}}\n39:\$\,\path\,null,{\d\:\M174.824 263.474l-46.828 28.256v-38.264l46.828-21.548v31.556\,\fill\:\#8C3123\}\n3a:\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\h3\,null,{\className\:\truncate font-semibold\,\children\:\Amazon S3\},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-check h-4 w-4 shrink-0 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l5 5l10 -10\},\$undefined\}},\$\,\p\,null,{\className\:\truncate text-sm text-muted-foreground\,\children\:\Store snapshots in your own S3 bucket\}}\n)/script>script>self.__next_f.push(1,3b:\$\,\div\,\Azure Blob Storage\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\shrink-0\,\children\:\$\,\svg\,null,{\viewBox\:\0 0 18 18\,\className\:\h-10 w-10\,\xmlns\:\http://www.w3.org/2000/svg\,\children\:\$\,\defs\,null,{\children\:\$\,\linearGradient\,null,{\id\:\azure-blob-gradient\,\x1\:\9\,\y1\:\15.83\,\x2\:\9\,\y2\:\5.79\,\gradientUnits\:\userSpaceOnUse\,\children\:\$\,\stop\,null,{\offset\:\0\,\stopColor\:\#b3b3b3\},\$\,\stop\,null,{\offset\:\0.26\,\stopColor\:\#c1c1c1\},\$\,\stop\,null,{\offset\:\1\,\stopColor\:\#e6e6e6\}}},\$\,\path\,null,{\d\:\M.5 5.79h17v9.48a.57.57 0 01-.57.56H1.07a.57.57 0 01-.57-.56V5.79z\,\fill\:\url(#azure-blob-gradient)\},\$\,\path\,null,{\d\:\M1.07 2.17h15.86a.57.57 0 01.57.57v3.05H.5V2.74a.57.57 0 01.57-.57z\,\fill\:\#37c2b1\},\$\,\path\,null,{\d\:\M3.6 3.58a.68.68 0 11-.69-.68.69.69 0 01.69.68zm2.11 0a.68.68 0 11-.68-.68.68.68 0 01.68.68zm2.12 0a.68.68 0 11-.68-.68.68.68 0 01.68.68z\,\fill\:\#fff\},\$\,\path\,null,{\d\:\M14.24 7.93v6.05a.73.73 0 01-.73.73H4.49a.73.73 0 01-.73-.73V7.93z\,\fill\:\#37c2b1\},\$\,\path\,null,{\d\:\M14.24 7.93H3.76v1.44h10.48V7.93zm0 2.41H3.76v1.44h10.48v-1.44zm0 2.4H3.76v1.21a.73.73 0 00.73.73h9a.73.73 0 00.73-.73v-1.21z\,\fill\:\#258277\}}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\h3\,null,{\className\:\truncate font-semibold\,\children\:\Azure Blob Storage\},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\},\$\,\path\,\svg-1\,{\d\:\M12 7v5l3 3\},\$undefined\}},\$\,\p\,null,{\className\:\truncate text-sm text-muted-foreground\,\children\:\Microsoft cloud storage\}}}}\n)/script>script>self.__next_f.push(1,3c:\$\,\div\,\Google Cloud Storage\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm group border-border transition-all bg-surface/50 opacity-75\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\shrink-0\,\children\:\$\,\svg\,null,{\viewBox\:\0 0 128 145\,\className\:\h-10 w-10\,\xmlns\:\http://www.w3.org/2000/svg\,\children\:\$\,\defs\,null,{\children\:\$\,\linearGradient\,null,{\id\:\gcs-gradient\,\x1\:\64\,\y1\:\120.79\,\x2\:\64\,\y2\:\7.03\,\gradientUnits\:\userSpaceOnUse\,\children\:\$\,\stop\,null,{\offset\:\0\,\stopColor\:\#4683ea\},\$\,\stop\,null,{\offset\:\1\,\stopColor\:\#4387fd\}}},\$\,\path\,null,{\d\:\M27.79 115.22L1.54 69.75a11.5 11.5 0 010-11.5l26.25-45.47a11.5 11.5 0 019.96-5.75h52.5a11.5 11.5 0 019.96 5.75l26.25 45.47a11.5 11.5 0 010 11.5l-26.25 45.47a11.5 11.5 0 01-9.96 5.75h-52.5a11.5 11.5 0 01-9.96-5.75z\,\fill\:\url(#gcs-gradient)\},\$\,\path\,null,{\d\:\M84.7 43.24H43.26a1.21 1.21 0 00-1.21 1.21v8.57c0 .67.54 1.21 1.21 1.21H84.7c.67 0 1.21-.54 1.21-1.21v-8.57c0-.67-.54-1.21-1.21-1.21zm-6.42 7.98a2.48 2.48 0 110-4.96 2.48 2.48 0 010 4.96zm6.42 8.49H43.26a1.21 1.21 0 00-1.21 1.21v8.57c0 .67.54 1.21 1.21 1.21H84.7c.67 0 1.21-.54 1.21-1.21v-8.57c0-.67-.54-1.21-1.21-1.21zm-6.42 7.98a2.48 2.48 0 110-4.96 2.48 2.48 0 010 4.96z\,\fill\:\#fff\}}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\h3\,null,{\className\:\truncate font-semibold\,\children\:\Google Cloud Storage\},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-clock h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\},\$\,\path\,\svg-1\,{\d\:\M12 7v5l3 3\},\$undefined\}},\$\,\p\,null,{\className\:\truncate text-sm text-muted-foreground\,\children\:\GCP storage option\}}}}\n)/script>script>self.__next_f.push(1,3d:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-dashed border-border bg-transparent\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\flex items-center gap-4 p-5\,\children\:\$\,\div\,null,{\className\:\flex h-10 w-10 items-center justify-center rounded-lg bg-muted/30\,\children\:\$\,\div\,null,{\className\:\h-1.5 w-1.5 rounded-full bg-muted-foreground\},\$\,\div\,null,{\className\:\mx-0.5 h-1.5 w-1.5 rounded-full bg-muted-foreground\},\$\,\div\,null,{\className\:\h-1.5 w-1.5 rounded-full bg-muted-foreground\}},\$\,\div\,null,{\className\:\min-w-0 flex-1\,\children\:\$\,\h3\,null,{\className\:\font-semibold text-muted-foreground\,\children\:\More storage coming...\},\$\,\p\,null,{\className\:\text-sm text-muted-foreground/70\,\children\:\More storage options coming\}}}}\n3e:\$\,\li\,\Team management\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-check mt-0.5 h-4 w-4 shrink-0 text-primary\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l5 5l10 -10\},\$undefined\},\$\,\span\,null,{\className\:\text-foreground\,\children\:\Team management\}}\n)/script>script>self.__next_f.push(1,3f:\$\,\div\,\Beta\,{\className\:\relative\,\children\:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm relative z-10 h-full border-border bg-surface/50\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-center gap-3\,\children\:\$\,\div\,null,{\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-circle h-6 w-6 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\Beta\,false}},\$\,\h3\,null,{\className\:\mb-4 text-xl font-semibold\,\children\:\Core Features\},\$\,\ul\,null,{\className\:\space-y-2\,\children\:\$\,\li\,\Point-in-time rollback\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Point-in-time rollback\}},\$\,\li\,\Instant revert\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Instant revert\}},\$\,\li\,\Clone environments\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Clone environments\}},\$\,\li\,\Smart notifications\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Smart notifications\}}}}}}\n)/script>script>self.__next_f.push(1,40:\$\,\div\,\GA\,{\className\:\relative\,\children\:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm relative z-10 h-full border-border bg-surface/50\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\mb-4 flex items-center gap-3\,\children\:\$\,\div\,null,{\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-circle h-6 w-6 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\},\$undefined\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent a\u0026:hover:bg-secondary/90 bg-muted text-muted-foreground\,\children\:\GA\,false}},\$\,\h3\,null,{\className\:\mb-4 text-xl font-semibold\,\children\:\Enterprise Ready\},\$\,\ul\,null,{\className\:\space-y-2\,\children\:\$\,\li\,\Multi-IDP support\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Multi-IDP support\}},\$\,\li\,\Continuous sync\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Continuous sync\}},\$\,\li\,\Advanced security\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\Advanced security\}},\$\,\li\,\More storage options\,{\className\:\flex items-start gap-2 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:1.5,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\tabler-icon tabler-icon-arrow-right mt-0.5 h-4 w-4 shrink-0 text-muted-foreground\,\children\:\$undefined\,\$\,\path\,\svg-0\,{\d\:\M5 12l14 0\},\$\,\path\,\svg-1\,{\d\:\M13 18l6 -6\},\$\,\path\,\svg-2\,{\d\:\M13 6l6 6\},\$undefined\},\$\,\span\,null,{\className\:\text-muted-foreground\,\children\:\More storage options\}}}}}}\n)/script>script>self.__next_f.push(1,20:\$\,\meta\,\0\,{\charSet\:\utf-8\},\$\,\meta\,\1\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\}\n)/script>script>self.__next_f.push(1,41:I27201,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/803a574de9eda7ae.js\,\IconMark\\n1e:null\n)/script>script>self.__next_f.push(1,22:\$\,\title\,\0\,{\children\:\Idsync - Snapshot, Rollback \u0026 Sync Your Identity Providers\},\$\,\meta\,\1\,{\name\:\description\,\content\:\Protect your identity infrastructure with automated snapshots and point-in-time rollback. Currently supporting AWS Cognito.\},\$\,\meta\,\2\,{\name\:\author\,\content\:\Idsync\},\$\,\link\,\3\,{\rel\:\manifest\,\href\:\/site.webmanifest\,\crossOrigin\:\$undefined\},\$\,\meta\,\4\,{\name\:\keywords\,\content\:\identity provider backup,Cognito backup,IDP snapshot,identity sync,disaster recovery,AWS Cognito,rollback,identity management,user pool backup,Cognito disaster recovery\},\$\,\meta\,\5\,{\name\:\creator\,\content\:\Idsync\},\$\,\meta\,\6\,{\name\:\publisher\,\content\:\Idsync\},\$\,\meta\,\7\,{\name\:\robots\,\content\:\index, follow\},\$\,\meta\,\8\,{\name\:\googlebot\,\content\:\index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\},\$\,\meta\,\9\,{\name\:\category\,\content\:\Technology\},\$\,\meta\,\10\,{\name\:\classification\,\content\:\Business Software\},\$\,\link\,\11\,{\rel\:\canonical\,\href\:\https://dev-marketing.idsync.io\},\$\,\meta\,\12\,{\property\:\og:title\,\content\:\Idsync - Never Lose Your Identity Data Again\},\$\,\meta\,\13\,{\property\:\og:description\,\content\:\Automated snapshots, point-in-time rollback, and continuous sync for your identity providers. Sleep better knowing your user data is protected.\},\$\,\meta\,\14\,{\property\:\og:url\,\content\:\https://dev-marketing.idsync.io\},\$\,\meta\,\15\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\16\,{\name\:\twitter:creator\,\content\:\@idsync\},\$\,\meta\,\17\,{\name\:\twitter:title\,\content\:\Idsync - Snapshot, Rollback \u0026 Sync Your Identity Providers\},\$\,\meta\,\18\,{\name\:\twitter:description\,\content\:\Protect your identity infrastructure with automated snapshots, point-in-time rollback, and continuous sync.\},\$\,\meta\,\19\,{\name\:\twitter:image\,\content\:\https://dev-marketing.idsync.io/logo.png\},\$\,\link\,\20\,{\rel\:\icon\,\href\:\/favicon.ico?favicon.e5f17bb7.ico\,\sizes\:\48x48\,\type\:\image/x-icon\},\$\,\link\,\21\,{\rel\:\icon\,\href\:\/favicon.ico\,\sizes\:\any\},\$\,\link\,\22\,{\rel\:\icon\,\href\:\/favicon-16x16.png\,\sizes\:\16x16\,\type\:\image/png\},\$\,\link\,\23\,{\rel\:\icon\,\href\:\/favicon-32x32.png\,\sizes\:\32x32\,\type\:\image/png\},\$\,\link\,\24\,{\rel\:\apple-touch-icon\,\href\:\/apple-touch-icon.png\,\sizes\:\180x180\,\type\:\image/png\},\$\,\$L41\,\25\,{}\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]