Help
RSS
API
Feed
Maltego
Contact
Domain > codekudu.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-26
3.161.150.67
(
ClassC
)
2026-01-03
3.169.173.68
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sat, 03 Jan 2026 15:53:34 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://codekudu.com/X-Cache: Redirect from cloudfrontVia: 1.1 93b50b5ce635a36621d7bd38d3b0d6da.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: q1oMKMcg4oQSiKZRxDkS8HRM988R8cjHN7RdqOab_zIw-2_k-lfVTg 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: 87547Connection: keep-aliveDate: Sat, 03 Jan 2026 15:53:36 GMTLast-Modified: Mon, 29 Dec 2025 20:39:53 GMTEtag: c23f698689d4509e71a40929375ec276Server: AmazonS3Via: 1.1 8af7e76489ae9222af2304e63d2c0520.cloudfront.net (CloudFront)Strict-Transport-Security: max-age63072000X-Content-Type-Options: nosniffX-Frame-Options: SAMEORIGINX-Xss-Protection: 1; modeblockX-Cache: Miss from cloudfrontX-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: MUPGu9o6QaUND0sOw8YXyDYiSv7v2aDZWDu7VVkYV8dWcQEOR047hQ !DOCTYPE html>!--uo2lI7SWfby_HIgUfzASD-->html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/_next/static/media/e4af272ccee01ff0-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload href/_next/static/media/fb751edd4b3a9ca4-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload asimage href/images/branding/code-kudu/logo/default/code-kudu-2x.png/>link relpreload asimage href/images/branding/code-kudu/logo/dark/code-kudu-dark-2x.png/>link relpreload asimage href/images/home/hero.png/>link relpreload asimage href/images/features/repositories.png/>link relpreload asimage href/images/features/workflows.png/>link relpreload asimage href/images/features/pull-requests.png/>link relpreload asimage hrefhttps://startupfa.me/badges/featured/dark-small-rounded.webp/>link relstylesheet href/_next/static/css/255d549496a0b65c.css data-precedencenext/>link relstylesheet href/_next/static/css/3e67f3832627cafb.css data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/webpack-6a6a31f4444eac11.js/>script src/_next/static/chunks/4bd1b696-409494caf8c83275.js async>/script>script src/_next/static/chunks/255-91b6ab0b096141ad.js async>/script>script src/_next/static/chunks/main-app-848d955452f6b605.js async>/script>script src/_next/static/chunks/53c13509-3fe23fadfad571de.js async>/script>script src/_next/static/chunks/209-05727eebfac68663.js async>/script>script src/_next/static/chunks/674-21f0ab01e2c99c9e.js async>/script>script src/_next/static/chunks/83-ddf005b52ec7bd16.js async>/script>script src/_next/static/chunks/763-043fc435a216e7f6.js async>/script>script src/_next/static/chunks/619-f072ac750404f9da.js async>/script>script src/_next/static/chunks/851-5452b6c430b5d8d8.js async>/script>script src/_next/static/chunks/437-988bfa31b2a0479a.js async>/script>script src/_next/static/chunks/479-82cdc1c2e0aa7766.js async>/script>script src/_next/static/chunks/app/layout-58d87fcea49325f7.js async>/script>script src/_next/static/chunks/app/not-found-dba1033ee3c52f68.js async>/script>script src/_next/static/chunks/52-8668ab6205d7a4a0.js async>/script>script src/_next/static/chunks/457-bb53815cd3e31adc.js async>/script>script src/_next/static/chunks/app/page-eccecd42a6cc39d2.js async>/script>link relpreload hrefhttps://www.googletagmanager.com/gtm.js?idGTM-KQTSRHCS asscript/>meta namenext-size-adjust content/>title>CodeKudu - Fix Bugs in your Laravel App Faster than Ever/title>meta namedescription contentCodeKudu is a tool that helps you fix bugs in your Laravel App faster than ever./>meta nameauthor contentCodeKudu Team/>meta namekeywords contentCodeKudu,Laravel,Bug Fixing,AI,CodeKudu,Laravel,Bug Fixing,AI,Static Analysis/>meta namecreator contentCodeKudu Team/>meta namepublisher contentCodeKudu/>meta namerobots contentindex, follow/>link relcanonical hrefhttps://codekudu.com/>meta propertyog:title contentCodeKudu - Fix Bugs in your Laravel App Faster than Ever/>meta propertyog:description contentCodeKudu is a tool that helps you fix bugs in your Laravel App faster than ever./>meta propertyog:site_name contentCodeKudu/>meta propertyog:image contenthttp://localhost:3000/images/branding/code-kudu/snippet/snippet.png/>meta propertyog:image:width content1200/>meta propertyog:image:height content630/>meta propertyog:image:alt contentCodeKudu - Fix Bugs in your Laravel App Faster than Ever/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:title contentCodeKudu - Fix Bugs in your Laravel App Faster than Ever/>meta nametwitter:description contentCodeKudu is a tool that helps you fix bugs in your Laravel App faster than ever./>meta nametwitter:image contenthttp://localhost:3000/images/branding/code-kudu/snippet/snippet.png/>meta nametwitter:image:width content1200/>meta nametwitter:image:height content630/>meta nametwitter:image:alt contentCodeKudu - Fix Bugs in your Laravel App Faster than Ever/>link relshortcut icon href/assets/app-icon.png/>link relicon href/assets/favicon.png sizes48x48/>link relapple-touch-icon href/assets/app-icon.png sizes180x180/>script src/_next/static/chunks/polyfills-42372ed130431b0a.js noModule>/script>/head>body classrelative flex min-h-screen flex-col antialiased --header-height:calc(var(--spacing)*17) __variable_f367f3 __variable_2fb093>div hidden>!--$-->!--/$-->/div>script>((a,b,c,d,e,f,g,h)>{let idocument.documentElement,jlight,dark;function k(b){var c;(Array.isArray(a)?a:a).forEach(a>{let cclassa,dc&&f?e.map(a>fa||a):e;c?(i.classList.remove(...d),i.classList.add(f&&fb?fb:b)):i.setAttribute(a,b)}),cb,h&&j.includes(c)&&(i.style.colorSchemec)}if(d)k(d);else try{let alocalStorage.getItem(b)||c,dg&&systema?window.matchMedia((prefers-color-scheme: dark)).matches?dark:light:a;k(d)}catch(a){}})(class,theme,dark,null,light,dark,null,true,true)/script>div classbg-background/10 absolute inset-0 z--2 backdrop-blur-85px will-change-transform md:backdrop-blur-170px>/div>div classabsolute inset-0 z--1 size-full opacity-70 mix-blend-overlay dark:md:opacity-100 stylebackground:url(/images/noise.webp) lightgray 0% 0% / 83.69069695472717px 83.69069695472717px repeat>/div>header classlg:border-b>div classrelative z-50 container flex h-var(--header-height) items-center justify-between gap-4>a classflex items-center gap-1.75 text-xl font-medium w-47 href/>img src/images/branding/code-kudu/logo/default/code-kudu-2x.png altCodeKudu classh-10 object-contain logo-light/>img src/images/branding/code-kudu/logo/dark/code-kudu-dark-2x.png altCodeKudu classh-10 object-contain logo-dark/>/a>nav aria-labelMain data-orientationhorizontal dirltr data-slotnavigation-menu data-viewportfalse classgroup/navigation-menu relative max-w-max flex-1 items-center justify-center hidden lg:block>div styleposition:relative>ul data-orientationhorizontal data-slotnavigation-menu-list classgroup flex flex-1 list-none items-center justify-center gap-4 xl:gap-8 dirltr>li data-slotnavigation-menu-item classrelative>a data-slotnavigation-menu-link classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:bg-accent/50 data-activetrue:text-accent-foreground &_svg:not(class*'text-'):text-muted-foreground flex-col gap-1 p-2 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent/50 focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 bg-accent font-semibold data-radix-collection-item href/>Product/a>/li>li data-slotnavigation-menu-item classrelative>a data-slotnavigation-menu-link classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:bg-accent/50 data-activetrue:text-accent-foreground &_svg:not(class*'text-'):text-muted-foreground flex-col gap-1 p-2 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent/50 focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 bg-transparent data-radix-collection-item href/pricing/>Pricing/a>/li>li data-slotnavigation-menu-item classrelative>a data-slotnavigation-menu-link classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:bg-accent/50 data-activetrue:text-accent-foreground &_svg:not(class*'text-'):text-muted-foreground flex-col gap-1 p-2 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent/50 focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 bg-transparent data-radix-collection-item href/articles/>Articles/a>/li>/ul>/div>/nav>div classhidden w-47 items-center justify-end gap-4 lg:flex>button typebutton rolecombobox aria-controlsradix-_R_bflb_ aria-expandedfalse aria-autocompletenone dirltr data-stateclosed data-slotselect-trigger data-sizesm classborder-input data-placeholder:text-muted-foreground &_svg:not(class*'text-'):text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-color,box-shadow outline-none focus-visible:ring-3px disabled:cursor-not-allowed disabled:opacity-50 data-sizedefault:h-9 data-sizesm:h-8 *:data-slotselect-value:line-clamp-1 *:data-slotselect-value:flex *:data-slotselect-value:items-center *:data-slotselect-value:gap-2 &_svg:pointer-events-none &_svg:shrink-0 &_svg:not(class*'size-'):size-4 min-w-26>span data-slotselect-value stylepointer-events:none>/span>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-down size-4 opacity-50 aria-hiddentrue>path dm6 9 6 6 6-6>/path>/svg>/button>select aria-hiddentrue tabindex-1 styleposition:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal>/select>button data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-md text-lg 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-10 data-theme-toggletrue>svg stroke-width4 stroke-linecapround width100 height100 viewBox0 0 100 100 fillnone xmlnshttp://www.w3.org/2000/svg classrelative>path dM70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C39 45 49.5 59.5 70 49.5Z classstroke-chart-1 absolute top-0 left-0 opacity0 stroke-dasharray20, 1000 stroke-dashoffset0 filterblur(0px) styletransform:scale(2);transform-origin:50% 50%;transform-box:fill-box>/path>g classstroke-chart-3 stroke-6 stroke-opacity0 stylestroke-linecap:round>path classorigin-center dM50 2V11 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM85 15L78 22 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM98 50H89 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM85 85L78 78 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM50 98V89 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM23 78L16 84 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM11 50H2 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM23 23L16 16 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>/g>path dM70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C60 29 69.5 38 70 49.5Z filltransparent fill-opacity0 stroke-opacity0>/path>/svg>/button>a hrefhttps://app.codekudu.com/?localeen data-slotbutton classinline-flex items-center cursor-pointer justify-center whitespace-nowrap 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 h-8 rounded-sm text-sm gap-1.5 px-3 has->svg:px-2.5>Log in/a>a hrefhttps://app.codekudu.com/register?utm_sourcecodekudu.com&utm_mediumnavbar&localeen data-slotbutton classinline-flex items-center cursor-pointer justify-center whitespace-nowrap 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 border border-accent-foreground bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground h-8 rounded-sm text-sm gap-1.5 px-3 has->svg:px-2.5>Sign up/a>/div>div classflex items-center gap-2 lg:hidden lg:gap-4>button typebutton rolecombobox aria-controlsradix-_R_cflb_ aria-expandedfalse aria-autocompletenone dirltr data-stateclosed data-slotselect-trigger data-sizesm classborder-input data-placeholder:text-muted-foreground &_svg:not(class*'text-'):text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-color,box-shadow outline-none focus-visible:ring-3px disabled:cursor-not-allowed disabled:opacity-50 data-sizedefault:h-9 data-sizesm:h-8 *:data-slotselect-value:line-clamp-1 *:data-slotselect-value:flex *:data-slotselect-value:items-center *:data-slotselect-value:gap-2 &_svg:pointer-events-none &_svg:shrink-0 &_svg:not(class*'size-'):size-4 min-w-26>span data-slotselect-value stylepointer-events:none>/span>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-down size-4 opacity-50 aria-hiddentrue>path dm6 9 6 6 6-6>/path>/svg>/button>select aria-hiddentrue tabindex-1 styleposition:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal>/select>button data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-md text-lg 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-10 data-theme-toggletrue>svg stroke-width4 stroke-linecapround width100 height100 viewBox0 0 100 100 fillnone xmlnshttp://www.w3.org/2000/svg classrelative>path dM70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C39 45 49.5 59.5 70 49.5Z classstroke-chart-1 absolute top-0 left-0 opacity0 stroke-dasharray20, 1000 stroke-dashoffset0 filterblur(0px) styletransform:scale(2);transform-origin:50% 50%;transform-box:fill-box>/path>g classstroke-chart-3 stroke-6 stroke-opacity0 stylestroke-linecap:round>path classorigin-center dM50 2V11 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM85 15L78 22 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM98 50H89 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM85 85L78 78 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM50 98V89 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM23 78L16 84 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM11 50H2 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>path dM23 23L16 16 opacity0 pathLength1 stroke-dashoffset0px stroke-dasharray0px 1px styletransform:scale(0);transform-origin:50% 50%;transform-box:fill-box>/path>/g>path dM70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C60 29 69.5 38 70 49.5Z filltransparent fill-opacity0 stroke-opacity0>/path>/svg>/button>button classtext-muted-foreground relative flex size-8 rounded-sm border lg:hidden>span classsr-only>Open main menu/span>div classabsolute top-1/2 left-1/2 block w-4 -translate-x-1/2 -translate-y-1/2>span aria-hiddentrue classabsolute block h-0.25 w-full rounded-full bg-current transition duration-500 ease-in-out -translate-y-1.5>/span>span aria-hiddentrue classabsolute block h-0.25 w-full rounded-full bg-current transition duration-500 ease-in-out>/span>span aria-hiddentrue classabsolute block h-0.25 w-full rounded-full bg-current transition duration-500 ease-in-out translate-y-1.5>/span>/div>/button>/div>div classbg-background/95 text-accent-foreground fixed inset-0 top-var(--header-height) z-50 flex flex-col justify-between tracking-normal backdrop-blur-md transition-all duration-500 ease-out lg:hidden pointer-events-none translate-x-full opacity-0>div classcontainer>nav aria-labelMain data-orientationvertical dirltr data-slotnavigation-menu data-viewporttrue classgroup/navigation-menu relative flex-1 items-center justify-center inline-block w-full max-w-none py-10>div styleposition:relative>ul data-orientationvertical data-slotnavigation-menu-list classgroup flex flex-1 list-none justify-center w-full flex-col items-start gap-6 dirltr>li data-slotnavigation-menu-item classrelative w-full>a data-slotnavigation-menu-link classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:bg-accent/50 data-activetrue:text-accent-foreground hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 hover:text-foreground text-base transition-colors font-semibold data-radix-collection-item href/>Product/a>/li>li data-slotnavigation-menu-item classrelative w-full>a data-slotnavigation-menu-link classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:bg-accent/50 data-activetrue:text-accent-foreground hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 hover:text-foreground text-base transition-colors data-radix-collection-item href/pricing/>Pricing/a>/li>li data-slotnavigation-menu-item classrelative w-full>a data-slotnavigation-menu-link classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:bg-accent/50 data-activetrue:text-accent-foreground hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 hover:text-foreground text-base transition-colors data-radix-collection-item href/articles/>Articles/a>/li>/ul>/div>div classabsolute top-full left-0 isolate z-50 flex justify-center>/div>/nav>/div>div classflex gap-4.5 border-t px-6 py-4>a hrefhttps://app.codekudu.com/?localeen data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 &_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-muted text-accent-foreground shadow-xs hover:bg-muted/80 px-4 py-2 has->svg:px-3 h-12 flex-1 rounded-sm transition-all hover:scale-105>Log in/a>a hrefhttps://app.codekudu.com/register?utm_sourcecodekudu.com&utm_mediumnavbar&localeen data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 &_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 border border-accent-foreground bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground px-4 py-2 has->svg:px-3 h-12 flex-1 rounded-sm transition-all hover:scale-105>Sign up/a>/div>/div>/div>/header>main classflex-1>section classsection-padding relative>div classrelative container>div classflex flex-col justify-between gap-10 lg:flex-row lg:items-center>div classflex max-w-3xl flex-1 flex-col items-start gap-5>div classflex items-center rounded-full border p-1 text-xs>span classbg-muted rounded-full px-3 py-1>Preview Release/span>span classpx-3>AI-Powered Laravel Code Analysis/span>/div>h1 classtext-5xl leading-none tracking-tight text-balance md:text-6xl lg:text-7xl font-medium>Fix Bugs in your Laravel App!-- --> span classtext-gradient>Faster than Ever/span>/h1>p classtext-muted-foreground leading-snug md:text-lg lg:text-xl>CodeKudu provides AI-enabled static analysis and code fixes to keep your codebase clean, up-to-date, and bug free with less time and effort./p>/div>div classspace-y-3>div classflex gap-4.5>button data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-md text-lg transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 &_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 shadow-xs hover:bg-primary/90 h-14.5 px-4 py-2 has->svg:px-3 flex-1 md:min-w-45>Connect GitHub/button>button data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-md text-lg transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 &_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 border border-accent-foreground bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground h-14.5 px-4 py-2 has->svg:px-3 flex-1 md:min-w-45>Watch Demo/button>/div>div classtext-center text-sm>50% off for 3 months with code!-- --> span classtext-gradient>EARLYACCESS/span>/div>/div>/div>div classrelative mt-10 md:mt-20 lg:mt-30>img src/images/home/hero.png altApp screenshot classring-foreground/5 w-full rounded-xs shadow-2xl ring-6 md:rounded-sm md:px-1px md:ring-16 width1440 height905/>div classabsolute inset-0 flex items-center justify-center>button data-slotbutton classitems-center cursor-pointer justify-center gap-2 whitespace-nowrap 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 has->svg:px-4 text-2xl font-bold px-16 py-10 hidden lg:block h-auto rounded-full bg-white text-black hover:bg-white shadow-lg hover:scale-110 hover:shadow-2xl transition-all duration-200>Watch Demo/button>/div>/div>svg xmlnshttp://www.w3.org/2000/svg width1342 height1199 fillnone classabsolute top-0 right-0 -z-10 origin-right scale-30 md:scale-50 lg:scale-100 blur-10vh>path fill#92400E dM914.912 1197.77 747.793 808.811l115.698-221.478 334.239 73.826 109.08 196.135-391.898 340.476Z>/path>path fillurl(#a) dM914.912 1197.77 747.793 808.811l115.698-221.478 334.239 73.826 109.08 196.135-391.898 340.476Z>/path>path strokeurl(#b) stroke-width0.631 dM914.912 1197.77 747.793 808.811l115.698-221.478 334.239 73.826 109.08 196.135-391.898 340.476Z>/path>path fillurl(#c) dm875.715 420.318 203.405-357.96c50.52-10.487-50.57 96.246 0 186.332 80.45 143.304 298.36 312.903 256.86 419.243-67.58 173.19-306.7 49.523-396.529 0-71.863-39.618-72.434-181.585-63.736-247.615Z>/path>path fillurl(#d) dm46.623 746.37 908.336-619.388 130.381-66.714-46.89 196.709-156.685 413.622c-27.829 50.066-111.545 120.16-223.775 0-98.592-105.557-466.882-3.975-611.367 75.771L.814 777.607c10.115-9.59 25.82-20.205 45.809-31.237Z>/path>g filterurl(#e)>path fillurl(#f) dm883.093 595.649 164.727-565.43 4.66 326.52-169.387 238.91Z>/path>/g>defs>linearGradient ida x11027.3 x21027.73 y1587.333 y21198.11 gradientUnitsuserSpaceOnUse>stop offset0 stop-color#D97706>/stop>stop offset0.516 stop-color#B45309>/stop>/linearGradient>linearGradient idb x11027.3 x21027.3 y1587.333 y21197.77 gradientUnitsuserSpaceOnUse>stop stop-color#FCD34D>/stop>stop offset1 stop-color#FCD34D stop-opacity0>/stop>/linearGradient>linearGradient idc x1871.897 x21188.44 y1575.509 y2575.628 gradientUnitsuserSpaceOnUse>stop stop-color#D97706>/stop>stop offset0.514 stop-color#B45309>/stop>stop offset1 stop-color#92400E>/stop>/linearGradient>linearGradient idd x1676.669 x2677.051 y160.268 y2757.516 gradientUnitsuserSpaceOnUse>stop stop-color#B45309>/stop>stop offset1 stop-color#D97706>/stop>/linearGradient>linearGradient idf x11020.81 x2814.267 y1202.771 y2477.618 gradientUnitsuserSpaceOnUse>stop stop-color#B45309>/stop>stop offset0.505 stop-color#D97706>/stop>stop offset1 stop-color#92400E>/stop>/linearGradient>filter ide width228.968 height625.009 x853.303 y0.429 color-interpolation-filterssRGB filterUnitsuserSpaceOnUse>feFlood flood-opacity0 resultBackgroundImageFix>/feFlood>feBlend inSourceGraphic in2BackgroundImageFix resultshape>/feBlend>feGaussianBlur resulteffect1_foregroundBlur_401_39842 stdDeviation14.895>/feGaussianBlur>/filter>/defs>/svg>/div>/section>section classcontainer py-10 md:py-20>div classrelative roleregion aria-roledescriptioncarousel data-slotcarousel>div classcontainer flex flex-col justify-between gap-10 md:flex-row md:items-center>div classmax-w-3xl space-y-3>h2 classtext-4xl leading-tight tracking-tight md:text-5xl>Built for Laravel teams/h2>p classtext-muted-foreground max-w-xl text-lg leading-snug>Find issues early and ship faster with static analysis and automated fixes tailored for Laravel apps./p>/div>div classhidden gap-3 md:flex>button data-slotcarousel-previous classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg 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 border shadow-xs hover:bg-accent hover:text-accent-foreground size-10 via-muted/20 border-border to-muted/50 relative top-0 left-0 translate-y-0 rounded-md bg-gradient-to-br from-transparent disabled>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-left aria-hiddentrue>path dm15 18-6-6 6-6>/path>/svg>span classsr-only>Previous slide/span>/button>button data-slotcarousel-next classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg 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 border shadow-xs hover:bg-accent hover:text-accent-foreground size-10 -right-12 via-muted/20 border-border to-muted/50 relative top-0 left-0 translate-y-0 rounded-md bg-gradient-to-br from-transparent disabled>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-right aria-hiddentrue>path dm9 18 6-6-6-6>/path>/svg>span classsr-only>Next slide/span>/button>/div>/div>div classoverflow-hidden data-slotcarousel-content>div classflex mx-auto mt-10 max-w-3000px cursor-grab>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-bug h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>path dm8 2 1.88 1.88>/path>path dM14.12 3.88 16 2>/path>path dM9 7.13v-1a3.003 3.003 0 1 1 6 0v1>/path>path dM12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6>/path>path dM12 20v-9>/path>path dM6.53 9C4.6 8.8 3 7.1 3 5>/path>path dM6 13H2>/path>path dM3 21c0-2.1 1.7-3.9 3.8-4>/path>path dM20.97 5c0 2.1-1.6 3.8-3.5 4>/path>path dM22 13h-4>/path>path dM17.2 17c2.1.1 3.8 1.9 3.8 4>/path>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Automated Bug Fixes/h3>p classtext-muted-foreground>AI suggests and applies safe fixes for common Laravel issues./p>/div>/div>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-scan h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>path dM3 7V5a2 2 0 0 1 2-2h2>/path>path dM17 3h2a2 2 0 0 1 2 2v2>/path>path dM21 17v2a2 2 0 0 1-2 2h-2>/path>path dM7 21H5a2 2 0 0 1-2-2v-2>/path>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Static Analysis for Laravel/h3>p classtext-muted-foreground>Detect smelly code, dead code, and risky patterns in your app./p>/div>/div>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-git-pull-request h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>circle cx18 cy18 r3>/circle>circle cx6 cy6 r3>/circle>path dM13 6h3a2 2 0 0 1 2 2v7>/path>line x16 x26 y19 y221>/line>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Automatic Refactors/h3>p classtext-muted-foreground>Reduce complexity and improve readability of old code./p>/div>/div>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-clock h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>path dM12 6v6l4 2>/path>circle cx12 cy12 r10>/circle>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Schedule Fixes/h3>p classtext-muted-foreground>CodeKudu can open pull requests on your schedule./p>/div>/div>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-shield h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>path dM20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z>/path>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Security Checks/h3>p classtext-muted-foreground>Flag insecure configs and vulnerable patterns./p>/div>/div>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check-big h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>path dM21.801 10A10 10 0 1 1 17 3.335>/path>path dm9 11 3 3L22 4>/path>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Clear Reporting/h3>p classtext-muted-foreground>Every issue includes why it matters and a proposed diff./p>/div>/div>div rolegroup aria-roledescriptionslide data-slotcarousel-item classshrink-0 grow-0 pl-4 min-w-70 basis-16% pr-6>div classflex h-full flex-col>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border py-6 shadow-sm dark:via-muted/20 dark:to-muted/50 to-background via-card from-card h-43 bg-gradient-to-br dark:from-transparent>div data-slotcard-content classpx-6 flex h-full items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-book-open h-14 w-14 text-foreground/80 dark:text-chart-1 aria-hiddentrue>path dM12 7v14>/path>path dM3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z>/path>/svg>/div>/div>h3 classtext-accent-foreground mt-3 mb-2 text-lg font-bold>Laravel Best Practices/h3>p classtext-muted-foreground>Stay aligned with framework conventions to keep code clean./p>/div>/div>/div>/div>div classcontainer mt-10 flex justify-center gap-3 md:hidden>button data-slotcarousel-previous classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg 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 border shadow-xs hover:bg-accent hover:text-accent-foreground size-10 dark:via-muted/20 border-border dark:to-muted/50 to-background via-card from-card relative top-0 left-0 translate-y-0 rounded-md bg-gradient-to-br dark:from-transparent disabled>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-left aria-hiddentrue>path dm15 18-6-6 6-6>/path>/svg>span classsr-only>Previous slide/span>/button>button data-slotcarousel-next classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg 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 border shadow-xs hover:bg-accent hover:text-accent-foreground size-10 -right-12 dark:via-muted/20 border-border dark:to-muted/50 to-background via-card from-card relative top-0 left-0 translate-y-0 rounded-md bg-gradient-to-br dark:from-transparent disabled>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-right aria-hiddentrue>path dm9 18 6-6-6-6>/path>/svg>span classsr-only>Next slide/span>/button>/div>/div>/section>section classpy-16>div classcontainer>div classtext-center max-auto space-y-3>h2 classtext-4xl leading-tight tracking-tight font-medium text-balance md:text-5xl lg:text-5xl>Connect. Review. Merge./h2>p class&:not(:first-child):mt-6 text-muted-foreground max-w-xl mx-auto text-center text-lg leading-snug>See how CodeKudu can help you find issues early and ship faster with static analysis and automated fixes tailored for Laravel apps./p>/div>div classmx-auto mt-6 flex max-w-5xl flex-col gap-4 lg:px-16>div classmx-auto mt-14 flex max-w-5xl flex-col gap-8 lg:px-16>div classflex flex-col items-center justify-between min-960px:flex-row min-960px:gap-10>div classflex gap-4 min-960px:max-w-7xl>div classflex flex-col items-center justify-between gap-1>span classh-20 shrink-0>/span>span classflex size-10 shrink-0 items-center justify-center rounded-full border bg-muted/50 font-mono text-lg>1/span>span classh-20 w-3px shrink-0 bg-gradient-to-b from-transparent via-primary to-transparent>/span>/div>div classflex flex-col justify-center gap-5 px-0 min-w-sm min-960px:gap-6 min-960px:px-4 min-960px:py-4>h3 classtext-xl min-960px:text-2xl>Connect your GitHub repositories/h3>p classtext-sm text-muted-foreground min-960px:text-base>Connect your GitHub repositories to CodeKudu to start analyzing your code. You can connect your first repository for free./p>/div>/div>img src/images/features/repositories.png altScreenshot of the GitHub repositories page in CodeKudu classz-10 aspect-video w-full rounded-2xl object-cover object-left min-960px:max-h-64 min-960px:w-auto/>/div>div classflex flex-col items-center justify-between min-960px:flex-row min-960px:gap-10>div classflex gap-4 min-960px:max-w-7xl>div classflex flex-col items-center justify-between gap-1 relative>span classh-20 w-3px shrink-0 bg-gradient-to-b from-transparent via-primary to-transparent>/span>span classflex size-10 shrink-0 items-center justify-center rounded-full border bg-muted/50 font-mono text-lg>2/span>span classh-20 w-3px shrink-0 bg-gradient-to-b from-transparent via-primary to-transparent>/span>/div>div classflex flex-col justify-center gap-5 px-0 min-w-sm min-960px:gap-6 min-960px:px-4 min-960px:py-4>h3 classtext-xl min-960px:text-2xl>CodeKudu will analyze your code and suggest fixes/h3>p classtext-sm text-muted-foreground min-960px:text-base>The CodeKudu coding agent will automatically fix static analysis issues and suggest code improvements./p>/div>/div>img src/images/features/workflows.png altScreenshot of the CodeKudu coding agent page classz-10 aspect-video w-full rounded-2xl object-cover object-left min-960px:max-h-64 min-960px:w-auto/>/div>div classflex flex-col items-center justify-between min-960px:flex-row min-960px:gap-10>div classflex gap-4 min-960px:max-w-7xl>div classflex flex-col items-center justify-between gap-1>span classh-20 w-3px shrink-0 bg-gradient-to-b from-transparent via-primary to-transparent>/span>span classflex size-10 shrink-0 items-center justify-center rounded-full border bg-muted/50 font-mono text-lg>3/span>span classh-20 shrink-0>/span>/div>div classflex flex-col justify-center gap-5 px-0 min-w-sm min-960px:gap-6 min-960px:px-4 min-960px:py-4>h3 classtext-xl min-960px:text-2xl>Review and merge changes/h3>p classtext-sm text-muted-foreground min-960px:text-base>Add feedback in GitHub for CodeKudu to improve over time./p>/div>/div>img src/images/features/pull-requests.png altScreenshot of the pull requests page in CodeKudu classz-10 aspect-video w-full rounded-2xl object-cover object-left min-960px:max-h-64 min-960px:w-auto/>/div>/div>/div>/div>/section>section classsection-padding>div classcontainer space-y-8>h2 classtext-4xl mb-10 max-w-2xl leading-tight tracking-tight font-medium text-balance md:text-5xl lg:mx-auto lg:mb-15 lg:text-center lg:text-5xl>Let AI handle the tech debt while you!-- --> span classtext-gradient>focus on building/span>/h2>div classgrid grid-cols-1 gap-6 lg:grid-cols-3 lg:gap-5>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border shadow-sm dark:to-muted/30 dark:via-muted/10 to-background via-card from-card relative col-span-1 overflow-hidden bg-gradient-to-t p-6 lg:col-span-2 lg:p-8 dark:from-transparent>div data-slotcard-content classrelative h-full gap-6 p-0>div classrelative z-10 flex max-w-xs flex-col gap-3>div classfrom-muted/30 via-muted/10 to-card flex aspect-square size-10 items-center justify-center rounded-md border bg-gradient-to-r p-2>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chart-pie h-4.5 w-4.5 aria-hiddentrue>path dM21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z>/path>path dM21.21 15.89A10 10 0 1 1 8 2.83>/path>/svg>/div>h3 classtext-accent-foreground text-lg font-bold lg:text-xl>Improve Code Quality Over Time/h3>p classtext-muted-foreground leading-snug lg:text-lg>Monitor issues, implement fixes, and track quality across your projects./p>/div>div classpointer-events-auto h-48 w-full lg:absolute lg:right-0 lg:bottom-0 lg:h-80>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md border shadow-sm dark:to-muted/50 dark:via-muted/10 to-background via-card from-card relative col-span-1 overflow-hidden bg-gradient-to-br p-6 lg:p-8 dark:from-transparent>div data-slotcard-content classflex flex-col gap-6 p-0 lg:gap-8>div classrelative z-10 flex flex-col gap-3>div classfrom-muted/30 via-muted/10 to-card flex aspect-square size-10 items-center justify-center rounded-md border bg-gradient-to-r p-2>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chart-bar h-4.5 w-4.5 aria-hiddentrue>path dM3 3v16a2 2 0 0 0 2 2h16>/path>path dM7 16h8>/path>path dM7 11h12>/path>path dM7 6h3>/path>/svg>/div>h3 classtext-accent-foreground text-lg font-bold lg:text-xl>AI-Powered Code Analysis/h3>p classtext-muted-foreground leading-snug lg:text-lg>Our AI agents analyze your Laravel code to identify bugs, security issues, and optimization opportunities automatically./p>/div>div>div classflex items-center justify-between gap-5 lg:items-stretch>div classw-1/2>span classtext-xs font-bold lg:text-sm>Issues Fixed/span>div classmt-2 flex items-center gap-3>span classinline-block text-4xxl font-medium lg:text-5xl>300/span>span classrounded-full bg-green-600/10 px-1.5 py-0.5 text-xs font-medium text-green-400>+10.4%/span>/div>p classtext-muted-foreground text-xs lg:mt-2>Last 7 days/p>/div>div classrelative flex-1>/div>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px mt-5 mb-8 lg:mt-6>/div>div classgrid grid-cols-3 gap-3>div classflex flex-col justify-between md:gap-1>div classtext-muted-foreground leading-tighter text-xs md:text-sm>Issues Found/div>div classflex items-center justify-start gap-2>span classtext-xl font-medium md:text-2xl>347/span>span classrounded-full text-xs font-medium bg-red-800/10 text-red-800>+23%/span>/div>/div>div classflex flex-col justify-between md:gap-1>div classtext-muted-foreground leading-tighter text-xs md:text-sm>Needing Review/div>div classflex items-center justify-start gap-2>span classtext-xl font-medium md:text-2xl>12/span>span classrounded-full text-xs font-medium bg-green-800/10 text-green-800>+6%/span>/div>/div>div classflex flex-col justify-between md:gap-1>div classtext-muted-foreground leading-tighter text-xs md:text-sm>Open PRs/div>div classflex items-center justify-start gap-2>span classtext-xl font-medium md:text-2xl>3/span>span classrounded-full text-xs font-medium bg-blue-800/10 text-blue-800>-51%/span>/div>/div>/div>/div>/div>/div>/div>div classgrid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-4>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md py-6 bg-card border-0 dark:bg-transparent shadow-none>div data-slotcard-content classflex flex-col gap-2.5 p-4>div classflex items-center gap-2.5>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-activity h-4 w-4 aria-hiddentrue>path dM22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2>/path>/svg>h4 classtext-lg leading-tight>Ongoing Improvements/h4>/div>p classtext-muted-foreground text-sm leading-snug>Continuously monitor your Laravel codebase for bugs, security issues, and performance problems./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md py-6 bg-card border-0 dark:bg-transparent shadow-none>div data-slotcard-content classflex flex-col gap-2.5 p-4>div classflex items-center gap-2.5>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-zap h-4 w-4 aria-hiddentrue>path dM4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z>/path>/svg>h4 classtext-lg leading-tight>Automated Fixes/h4>/div>p classtext-muted-foreground text-sm leading-snug>AI-powered suggestions and automated fixes for common Laravel issues and code quality improvements./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md py-6 bg-card border-0 dark:bg-transparent shadow-none>div data-slotcard-content classflex flex-col gap-2.5 p-4>div classflex items-center gap-2.5>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-brain h-4 w-4 aria-hiddentrue>path dM12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z>/path>path dM12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z>/path>path dM15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4>/path>path dM17.599 6.5a3 3 0 0 0 .399-1.375>/path>path dM6.003 5.125A3 3 0 0 0 6.401 6.5>/path>path dM3.477 10.896a4 4 0 0 1 .585-.396>/path>path dM19.938 10.5a4 4 0 0 1 .585.396>/path>path dM6 18a4 4 0 0 1-1.967-.516>/path>path dM19.967 17.484A4 4 0 0 1 18 18>/path>/svg>h4 classtext-lg leading-tight>Intelligent Suggestions/h4>/div>p classtext-muted-foreground text-sm leading-snug>Include your own custom rules and styles to make sure our changes match your team's coding standards./p>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-2 rounded-md py-6 bg-card border-0 dark:bg-transparent shadow-none>div data-slotcard-content classflex flex-col gap-2.5 p-4>div classflex items-center gap-2.5>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-git-branch h-4 w-4 aria-hiddentrue>line x16 x26 y13 y215>/line>circle cx18 cy6 r3>/circle>circle cx6 cy18 r3>/circle>path dM18 9a9 9 0 0 1-9 9>/path>/svg>h4 classtext-lg leading-tight>Laravel-Specific Rules/h4>/div>p classtext-muted-foreground text-sm leading-snug>Our AI agents know the Laravel framework inside and out, and can suggest fixes that are specific to your codebase./p>/div>/div>/div>/div>/section>section classsection-padding container grid max-w-screen-xl lg:grid-cols-2 lg:gap-18>div classflex flex-col justify-between gap-3>div classspace-y-6 text-balance lg:max-w-lg>h2 classtext-4xxl leading-tight tracking-tight md:text-5xl>Improve the code of your!-- --> a hrefhttps://laravel.com target_blank relnoreferrer classhover:underline>Laravel/a> !-- -->apps automatically/h2>span classtext-xl leading-7 font-bold>Let us handle the tech debt/span>p classtext-muted-foreground mt-3 text-lg leading-snug>Schedule CodeKudu to open pull requests with fixes daily, weekly, or monthly. You can stay focused on new features while we take care of keeping your codebase clean./p>/div>ul classspace-y-2 max-w-md>li classgroup relative w-full cursor-pointer py-3 transition data-open:bg-accent transition-all>div classflex items-center justify-between gap-x-2>div classtext-sm font-semibold text-accent-foreground>Issue tracking, at a glance/div>/div>div classtext-sm font-medium>p classtext-muted-foreground>Understand issues, trends, and impact across your Laravel repos with clean, actionable reports./p>/div>/li>li classgroup relative w-full cursor-pointer py-3 transition data-open:bg-accent transition-all>div classflex items-center justify-between gap-x-2>div classtext-sm font-semibold text-accent-foreground>Built for the Laravel stack/div>/div>div classtext-sm font-medium>p classtext-muted-foreground>First-class support for Composer, PHPStan, Laravel Pint, Livewire, Inertia, and more./p>/div>/li>li classgroup relative w-full cursor-pointer py-3 transition data-open:bg-accent transition-all>div classflex items-center justify-between gap-x-2>div classtext-sm font-semibold text-accent-foreground>Schedule regular fixes/div>/div>div classtext-sm font-medium>p classtext-muted-foreground>Schedule CodeKudu to open pull requests with fixes daily, weekly, or monthly. You can stay focused on new features while we take care of keeping your codebase clean./p>/div>/li>/ul>/div>div data-slotcard classtext-card-foreground flex-col gap-2 border to-muted/30 via-muted/20 hidden flex-1 overflow-hidden rounded-xl bg-gradient-to-t from-transparent p-0 lg:flex lg:max-xl:justify-end shadow-none>div data-slotcard-content classrelative h-full w-full p-0>div classbg-card rounded-lg overflow-hidden>div classflex items-center justify-between p-4 border-b border-border>div classflex space-x-2>div classw-3 h-3 bg-destructive rounded-full>/div>div classw-3 h-3 bg-secondary rounded-full>/div>div classw-3 h-3 bg-chart-2 rounded-full>/div>/div>div classflex items-center space-x-3>span classtext-xs text-muted-foreground>UserController.php/span>span data-slotbadge classinline-flex items-center justify-center rounded-md 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-primary/90 bg-chart-2/15 text-chart-2 border-chart-2/20>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check h-3 w-3 mr-1 aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>3 issues fixed/span>/div>/div>div classbg-card rounded-lg overflow-hidden border-0 rounded-none>div classflex border-b border-border>button classflex-1 px-4 py-3 text-sm font-medium transition-colors bg-destructive/10 text-destructive border-b-2 border-destructive>Before CodeKudu/button>button classflex-1 px-4 py-3 text-sm font-medium transition-colors text-muted-foreground hover:text-accent-foreground hover:bg-accent>After CodeKudu/button>/div>div classp-6 space-y-4>div classspace-y-2>div classflex items-center space-x-2 text-xs text-destructive>div classw-2 h-2 bg-destructive rounded-full>/div>span>Missing type declarations/span>/div>pre classtext-sm text-muted-foreground bg-accent/30 p-3 rounded border-l-4 border-destructive>code>public function store($request) { $user User::create( 'name' > $request->input('name'), 'email' > $request->input('email'), ); return $user;}/code>/pre>/div>div classspace-y-2>div classflex items-center space-x-2 text-xs text-destructive>div classw-2 h-2 bg-destructive rounded-full>/div>span>Deprecated method usage/span>/div>pre classtext-sm text-muted-foreground bg-accent/30 p-3 rounded border-l-4 border-destructive>code>public function getUsers() { return DB::table('users')->get();}/code>/pre>/div>div classspace-y-2>div classflex items-center space-x-2 text-xs text-destructive>div classw-2 h-2 bg-destructive rounded-full>/div>span>No validation or error handling/span>/div>pre classtext-sm text-muted-foreground bg-accent/30 p-3 rounded border-l-4 border-destructive>code>public function destroy($id) { User::find($id)->delete(); return redirect()->back();}/code>/pre>/div>div classmt-6 pt-4 border-t border-background-700>div classgrid gap-4 text-center grid-cols-3>div>div classtext-chart-2 font-bold>+12/div>div classtext-xs text-foreground-400>Type hints/div>/div>div>div classtext-chart-4 font-bold>+8/div>div classtext-xs text-foreground-400>Private methods/div>/div>div>div classtext-chart-3 font-bold>+5/div>div classtext-xs text-foreground-400>Security fixes/div>/div>/div>/div>/div>/div>/div>/div>/div>/section>!--$-->!--/$-->/main>footer classsection-padding relative overflow-hidden>div classcontainer text-center>a classflex items-center font-medium mt-20 justify-center gap-3 text-3xl lg:mt-30 href/>img src/images/branding/code-kudu/logo/default/code-kudu-2x.png altCodeKudu classobject-contain logo-light h-16/>img src/images/branding/code-kudu/logo/dark/code-kudu-dark-2x.png altCodeKudu classobject-contain logo-dark h-16/>/a>h2 classmy-8 text-2xl lg:my-6 lg:text-5xl font-medium>Stop chasing bugs.!-- --> span classtext-gradient>Get back to building./span>/h2>div classmx-auto flex max-w-sm justify-center gap-4.5 mb-6>button data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-md text-lg transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 &_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 shadow-xs hover:bg-primary/90 h-14.5 px-4 py-2 has->svg:px-3 flex-1>Get Started/button>a data-slotbutton classinline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-md text-lg transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 &_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 font-medium text-secondary-foreground shadow-xs hover:bg-secondary/80 h-14.5 px-4 py-2 has->svg:px-3 border-input bg-accent flex-1 border href/pricing/>View Pricing/a>/div>p classmt-3 text-sm>Get early access pricing · Free trial included/p>/div>div classcontainer mt-20 flex flex-col-reverse justify-between gap-8 text-xs lg:mt-30 lg:flex-row>div classflex flex-col items-center lg:items-start gap-4>a hrefhttps://startupfa.me/s/codekudu?utm_sourcecodekudu.com target_blank relnoopener noreferrer classtransition-opacity hover:opacity-80>img srchttps://startupfa.me/badges/featured/dark-small-rounded.webp altCodeKudu - Featured on Startup Fame width240 height37 classh-9 w-auto/>/a>div classflex items-center justify-between gap-2 w-full>p class>© 2025 Twenty Miles West, LLC. Made in North Carolina./p> div classflex items-center gap-7 lg:hidden>a hrefhttps://www.linkedin.com/company/code-kudu classtransition-opacity hover:opacity-80 target_blank relnoopener noreferrer aria-labelLinkedIn>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 448 512 classsize-4 height1em width1em xmlnshttp://www.w3.org/2000/svg>path dM416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z>/path>/svg>/a>a hrefhttps://github.com/code-kudu classtransition-opacity hover:opacity-80 target_blank relnoopener noreferrer aria-labelGitHub>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 496 512 classsize-4 height1em width1em xmlnshttp://www.w3.org/2000/svg>path dM165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z>/path>/svg>/a>/div>/div>/div>div classflex flex-wrap items-center justify-between gap-4 lg:justify-center lg:gap-8>a classtransition-opacity hover:opacity-80 href/>Product/a>a classtransition-opacity hover:opacity-80 href/pricing/>Pricing/a>a classtransition-opacity hover:opacity-80 href/articles/>Articles/a>a classtransition-opacity hover:opacity-80 href/terms/>Terms of Service/a>a classtransition-opacity hover:opacity-80 href/privacy/>Privacy Policy/a>a classtransition-opacity hover:opacity-80 href/licenses/>Licenses Notice/a>/div>div classhidden items-center gap-7 lg:flex>a hrefhttps://www.linkedin.com/company/code-kudu classtransition-opacity hover:opacity-80 target_blank relnoopener noreferrer aria-labelLinkedIn>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 448 512 classsize-4 height1em width1em xmlnshttp://www.w3.org/2000/svg>path dM416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z>/path>/svg>/a>a hrefhttps://github.com/code-kudu classtransition-opacity hover:opacity-80 target_blank relnoopener noreferrer aria-labelGitHub>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 496 512 classsize-4 height1em width1em xmlnshttp://www.w3.org/2000/svg>path dM165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z>/path>/svg>/a>/div>/div>div>svg xmlnshttp://www.w3.org/2000/svg width1728 height846 fillnone classpointer-events-none absolute right-0 bottom-0 -z-10 origin-bottom-right scale-50 rotate-30 md:scale-100 md:rotate-0 blur-10vh>path fill#D9D9D9 dM1177.53 861.277 916.196 671.842l219.414 1.229 577.9 192.473 175.12 108.362-711.1-112.629Z>/path>path fillurl(#a) dM1177.53 861.277 916.196 671.842l219.414 1.229 577.9 192.473 175.12 108.362-711.1-112.629Z>/path>path strokeurl(#b) stroke-width0.382 dM1177.53 861.277 916.196 671.842l219.414 1.229 577.9 192.473 175.12 108.362-711.1-112.629Z>/path>path fillurl(#c) dm1170.06 635.181 383.29 10.476c89.05 23.364-95.87-.687-14.62 49.327 129.26 79.561 496.5 237.203 415.69 243.884-131.61 10.88-539.49-145.574-692.48-205.16-122.39-47.67-112.25-85.547-91.88-98.527Z>/path>path fillurl(#d) dM-589.438 206.029 1045.4 512.02l232.91 49.794-97.31 27.814-306.061 28.434c-52.525-1.145-204.218-25.902-390.785-115.779C320.26 423.329-330.864 259.672-589.438 206.029l-82.447-15.432c18.417 2.695 46.676 8.01 82.447 15.432Z>/path>g filterurl(#e)>path fillurl(#f) dm1178.94 817.498 871.42 102.661-430.03-28.582-441.39-74.079Z>/path>/g>defs>linearGradient ida x11421.68 x21373.8 y1757.825 y2919.52 gradientUnitsuserSpaceOnUse>stop offset0 stop-color#FCD34D>/stop>stop offset0.582 stop-color#F59E0B>/stop>/linearGradient>linearGradient idb x11421.68 x21373.81 y1757.825 y2919.427 gradientUnitsuserSpaceOnUse>stop stop-color#FDE68A>/stop>stop offset1 stop-color#FDE68A stop-opacity0>/stop>/linearGradient>linearGradient idc x11151.22 x21703.59 y1674.289 y2839.434 gradientUnitsuserSpaceOnUse>stop stop-color#F59E0B>/stop>stop offset0.514 stop-color#D97706>/stop>stop offset1 stop-color#B45309>/stop>/linearGradient>linearGradient idd x1564.644 x2509.973 y1350.376 y2534.962 gradientUnitsuserSpaceOnUse>stop stop-color#FDE68A>/stop>stop offset1 stop-color#FCD34D>/stop>/linearGradient>linearGradient idf x11801.48 x21525.2 y1895.985 y2590.241 gradientUnitsuserSpaceOnUse>stop stop-color#FEF3C7>/stop>stop offset1 stop-color#92400E>/stop>/linearGradient>filter ide width907.452 height138.693 x1160.92 y799.482 color-interpolation-filterssRGB filterUnitsuserSpaceOnUse>feFlood flood-opacity0 resultBackgroundImageFix>/feFlood>feBlend inSourceGraphic in2BackgroundImageFix resultshape>/feBlend>feGaussianBlur resulteffect1_foregroundBlur_401_39876 stdDeviation9.008>/feGaussianBlur>/filter>/defs>/svg>/div>/footer>script src/_next/static/chunks/webpack-6a6a31f4444eac11.js id_R_ async>/script>script>(self.__next_fself.__next_f||).push(0)/script>script>self.__next_f.push(1,1:\$Sreact.fragment\\n2:I98202,\446\,\static/chunks/53c13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\GoogleTagManager\\n3:I51458,\446\,\static/chunks/53c13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\ThemeProvider\\n4:I31757,\446\,\static/chunks/53c13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\I18nProvider\\n5:I16580,\446\,\static/chunks/53c13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\HtmlLang\\n6:I1035,\446\,\static/chunks/53c)/script>script>self.__next_f.push(1,13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\StyleGlideProvider\\n7:I32717,\446\,\static/chunks/53c13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\default\\n8:I9766,,\\\n9:I98924,,\\\na:I52619,\619\,\static/chunks/619-f072ac750404f9da.js\,\345\,\static/chunks/app/not-found-dba1033ee3c52f68.js\,\\\nb:I43395,\446\,\static/chunks/53c13509-3fe23fadfad571de.js\,\209\,\static/chunks/209-05727eebfac68663.js\,\674\,\static/chunks/674-21f0ab01e2c99c9e.js\,\83\,\static/chunks/83-ddf005b52ec7bd16.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\619\,\static/chunks/619-f072ac750404f9da.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\437\,\static/chunks/437-988bfa31b2a0479a.js\,\479\,\static/chunks/479-82cdc1c2e0aa7766.js\,\177\,\static/chunks/app/layout-58d87fcea49325f7.js\,\default\\nc:I94522,\209\,\static/chunks/209-05727eebfac68663.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\52\,\static/chunks/52-8668ab6205d7a4a0.js\,\457\,\static/chunks/457-bb53815cd3e31adc.js\,\974\,\static/chunks/app/page-eccecd42a6cc39d2.js\,\default\\nd:I46359,\209\,\static/chunks/209-05727eebfac68663.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\851\,\static/chunks/851-5452b6c430b5)/script>script>self.__next_f.push(1,d8d8.js\,\52\,\static/chunks/52-8668ab6205d7a4a0.js\,\457\,\static/chunks/457-bb53815cd3e31adc.js\,\974\,\static/chunks/app/page-eccecd42a6cc39d2.js\,\default\\ne:I88878,\209\,\static/chunks/209-05727eebfac68663.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\52\,\static/chunks/52-8668ab6205d7a4a0.js\,\457\,\static/chunks/457-bb53815cd3e31adc.js\,\974\,\static/chunks/app/page-eccecd42a6cc39d2.js\,\default\\nf:I40869,\209\,\static/chunks/209-05727eebfac68663.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\52\,\static/chunks/52-8668ab6205d7a4a0.js\,\457\,\static/chunks/457-bb53815cd3e31adc.js\,\974\,\static/chunks/app/page-eccecd42a6cc39d2.js\,\default\\n10:I28823,\209\,\static/chunks/209-05727eebfac68663.js\,\763\,\static/chunks/763-043fc435a216e7f6.js\,\851\,\static/chunks/851-5452b6c430b5d8d8.js\,\52\,\static/chunks/52-8668ab6205d7a4a0.js\,\457\,\static/chunks/457-bb53815cd3e31adc.js\,\974\,\static/chunks/app/page-eccecd42a6cc39d2.js\,\default\\n11:I24431,,\OutletBoundary\\n13:I15278,,\AsyncMetadataOutlet\\n15:I24431,,\ViewportBoundary\\n17:I24431,,\MetadataBoundary\\n18:\$Sreact.suspense\\n1a:I57150,,\\\n:HL\/_next/static/media/e4af272ccee01ff0-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/fb751edd4b3a9ca4-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/css/255d549496a0b65c.css\,\style\\n:HL\/_next/static/css/3e67f3832627cafb.css\,\style\\n)/script>script>self.__next_f.push(1,0:{\P\:null,\b\:\uo2lI7SWfby-HIgUfzASD\,\p\:\\,\c\:\\,\\,\i\:false,\f\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\\,\$\,\$1\,\c\,{\children\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/css/255d549496a0b65c.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\/_next/static/css/3e67f3832627cafb.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\html\,null,{\lang\:\en\,\suppressHydrationWarning\:true,\children\:\$\,\$L2\,null,{\gtmId\:\GTM-KQTSRHCS\},\$\,\body\,null,{\className\:\relative flex min-h-screen flex-col antialiased --header-height:calc(var(--spacing)*17) __variable_f367f3 __variable_2fb093\,\children\:\$\,\$L3\,null,{\attribute\:\class\,\defaultTheme\:\dark\,\disableTransitionOnChange\:true,\children\:\$\,\div\,null,{\className\:\bg-background/10 absolute inset-0 z--2 backdrop-blur-85px will-change-transform md:backdrop-blur-170px\},\$\,\div\,null,{\className\:\absolute inset-0 z--1 size-full opacity-70 mix-blend-overlay dark:md:opacity-100\,\style\:{\background\:\url(/images/noise.webp) lightgray 0% 0% / 83.69069695472717px 83.69069695472717px repeat\}},\$\,\$L4\,null,{\children\:\$\,\$L5\,null,{},\$\,\$L6\,null,{},\$\,\$L7\,null,{},\$\,\main\,null,{\className\:\flex-1\,\children\:\$\,\$L8\,null,{\parallelRouterKey\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L9\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\section\,null,{\className\:\section-padding relative flex items-center justify-center\,\children\:\$\,\div\,null,{\className\:\relative container flex max-w-4xl flex-col items-center text-center space-y-12\,\children\:\$\,\div\,null,{\className\:\mt-10 space-y-4 text-balance md:mt-20\,\children\:\$\,\h1\,null,{\className\:\md:text-6xxl text-5xl leading-none tracking-tight text-balance\,\children\:\Not Found\},\$\,\p\,null,{\className\:\text-muted-foreground leading-snug md:text-lg lg:text-xl\,\children\:\The page youre looking for doesnt exist.\}},\$\,\$La\,null,{\href\:\/\,\children\:\Go to Homepage\,\$\,\svg\,null,{\stroke\:\currentColor\,\fill\:\currentColor\,\strokeWidth\:\0\,\viewBox\:\0 0 448 512\,\className\:\size-4\,\children\:\$undefined\,\$\,\path\,\0\,{\d\:\M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\,\children\:},\style\:{\color\:\$undefined\},\height\:\1em\,\width\:\1em\,\xmlns\:\http://www.w3.org/2000/svg\},\data-slot\:\button\,\className\:\inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap text-lg transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_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 border border-accent-foreground bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground h-16 rounded-md px-6 has-\u003esvg:px-4\,\ref\:null}}},,\forbidden\:\$undefined\,\unauthorized\:\$undefined\}},\$\,\$Lb\,null,{}}}}}},{\children\:\__PAGE__\,\$\,\$1\,\c\,{\children\:\$\,\$Lc\,null,{},\$\,\$Ld\,null,{},\$\,\$Le\,null,{},\$\,\$Lf\,null,{},\$\,\$L10\,null,{},null,\$\,\$L11\,null,{\children\:\$L12\,\$\,\$L13\,null,{\promise\:\$@14\}}},{},null,false},null,false,\$\,\$1\,\h\,{\children\:null,\$\,\$L15\,null,{\children\:\$L16\},\$\,\meta\,null,{\name\:\next-size-adjust\,\content\:\\},\$\,\$L17\,null,{\children\:\$\,\div\,null,{\hidden\:true,\children\:\$\,\$18\,null,{\fallback\:null,\children\:\$L19\}}}},false,\m\:\$undefined\,\G\:\$1a\,,\s\:false,\S\:true}\n)/script>script>self.__next_f.push(1,16:\$\,\meta\,\0\,{\charSet\:\utf-8\},\$\,\meta\,\1\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\}\n12:null\n)/script>script>self.__next_f.push(1,1b:I80622,,\IconMark\\n)/script>script>self.__next_f.push(1,14:{\metadata\:\$\,\title\,\0\,{\children\:\CodeKudu - Fix Bugs in your Laravel App Faster than Ever\},\$\,\meta\,\1\,{\name\:\description\,\content\:\CodeKudu is a tool that helps you fix bugs in your Laravel App faster than ever.\},\$\,\meta\,\2\,{\name\:\author\,\content\:\CodeKudu Team\},\$\,\meta\,\3\,{\name\:\keywords\,\content\:\CodeKudu,Laravel,Bug Fixing,AI,CodeKudu,Laravel,Bug Fixing,AI,Static Analysis\},\$\,\meta\,\4\,{\name\:\creator\,\content\:\CodeKudu Team\},\$\,\meta\,\5\,{\name\:\publisher\,\content\:\CodeKudu\},\$\,\meta\,\6\,{\name\:\robots\,\content\:\index, follow\},\$\,\link\,\7\,{\rel\:\canonical\,\href\:\https://codekudu.com\},\$\,\meta\,\8\,{\property\:\og:title\,\content\:\CodeKudu - Fix Bugs in your Laravel App Faster than Ever\},\$\,\meta\,\9\,{\property\:\og:description\,\content\:\CodeKudu is a tool that helps you fix bugs in your Laravel App faster than ever.\},\$\,\meta\,\10\,{\property\:\og:site_name\,\content\:\CodeKudu\},\$\,\meta\,\11\,{\property\:\og:image\,\content\:\http://localhost:3000/images/branding/code-kudu/snippet/snippet.png\},\$\,\meta\,\12\,{\property\:\og:image:width\,\content\:\1200\},\$\,\meta\,\13\,{\property\:\og:image:height\,\content\:\630\},\$\,\meta\,\14\,{\property\:\og:image:alt\,\content\:\CodeKudu - Fix Bugs in your Laravel App Faster than Ever\},\$\,\meta\,\15\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\16\,{\name\:\twitter:title\,\content\:\CodeKudu - Fix Bugs in your Laravel App Faster than Ever\},\$\,\meta\,\17\,{\name\:\twitter:description\,\content\:\CodeKudu is a tool that helps you fix bugs in your Laravel App faster than ever.\},\$\,\meta\,\18\,{\name\:\twitter:image\,\content\:\http://localhost:3000/images/branding/code-kudu/snippet/snippet.png\},\$\,\meta\,\19\,{\name\:\twitter:image:width\,\content\:\1200\},\$\,\meta\,\20\,{\name\:\twitter:image:height\,\content\:\630\},\$\,\meta\,\21\,{\name\:\twitter:image:alt\,\content\:\CodeKudu - Fix Bugs in your Laravel App Faster than Ever\},\$\,\link\,\22\,{\rel\:\shortcut icon\,\href\:\/assets/app-icon.png\},\$\,\link\,\23\,{\rel\:\icon\,\href\:\/assets/favicon.png\,\sizes\:\48x48\},\$\,\link\,\24\,{\rel\:\apple-touch-icon\,\href\:\/assets/app-icon.png\,\sizes\:\180x180\},\$\,\$L1b\,\25\,{},\error\:null,\digest\:\$undefined\}\n)/script>script>self.__next_f.push(1,19:\$14:metadata\\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
]