diff --git a/website/assets/images/icon-play-video-32x32@2x.png b/website/assets/images/icon-play-video-32x32@2x.png index 98d0f34a04..42cee53ee0 100644 Binary files a/website/assets/images/icon-play-video-32x32@2x.png and b/website/assets/images/icon-play-video-32x32@2x.png differ diff --git a/website/assets/js/pages/homepage.page.js b/website/assets/js/pages/homepage.page.js index 65097a30a1..e945364e39 100644 --- a/website/assets/js/pages/homepage.page.js +++ b/website/assets/js/pages/homepage.page.js @@ -19,8 +19,10 @@ parasails.registerPage('homepage', { cloudError: '', cloudSuccess: false, + comparisonTableMode: 'it', // For MDM comparison table - comparisonMode: 'sccm', + comparisonModeForIt: 'sccm', + comparisonModeForSecurity: 'rapid', comparisonModeFriendlyNames: { jamf: 'Jamf Pro', sccm: 'SCCM', @@ -29,7 +31,11 @@ parasails.registerPage('homepage', { tanium: 'Tanium', ansible: 'Ansible', puppet: 'Puppet', - chef: 'Chef' + chef: 'Chef', + rapid: 'Rapid 7', + crowdstrike: 'Crowdstrike', + qualys: 'Qualys', + tenable: 'Tenable', } }, @@ -108,7 +114,15 @@ parasails.registerPage('homepage', { clickOpenVideoModal: function(modalName) { this.modal = modalName; }, - + clickSwitchComparisonMode: async function(mode) { + this.comparisonTableMode = mode; + await setTimeout(()=>{ + $('[data-toggle="tooltip"]').tooltip({ + container: '#homepage', + trigger: 'hover', + }); + }, 250); + }, closeModal: function() { this.modal = undefined; }, diff --git a/website/assets/styles/bootstrap-overrides.less b/website/assets/styles/bootstrap-overrides.less index 0d49c3369a..550e6b3f52 100644 --- a/website/assets/styles/bootstrap-overrides.less +++ b/website/assets/styles/bootstrap-overrides.less @@ -56,7 +56,7 @@ b, strong, .font-weight-bold { color: @core-fleet-black; } -a[href] { +a[href]:not([no-underline]) { color: @core-fleet-black-75; text-decoration: underline; text-underline-offset: 4px; @@ -67,6 +67,9 @@ a[href] { text-decoration-color: @core-fleet-black;; } } +a:hover { + text-decoration: none; +} a[target='_blank']:not([no-icon]) { &::after { content: ' '; diff --git a/website/assets/styles/pages/homepage.less b/website/assets/styles/pages/homepage.less index 7ef0756758..d585ce842f 100644 --- a/website/assets/styles/pages/homepage.less +++ b/website/assets/styles/pages/homepage.less @@ -14,13 +14,12 @@ font-weight: 800; font-size: 32px; line-height: 120%; - margin-bottom: 24px; + margin-bottom: 16px; } h4 { text-transform: uppercase; font-family: 'Roboto Mono'; - font-style: normal; font-weight: 400; font-size: 14px; line-height: 120%; @@ -35,6 +34,26 @@ line-height: 150%; } + [purpose='announcement-banner'] { + br { + display: none; + } + display: flex; + width: 100%; + padding: 12px 8px; + justify-content: center; + align-items: center; + background: #0587FF; + color: var(--color-brand-white, #FFF); + font-family: Inter; + font-size: 14px; + font-style: normal; + font-weight: 700; + line-height: normal; + [parasails-component='animated-arrow-button'] { + padding: 0; + } + } [purpose='hero-container'] { background: #FFFFFF; overflow: hidden; @@ -42,17 +61,18 @@ [purpose='hero-background-image'] { background: url('/images/homepage-hero-2500x420@2x.png'); - background-size: auto 100%; - background-position: center; + background-size: auto 433px; background-repeat: no-repeat; + background-position-x: calc(~'100% + -56%'); + background-position-y: top; } [purpose='homepage-hero'] { - padding-top: 80px; - padding-left: 32px; - padding-bottom: 82px; + padding-top: 120px; + padding-left: 64px; + padding-bottom: 120px; max-width: 1200px; - height: 420px; + height: 498px; } [purpose='ticker-container'] { overflow: hidden; @@ -87,15 +107,6 @@ h1 { max-width: 640px; margin-bottom: 16px; - &.vm { - max-width: 420px; - } - &.eo-it { - max-width: 420px; - } - &.eo-security { - max-width: 438px; - } } p { max-width: 412px; @@ -103,457 +114,11 @@ font-size: 16px; } [purpose='button-row'] { - dispaly: flex; - flex-direction: row; - } - } - - [purpose='hero-logos'] { - max-width: 1200px; - padding-left: 60px; - padding-right: 60px; - [parasails-component='logo-carousel'] { - margin-bottom: 32px; - } - } - [purpose='statistics'] { - display: flex; - flex-direction: row; - justify-content: center; - margin-top: 64px; - margin-bottom: 64px; - h4 { - color: #515774; - text-align: center; - - text-transform: unset; - font-family: Inter; - font-size: 18px; - font-style: normal; - font-weight: 700; - line-height: 27px; - } - p { - color: var(--text-text-primary, #515774); - text-align: center; - text-wrap: nowrap; - - /* Body XS (FKA p small) */ - font-family: Inter; - font-size: 12px; - font-style: normal; - font-weight: 400; - line-height: 18px; /* 150% */ - margin-bottom: 0px; - } - // div { - // display: flex; - // padding: 8px 64px; - // flex-direction: column; - // align-items: center; - // } - [purpose='statistics-column'] { display: flex; flex-direction: row; } - [purpose='customers'] { - border-right: 1px solid #E2E4EA; - display: flex; - padding: 8px 48px; - flex-direction: column; - align-items: center; - } - [purpose='devices'] { - border-right: 1px solid #E2E4EA; - display: flex; - padding: 8px 48px; - flex-direction: column; - align-items: center; - } - [purpose='countries'] { - display: flex; - padding: 8px 48px; - flex-direction: column; - align-items: center; - border-right: 1px solid #E2E4EA; - } - [purpose='response-time'] { - display: flex; - padding: 8px 48px; - flex-direction: column; - align-items: center; - } - } - - [purpose='homepage-content'] { - max-width: 1200px; - padding-left: 0px; - padding-right: 0px; - } - [purpose='page-section'] { - margin-bottom: 120px; - max-width: 960px; - margin-left: auto; - margin-right: auto; - } - - [purpose='calendar-feature'] { - margin-bottom: 120px; /*increased while testimonial videos are temporarily hidden.*/ - h3 { - margin-bottom: 24px; - font-weight: 800; - font-size: 32px; - line-height: 120%; - } - [purpose='calendar-feature-text'] { - max-width: 480px; - } - [purpose='new-badge'] { - background-color: #0587FF; - padding: 4px 8px 3px 8px; - display: flex; - align-items: center; - border-radius: 14px; - color: #FFF; - font-size: 12px; - font-weight: 500; - line-height: 18px; - text-transform: uppercase; - margin-bottom: 12px; - width: min-content; - } - [purpose='calendar-checklist'] { - margin-top: 8px; - margin-bottom: 24px; - p { - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 21px; - padding-left: 37px; - text-indent: -37px; - margin-bottom: 1.5rem; - &:last-of-type { - margin-bottom: 0px; - } - } - p::before { - content: ' '; - background-image: url('/images/icon-checkmark-green-20x20@2x.png'); - background-size: 20px 20px; - display: inline-block; - position: relative; - top: 5px; - margin-right: 16px; - width: 20px; - height: 20px; - } - } - [purpose='feature-video'] { - margin-left: 80px; - max-width: 468px; - video { - max-width: 100%; - max-height: 100%; - border-radius: 16px; - } - } - [purpose='video-button'] { - margin-top: 16px; - cursor: pointer; - img { - height: 32px; - margin-right: 8px; - } - font-size: 14px; - font-weight: 700; - line-height: 21px; - } - } - - - - - [purpose='testimonials'] { - margin-bottom: 80px; - } - [purpose='testimonial'] { - border-radius: 16px; - border: 1px solid #E2E4EA; - background: #FFF; - cursor: pointer; - max-width: 550px; - padding: 24px; - flex-direction: row; - box-shadow: none; - [purpose='testimonial-text'] { - display: flex; - justify-content: center; - flex-direction: column; - margin-left: 24px; - p { - font-size: 12px; - font-style: normal; - font-weight: 400; - } - [purpose='testimonial-quote'] { - font-size: 14px; - font-style: italic; - color: #515774; - } - } - [purpose='testimonial-video'] { - min-width: 160px; - height: 120px; - margin-left: ; - border-radius: 8px; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - margin-bottom: 0px; - img { - height: 48px; - width: auto; - } - } - &:hover { - box-shadow: 0px 4px 16px 0px #E2E4EA; - } - &.nick-fohs { - [purpose='testimonial-video'] { - background: url('/images/video-testimonial-thumbnail-nick-fohs-160x120@2x.png'); - background-position: center; - background-size: cover; - } - margin-right: 20px; - margin-left: 0px; - } - &.austin-anderson { - [purpose='testimonial-video'] { - background: url('/images/video-testimonial-thumbnail-austin-anderson-160x120@2x.png'); - background-position: center; - background-size: cover; - } - margin-right: 0px; - margin-left: 20px; - } - } - - [purpose='calendar-section'] { - padding: 40px 64px; - margin-bottom: 40px; - max-width: 1200px; - margin-left: auto; - margin-right: auto; - } - [purpose='calendar-card-body'] { - max-width: 720px; - padding-top: 60px; - padding-bottom: 24px; - text-align: center; - p { - text-align: center; - max-width: 720px; - margin-bottom: 24px; - } - } - [purpose='calendar-card'] { - border-radius: 24px; - border: 1px solid #E2E4EA; - background: linear-gradient(165deg, #F9FDFE 10.56%, #FFF 33.43%); - overflow: hidden; - } - [purpose='coming-soon-badge'] { - background-color: #0587FF; - padding: 4px 8px 3px 8px; - display: flex; - align-items: center; - border-radius: 14px; - color: #FFF; - font-size: 12px; - font-weight: 500; - line-height: 18px; - text-transform: uppercase; - margin-bottom: 8px; - } - [purpose='calendar-image'] { - margin-top: 24px; - height: 420px; - overflow-x: hidden; - img { - height: 100%; - width: auto; - } - } - - [purpose='homepage-text-block'] { - margin-top: 80px; - margin-bottom: 80px; - max-width: 642px; - h2 { - font-weight: 800; - font-size: 32px; - margin-bottom: 24px; - } - p { - font-weight: 400; - font-size: 16px; - } - } - [purpose='platform-block'] { - margin-bottom: 120px; - max-width: 1080px; - } - [purpose='platform-block'].visible { - animation: fadeIn 0.3s forwards; - } - [purpose='category-switch'] { - width: 831px; - cursor: pointer; - border: 1px solid #E2E4EA; - border-radius: 28px; - background: @ui-off-white; - position: relative; - box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10) inset; - margin-bottom: 64px; - margin-top: 64px; - color: @core-fleet-black; - [purpose='category-tier-switch'] { - position: absolute; - top: 0px; - left: -1px; - background: #fff; - border: 1px solid #E2E4EA; - border-radius: 28px; - height: 100%; - min-width: 140px; - z-index: 1; - transition: 0.3s all; - width: 277px; - } - [purpose='category-switch-option'] { - padding: 16px 40px; - text-align: center; - cursor: pointer; - z-index: 3; - user-select: none; - white-space: nowrap; - width: 277px; - } - .selected { - font-weight: 700; - } - .it-selected { - transform: translateX(200%); - } - .software-management-selected { - transform: translateX(100%); - } - } - @keyframes fadeIn { - from { opacity: 0; } - to { opacity: 1; } - } - - [purpose='category-text-block'] { - max-width: 468px; - strong { - font-family: Inter; - font-size: 16px; - font-weight: 800; - line-height: 1.2; - margin-bottom: 8px; - } - p { - margin-bottom: 40px; - font-size: 14px; - line-height: 1.5; - } - &.personalized { - p { - font-size: 16px; - } - } - [purpose='category-button'] { - width: min-content; - height: 48px; - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - text-decoration: none; - font-size: 16px; - font-style: normal; - font-weight: 700; - line-height: 21px; - color: #FFF; - padding: 16px 32px; - } - } - [purpose='endpoint-ops-image'] { - max-width: 380px; - img { - display: flex; - width: 380px; - height: 380px; - padding: 20px; - flex-direction: column; - justify-content: center; - align-items: center; - flex-shrink: 0; - } - } - [purpose='device-management-image'] { - max-width: 380px; - img { - display: flex; - width: 380px; - height: 380px; - padding: 50px 10px; - justify-content: center; - align-items: center; - flex-shrink: 0; - } - } - [purpose='vuln-management-image'] { - max-width: 380px; - img { - display: flex; - width: 380px; - height: 380px; - justify-content: center; - align-items: center; - flex-shrink: 0; - } - } - [purpose='category-button'] { - display: flex; - flex-direction: row; - align-items: center; - justify-content: flex-start; - a { - width: auto; - color: #FFF; - font-size: 16px; - font-weight: 700; - line-height: 21px; - display: flex; - height: 48px; - padding: 16px 32px; - justify-content: center; - align-items: center; - border-radius: 8px; - white-space: nowrap; - } - } - - - [purpose='bottom-gradient'] { - background: linear-gradient(180deg, #FFFFFF 0%, #E9F4F4 100%); - } [purpose='button-row'] { display: flex; flex-direction: row; @@ -596,39 +161,301 @@ width: 110%; } } - [purpose='three-column-features'] { - margin-bottom: 160px; - max-width: 1080px; - [purpose='feature-row'] { - [purpose='feature'] { - max-width: 320px; - p { - font-size: 14px; - } - } + + [purpose='hero-logos'] { + max-width: 1200px; + padding-left: 60px; + padding-right: 60px; + margin-top: 24px; + margin-bottom: 120px; + [parasails-component='logo-carousel'] { + margin-bottom: 0px; } } - [purpose='feature'] { - margin-left: 30px; - margin-right: 30px; - img { - height: 64px; - width: auto; - margin-bottom: 16px; - } - h5 { - font-weight: 800; - font-size: 18px; - line-height: 27px; - margin-bottom: 16px; + [purpose='homepage-content'] { + max-width: 1200px; + padding-left: 0px; + padding-right: 0px; + } + [purpose='page-section'] { + margin-bottom: 120px; + max-width: 1072px; + margin-left: auto; + margin-right: auto; + } + + [purpose='feature-video'] { + margin-left: 80px; + max-width: 468px; + video { + max-width: 100%; + max-height: 100%; + border-radius: 16px; } } + [purpose='video-button'] { + display: flex; + flex-direction: row; + align-items: center; + cursor: pointer; + color: #192147; + img { + height: 32px; + margin-right: 8px; + } + span { + margin-left: 4px; + display: inline-block; + color: #8B8FA2; + font-size: 12px; + margin-top: 2px; + font-weight: 400; + } + } + + + [purpose='homepage-text-block'] { + margin-top: 80px; + margin-bottom: 80px; + max-width: 663px; + h2 { + font-weight: 800; + font-size: 32px; + margin-bottom: 16px; + } + p { + font-weight: 400; + font-size: 16px; + } + } + + [purpose='feature-cards'] { + display: flex; + margin-bottom: 144px; + } + [purpose='feature-card-row'] { + display: flex; + flex-direction: row; + align-items: center; + margin-bottom: 24px; + margin-right: -16px; + flex-wrap: wrap; + // gap: 16px; + } + [purpose='feature-card'] { + max-width: 346px; + padding: 24px; + border-radius: 8px; + border: 1px solid #E2E4EA; + background: #FFF; + text-decoration: none; + margin-left: 16px; + margin-right: 0px; + box-shadow: none; + margin-bottom: 24px; + flex: 1 0 30%; + + &:nth-of-type(3n) { + margin-right: 0px; + } + &:hover { + box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.03); + } + h5 { + color: #192147; + font-family: Inter; + font-size: 16px; + font-weight: 800; + line-height: 19.2px; + margin-bottom: 8px; + span { + color: #8B8FA2; + text-align: center; + margin-left: 8.5px; + font-family: Inter; + font-size: 12px; + font-weight: 400; + line-height: 18px; + } + } + p { + color: #515774; + text-decoration: none; + font-family: Inter; + font-size: 14px; + font-weight: 400; + line-height: 20px; + margin-bottom: 0px; + } + + + } + + + + [purpose='feature-with-image'] { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + margin-bottom: 128px; + [purpose='feature-image'] { + img { + width: 578px; + border-radius: 16px; + } + video { + width: 578px; + border-radius: 16px; + } + margin-right: 64px; + } + [purpose='feature-text'] { + [purpose='feature-block'] { + margin-bottom: 48px; + } + padding: 48px 0px; + h5 { + color: #192147; + font-size: 16px; + font-weight: 800; + line-height: 19.2px; + margin-bottom: 10px; + } + p { + color: #515774; + font-size: 14px; + font-weight: 400; + line-height: 20px; + margin-bottom: 0px; + } + p::last-child { + margin-bottom: 0px; + } + } + + + } + + [purpose='statistics'] { + display: flex; + flex-direction: row; + justify-content: center; + margin-top: 48px; + margin-bottom: 48px; + h4 { + color: #515774; + text-align: center; + text-transform: unset; + font-family: Inter; + font-size: 18px; + font-weight: 700; + line-height: 27px; + } + p { + color: #515774; + text-align: center; + text-wrap: nowrap; + font-size: 12px; + font-weight: 400; + line-height: 18px; + margin-bottom: 0px; + } + [purpose='statistics-column'] { + display: flex; + flex-direction: row; + } + [purpose='customers'] { + border-right: 1px solid #E2E4EA; + display: flex; + padding: 8px 48px; + flex-direction: column; + align-items: center; + } + [purpose='devices'] { + border-right: 1px solid #E2E4EA; + display: flex; + padding: 8px 48px; + flex-direction: column; + align-items: center; + } + [purpose='countries'] { + display: flex; + padding: 8px 48px; + flex-direction: column; + align-items: center; + border-right: 1px solid #E2E4EA; + } + [purpose='response-time'] { + display: flex; + padding: 8px 48px; + flex-direction: column; + align-items: center; + } + } + + [purpose='quote'] { + max-width: 580px; + margin-left: auto; + margin-right: auto; + padding-bottom: 80px; + padding-top: 32px; + text-align: center; + } + [purpose='quote-logo'] { + height: 32px; + // margin-bottom: 16px; + margin-left: auto; + margin-right: auto; + + } + [purpose='quote-text'] { + color: @core-fleet-black-75; + text-align: center; + font-size: 18px; + font-style: italic; + font-weight: 400; + line-height: 150%; + margin-bottom: 0px; + padding: 24px 0px; + } + [purpose='quote-attribution'] { + display: flex; + flex-direction: column; + align-items: center; + [purpose='quote-author-image'] { + height: 48px; + margin-bottom: 16px; + border-radius: 50%; + } + [purpose='name'] { + color: @core-fleet-black-75; + text-align: center; + font-size: 12px; + font-weight: 700; + line-height: 150%; + margin-bottom: 0px; + } + [purpose='job-title'] { + color: @core-fleet-black-75; + margin-bottom: 0px; + font-size: 12px; + font-weight: 400; + line-height: 150%; + } + } + + + + + + [purpose='comparison-section'] { - margin-bottom: 64px; - margin-top: 64px; + padding-bottom: 80px; + padding-top: 80px; [purpose='button-row'] { [purpose='cta-button'] { padding: 16px 32px; @@ -636,9 +463,46 @@ } } } + + [purpose='comparison-table-switch'] { + display: flex; + flex-direction: row; + justify-content: space-between; + border-bottom: 1px solid #E2E4EA; + margin-top: 64px; + [purpose='comparison-table-switch-option'] { + cursor: pointer; + color: #192147; + width: 50%; + display: flex; + padding: 16px 40px 24px 40px; + justify-content: center; + align-items: center; + // white-space: nowrap; + text-align: center; + &.selected { + font-weight: 700; + + padding: 16px 40px 23px 40px; + border-bottom: 2px solid #192147; + } + } + } + [purpose='tooltip'] { + color: #515774; + font-size: 12px; + font-weight: 400; + line-height: 18px; + text-decoration-line: underline; + text-decoration-style: solid; + text-decoration-skip-ink: auto; + text-decoration-thickness: auto; + text-underline-offset: auto; + text-underline-position: from-font; + } // Desktop features comparison table styles [purpose='desktop-comparison-table'] { - margin-top: 32px; + margin-top: 16px; } [purpose='comparison-table-header'] { font-size: 16px; @@ -686,6 +550,7 @@ p { font-size: 12px; margin-bottom: 0px; + white-space: nowrap; } } [purpose='fleet-column'] { @@ -722,7 +587,7 @@ [purpose='comparison-table'] { border-radius: 8px; border: 1px solid #E2E4EA; - margin-bottom: 48px; + margin-bottom: 64px; [purpose='table-row'] { [purpose='red-x'] { height: 12px; @@ -817,6 +682,7 @@ font-weight: 700; line-height: 21px; color: #192147; + white-space: nowrap; } img { height: 16px; @@ -859,140 +725,48 @@ } } - [purpose='integration-cards'] { - margin-top: 40px; - margin-bottom: 40px; - [purpose='integration-card-column'] { - &:first-of-type { - margin-right: 12px; - margin-left: auto; - } - &:last-of-type { - margin-left: 12px; - margin-right: auto; - } - a:first-child { - margin-right: 12px; - } - a:last-child { - margin-left: 12px; + [purpose='three-column-features'] { + margin-bottom: 180px; + max-width: 1072px; + [purpose='feature-row'] { + [purpose='feature'] { + max-width: 330px; + p { + font-size: 14px; + } } } - a { - display: flex; - text-decoration: none; - } - - [purpose='integration-card'] { - &:hover { - box-shadow: 0px 4px 16px 0px #E2E4EA; - } - cursor: pointer; - width: 222px; - height: 180px; - display: flex; - padding: 24px 16px; - align-items: flex-start; - flex-direction: column; - border-radius: 8px; - border: 1px solid #E2E4EA; - background: #FFF; + [purpose='feature'] { + margin-left: 16px; + margin-right: 16px; img { - width: 32px; - height: 36px; - margin-bottom: 4px; + height: 64px; + width: auto; + margin-bottom: 24px; } - p { - font-size: 12px; - margin-bottom: 0px; - } - strong { - font-size: 14px; - line-height: 150%; - margin-bottom: 4px; + h5 { + font-weight: 800; + font-size: 16px; + line-height: 120%; + margin-bottom: 10px; } } } - [purpose='endpoints-banner'] { - display: flex; - max-width: 960px; - max-height: 340px; - padding: 0px 0px 0px 80px; - align-items: center; - justify-content: space-between; - align-self: stretch; - border-radius: 24px; - border: 2px solid #E2E4EA; - background: linear-gradient(97deg, #FFF 0%, #EDF7F9 100%); - overflow: hidden; - [purpose='endpoint-banner-text'] { - margin-top: 60px; - margin-bottom: 60px; - max-width: 400px; - width: 50%; - p { - margin-bottom: 24px; - } - } - [purpose='endpoints-images'] { - margin-left: 24px; - overflow: hidden; - max-width: 410px; - width: 50%; - position: relative; - top: 10px; - [purpose='endpoint-images-row'] { - display: flex; - flex-direction: row; - margin-bottom: 16px; - &:nth-of-type(odd) { - margin-left: 40px; - } - } - [purpose='endpoint-empty-image-box'] { - background: rgba(0, 0, 0, 0.01); - border: 1px dashed #C5C7D1; - } - [purpose='endpoint-image-box'] { - background: #FFF; - border: 1px solid #C5C7D1; - } - [purpose='endpoint-image-box'], [purpose='endpoint-empty-image-box'] { - display: flex; - width: 80px; - height: 80px; - padding: 16px 10px 7px 10px; - flex-direction: column; - justify-content: space-between; - align-items: center; - flex-shrink: 0; - border-radius: 12px; - margin-left: 8px; - margin-right: 8px; - img { - width: 36px; - height: 36px; - } - p { - margin-bottom: 0px; - font-size: 9px; - font-weight: 500; - line-height: 12px; - } - } - } + + [purpose='bottom-gradient'] { + background: linear-gradient(180deg, #FFFFFF 0%, #E9F4F4 100%); } [purpose='bottom-cta'] { - h1 { - font-size: 48px; - max-width: 640px; - &.vm { - max-width: unset; - } + h1 { + font-size: 48px; + max-width: 640px; + &.vm { + max-width: unset; } } + } [purpose='newsletter-banner'] { width: 660px; margin-left: auto; @@ -1006,8 +780,8 @@ padding: 8px 8px 8px 16px; input { border-radius: 6px; - border: 1px solid var(--ui-fleet-blue-15, #E2E4EA); - background: var(--Core-White, #FFF); + border: 1px solid #E2E4EA; + background: #FFF; display: flex; width: 235px; padding: 8px 15px; @@ -1037,12 +811,11 @@ background: #FF5C83; height: 37px; width: 92px; - /* Body XS (bold) */ + font-family: Inter; font-size: 12px; - font-style: normal; font-weight: 700; - line-height: 18px; /* 150% */ + line-height: 18px; } [purpose='newsletter-form-input']::placeholder { font-size: 14px; @@ -1081,6 +854,7 @@ } } iframe { + border-radius: 16px; width: 1140px; height: 641px; } @@ -1107,8 +881,8 @@ [purpose='homepage-content'] { max-width: 1200px; - padding-right: 60px; - padding-left: 60px; + padding-right: 64px; + padding-left: 64px; } [purpose='page-section'] { margin-bottom: 120px; @@ -1151,23 +925,22 @@ } [purpose='homepage-hero'] { max-width: 100%; - padding-top: 64px; - padding-right: 32px; - - // padding-bottom: 380px; + padding-top: 80px; + padding-bottom: 80px; + height: 418px; } [purpose='hero-background-image'] { // background-size: auto 400px; - background-position: calc(~'100% + -56%') center; + background-position: calc(~'100% + -56%') top; } [purpose='homepage-content'] { - padding-right: 60px; - padding-left: 60px; + padding-right: 32px; + padding-left: 32px; } [purpose='hero-logos'] { - padding-left: 40px; - padding-right: 40px; + padding-left: 32px; + padding-right: 32px; } [purpose='page-section'] { margin-bottom: 120px; @@ -1175,90 +948,58 @@ [purpose='integrations-section'] { margin-top: 120px; } - [purpose='testimonial'] { - border-radius: 12px; + [purpose='homepage-text-block'] { + margin-bottom: 64px; + p { + max-width: 633px; + } + } + [purpose='feature-cards'] { + display: flex; + margin-bottom: 128px; + } + [purpose='feature-card'] { + max-width: unset; + padding: 24px; + border-radius: 8px; border: 1px solid #E2E4EA; background: #FFF; - cursor: pointer; - max-width: 100%; - &:first-of-type { - margin-right: 0px; - margin-left: 0px; - margin-bottom: 24px; + text-decoration: none; + margin-left: 16px; + // margin-right: 16px; + box-shadow: none; + margin-bottom: 24px; + flex: 1 0 40%; + &:nth-of-type(3n) { + margin-right: unset; } - &:last-of-type { + &:nth-of-type(2n) { margin-right: 0px; - margin-left: 0px; - } - [purpose='testimonial-text'] { - display: flex; - justify-content: center; - flex-direction: column; } } - [purpose='category-switch'] { - width: 687px; - [purpose='category-tier-switch'] { - width: 229px; - } - [purpose='category-switch-option'] { - width: 229px; - padding: 16px 24px; - } - .endpoint-ops-selected { - transform: translateX(100%); - } - .vulnerability-management-selected { - transform: translateX(200%); - } - } - [purpose='category-text-block'] { - max-width: 410px; - } - [purpose='platform-block'] { - .left { - margin-right: 24px; - } - .right { - margin-left: 24px; - } - } - [purpose='endpoint-ops-image'] { - img { - height: auto; + [purpose='feature-with-image'] { + [purpose='feature-image'] { width: 100%; + img { + width: 100%; + height: auto; + border-radius: 16px; + } + video { + width: 100%; + height: auto; + border-radius: 16px; + } + margin-right: 48px; } - } - [purpose='device-management-image'] { - img { - height: auto; - width: 100%; - } - } - [purpose='vuln-management-image'] { - img { - height: auto; - width: 100%; - } - } - [purpose='category-button'] { - width: 100%; - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - a { - color: #FFF; - font-size: 16px; - font-weight: 700; - line-height: 21px; - display: flex; - height: 48px; - padding: 16px 32px; - justify-content: center; - align-items: center; - border-radius: 8px; + [purpose='feature-text'] { + [purpose='feature-block'] { + &:last-of-type { + margin-right: 0px; + } + } + } } [purpose='comparison-column'] { @@ -1278,7 +1019,6 @@ background: #FFF; border: 1px solid @core-vibrant-blue-15; cursor: pointer; - } [purpose='comparison-selector-dropwdown'] { width: 152px; @@ -1313,61 +1053,6 @@ } } - [purpose='integration-cards'] { - [purpose='integration-card-column'] { - margin-left: 24px; - margin-right: 24px; - a:first-child { - margin-right: 0px; - } - a:last-child { - margin-left: 0px; - } - } - [purpose='integration-card'] { - width: 100%; - justify-content: center; - margin-left: 0px; - margin-right: 0px; - margin-bottom: 24px; - } - } - - - [purpose='endpoints-banner'] { - max-height: 282px; - padding-left: 40px; - [purpose='endpoint-banner-text'] { - margin-top: 40px; - margin-bottom: 40px; - h2 { - font-size: 24px; - } - } - [purpose='endpoints-images'] { - [purpose='endpoint-images-row'] { - margin-bottom: 12px; - [purpose='endpoint-image-box'], [purpose='endpoint-empty-image-box'] { - width: 60px; - height: 60px; - padding: 12px 7.5px 5.25px 7.5px; - margin-left: 6px; - margin-right: 6px; - img { - width: 27px; - height: 27px; - } - p { - font-size: 6.75px; - line-height: 9px; - } - } - } - } - } - - - [purpose='bottom-cloud-city-banner'] { max-height: 375px; height: auto; @@ -1416,25 +1101,64 @@ background-repeat: no-repeat; } - [purpose='homepage-content'] { - padding-right: 40px; - padding-left: 40px; - } [purpose='button-row'] { // width: 100%; } - [purpose='hero-text'] { - min-width: unset; + [purpose='homepage-text-block'] { + margin-top: 48px; + p { + max-width: unset; + } + } [purpose='hero-logos'] { - margin-bottom: 64px; + margin-bottom: 80px; + } + [purpose='hero-text'] { + min-width: unset; + p { + max-width: 465px; + } } [purpose='page-section'] { margin-bottom: 80px; } [purpose='integrations-section'] { - margin-top: 80px; + margin-top: 64px; } + [purpose='feature-with-image'] { + flex-direction: column-reverse; + margin-bottom: 104px; + [purpose='feature-image'] { + width: 100%; + img { + width: 100%; + height: auto; + border-radius: 16px; + } + video { + width: 100%; + height: auto; + border-radius: 16px; + } + margin-right: 0px; + } + [purpose='feature-text'] { + display: flex; + flex-direction: row; + padding-bottom: 0px; + padding-top: 0px; + [purpose='feature-block'] { + margin-right: 48px; + } + } + } + + [purpose='quote'] { + padding-bottom: 32px; + } + + [purpose='statistics'] { [purpose='statistics-column'] { display: flex; @@ -1460,179 +1184,10 @@ - [purpose='homepage-text-block'] { - margin-bottom: 80px; - p { - max-width: 527px; - margin: 0 auto; - } - } - [purpose='category-switch'] { - width: 100%; - margin-top: 60px; - [purpose='category-tier-switch'] { - height: 56px; - left: 0px; - } - [purpose='category-switch-option'] { - height: 56px; - width: 100%; - } - .it-selected { - width: 100%; - transform: translateY(113px); - } - .software-management-selected { - width: 100%; - transform: translateY(56px); - } - .mdm-selected { - width: 100%; - } - } - [purpose='category-text-block'] { - max-width: 480px; - [purpose='category-button'] { - width: 100%; - } - } - [purpose='platform-block'] { - .left { - margin-right: auto; - margin-left: auto; - } - .right { - margin-right: auto; - margin-left: auto; - } - } - [purpose='endpoint-ops-image'] { - - margin-bottom: 20px; - img { - width: 100%; - height: auto; - } - } - [purpose='device-management-image'] { - margin-right: auto; - margin-left: auto; - margin-bottom: 20px; - img { - width: 100%; - height: auto; - } - } - [purpose='vuln-management-image'] { - margin-right: auto; - margin-left: auto; - margin-bottom: 20px; - padding-left: 30px; - img { - width: 100%; - height: auto; - } - } - [purpose='platform-image'] { - width: 100%; - height: 293px; - } - [purpose='platform-animated-image'] { - width: 100%; - img { - width: 100%; - height: auto; - } - } [purpose='three-column-features'] { margin-bottom: 120px; } - [purpose='testimonials'] { - margin-bottom: 60px; - } - [purpose='testimonial'] { - &:first-of-type { - [purpose='testimonial-video'] { - background-position: center; - background-size: cover; - } - margin-right: auto; - margin-left: auto; - margin-bottom: 20px; - } - &:last-of-type { - [purpose='testimonial-video'] { - background-position: center; - background-size: cover; - } - margin-right: auto; - margin-left: auto; - } - } - [purpose='endpoints-banner'] { - max-height: 480px; - flex-direction: column; - padding-left: 0px; - padding-top: 40px; - [purpose='endpoint-banner-text'] { - width: 100%; - text-align: center; - padding-left: 40px; - padding-right: 40px; - margin-top: 0px; - margin-bottom: 40px; - } - [purpose='endpoints-images'] { - width: 110%; - max-width: unset; - align-items: center; - display: flex; - flex-direction: column; - margin-left: 0px; - [purpose='endpoint-images-row'] { - min-height: 80px; - [purpose='endpoint-image-box'], [purpose='endpoint-empty-image-box'] { - display: flex; - width: 80px; - height: 80px; - padding: 16px 10px 7px 10px; - border-radius: 12px; - margin-left: 8px; - margin-right: 8px; - img { - width: 36px; - height: 36px; - } - p { - font-size: 9px; - line-height: 12px; - } - } - } - } - - } - [purpose='category-button'] { - width: 100%; - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - a { - color: #FFF; - font-size: 16px; - font-weight: 700; - line-height: 21px; - display: flex; - height: 48px; - padding: 16px 32px; - justify-content: center; - align-items: center; - border-radius: 8px; - } - } [purpose='three-column-features'] { - margin-bottom: 100px; h2 { text-align: center; } @@ -1697,9 +1252,8 @@ width: 100%; font-family: Inter; font-size: 12px; - font-style: normal; font-weight: 700; - line-height: 18px; /* 150% */ + line-height: 18px; } [purpose='newsletter-form-input']::placeholder { font-size: 14px; @@ -1732,7 +1286,6 @@ // ╚═╝ ╚═╝╚══════╝ // @media (max-width: 575px) { - h1 { font-size: 32px; } @@ -1742,22 +1295,65 @@ [purpose='option-container'] { height: 38.4px; } - [purpose='calendar-section'] { - padding: 40px 16px; - } - [purpose='calendar-image'] { - height: 287px; - } [purpose='homepage-hero'] { padding-bottom: 307px; padding-top: 48px; - padding-left: 24px; - padding-right: 24px; + padding-left: 16px; + padding-right: 16px; } - [purpose='category-switch'] { - margin-top: 32px; + [purpose='homepage-content'] { + padding-right: 16px; + padding-left: 16px; } + + [purpose='homepage-text-block'] { + margin-top: 48px; + margin-bottom: 48px; + } + [purpose='hero-text'] { + width: 100%; + max-width: 100%; + } + [purpose='feature-with-image'] { + flex-direction: column; + margin-bottom: 104px; + [purpose='feature-image'] { + width: 100%; + img { + width: 100%; + height: auto; + border-radius: 16px; + } + video { + width: 100%; + height: auto; + border-radius: 16px; + } + margin-right: 0px; + margin-bottom: 48px; + } + [purpose='feature-text'] { + flex-direction: column; + [purpose='feature-block'] { + margin-right: 0px; + &:last-of-type { + margin-bottom: 0px; + } + } + } + } + + [purpose='button-row'] { + flex-direction: column; + [purpose='cta-button'] { + width: 100%; + margin-right: auto; + margin-bottom: 16px; + } + } + [purpose='statistics'] { + [purpose='statistics-column'] { flex-direction: column-reverse; } @@ -1766,7 +1362,7 @@ margin-left: auto; margin-right: auto; margin-top: 48px; - margin-bottom: 48px; + margin-bottom: 72px; h4 { margin-bottom: 0px; } @@ -1794,81 +1390,30 @@ } [purpose='hero-text'] { [purpose='button-row'] { + flex-direction: column; + [purpose='cta-button'] { + width: 100%; + margin-right: auto; + margin-bottom: 16px; + } a { white-space: nowrap; } - [purpose='cta-button'] { - margin-right: 24px; - } } p { font-size: 16px; } } - - [purpose='platform-block'] { - margin-bottom: 100px; - } - [purpose='testimonials'] { - margin-bottom: 40px; - } - [purpose='testimonial'] { - flex-direction: column; - padding: 16px; - padding-bottom: 32px; - [purpose='testimonial-text'] { - margin-left: 0px; - } - [purpose='testimonial-video'] { - width: 100%; - height: 228px; - margin-bottom: 24px; - img { - height: 90px; - width: auto; - } + [purpose='feature-card'] { + margin-left: 0px; + &:last-of-type { + // margin-bottom: 0px; } } [purpose='category-text-block'] { max-width: 100%; } - [purpose='vuln-management-image'] { - margin-right: auto; - margin-left: auto; - margin-bottom: 20px; - img { - width: 100%; - height: auto; - } - } - [purpose='endpoint-ops-image'] { - margin-right: auto; - margin-left: auto; - margin-bottom: 20px; - img { - width: 100%; - height: auto; - } - } - [purpose='device-management-image'] { - margin-right: auto; - margin-left: auto; - margin-bottom: 20px; - img { - width: 100%; - height: auto; - } - } - [purpose='category-button'] { - a { - width: 100%; - } - } - [purpose='homepage-content'] { - padding-right: 24px; - padding-left: 24px; - } [purpose='bottom-cta'] { [purpose='button-row'] { @@ -1887,28 +1432,9 @@ } } - [purpose='two-column-features'] { - margin-bottom: 100px; - [purpose='feature-row'] { - margin-bottom: 60px; - [purpose='feature'] { - margin-left: 0px; - margin-right: 0px; - max-width: 100%; - margin-bottom: 60px; - text-align: center; - img { - margin-right: auto; - margin-left: auto; - } - } - } - } - [purpose='hero-logos'] { - padding-left: 20px; - padding-right: 20px; - margin-bottom: 32px; + padding-left: 16px; + padding-right: 16px; } [purpose='video-modal'] { [purpose='modal-content'] { @@ -1920,49 +1446,6 @@ height: calc(~'9/16 * 95vw'); } } - [purpose='endpoints-banner'] { - [purpose='endpoints-images'] { - [purpose='endpoint-images-row'] { - min-height: 60px; - margin-bottom: 12px; - [purpose='endpoint-image-box'], [purpose='endpoint-empty-image-box'] { - width: 60px; - height: 60px; - padding: 12px 7.5px 5.25px 7.5px; - margin-left: 6px; - margin-right: 6px; - img { - width: 27px; - height: 27px; - } - p { - font-size: 6.75px; - line-height: 9px; - } - } - } - } - } - [purpose='integration-cards'] { - margin-bottom: 40px; - [purpose='integration-card-column'] { - &:first-of-type { - margin-right: 0px; - margin-left: 0px; - } - &:last-of-type { - margin-left: 0px; - margin-right: 0px; - } - [purpose='integration-card'] { - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - width: 100%; - } - } - } [purpose='bottom-cta'] { h1 { font-size: 32px; @@ -1978,7 +1461,6 @@ // @media (max-width: 375px) { - h1 { font-size: 28px; line-height: 120%; @@ -1986,14 +1468,15 @@ h4 { font-size: 12px; } + [purpose='announcement-banner'] { + br { + display: block; + } + } [purpose='option-container'] { height: 33.6px; } - [purpose='truncated-vulnerability-management-text'] { - display: none; - } - [purpose='homepage-hero'] { padding-top: 44px; padding-left: 16px; @@ -2012,79 +1495,26 @@ p { font-size: 16px; } - [purpose='button-row'] { - flex-direction: column; - [purpose='cta-button'] { - width: 100%; - margin-right: auto; - margin-bottom: 16px; - } - } + } [purpose='mobile-comparison-table'] { [purpose='comparison-selector-dropwdown'] { - dispaly: flex; - flex-direction: column; + // display: flex; + // flex-direction: column; width: calc(~' 100% - 40px'); } } - [purpose='button-row'] { - flex-direction: column; - [purpose='cta-button'] { - width: 100%; - margin-right: auto; - margin-bottom: 16px; - } - } + [purpose='statistics'] { margin-top: 32px; margin-bottom: 32px; } - [purpose='endpoints-banner'] { - [purpose='endpoint-banner-text'] { - padding-left: 24px; - padding-right: 24px; - } - } - [purpose='homepage-content'] { padding-right: 20px; padding-left: 20px; } - - [purpose='platform-block'] { - margin-bottom: 80px; - } - [purpose='endpoints-banner'] { - [purpose='endpoint-banner-text'] { - margin-bottom: 32px; - } - [purpose='endpoints-images'] { - [purpose='endpoint-images-row'] { - min-height: 54.427px; - margin-bottom: 12px; - [purpose='endpoint-image-box'], [purpose='endpoint-empty-image-box'] { - width: 54.427px; - height: 54.427px; - padding: 10.885px 6.803px 4.762px 6.803px; - margin-left: 6px; - margin-right: 6px; - img { - width: 24px; - height: 24px; - } - p { - font-size: 6px; - line-height: 9px; - } - } - } - } - } - - [purpose='bottom-cta'] { h1 { font-size: 32px; @@ -2094,7 +1524,6 @@ } } - } diff --git a/website/assets/videos/features-loop.mp4 b/website/assets/videos/features-loop.mp4 new file mode 100644 index 0000000000..5596e36d5c Binary files /dev/null and b/website/assets/videos/features-loop.mp4 differ diff --git a/website/views/pages/homepage.ejs b/website/views/pages/homepage.ejs index 67c60b88d7..129247b08b 100644 --- a/website/views/pages/homepage.ejs +++ b/website/views/pages/homepage.ejs @@ -1,9 +1,12 @@
<%= primaryBuyingSituation === 'security-vm'? 'Replace the sprawl with secure, open-source reporting that works the way you want.' : primaryBuyingSituation === 'security-misc'? 'Replace the sprawl with secure, open-source telemetry that works the way you want.' : 'Freedom at every level. Device management your way with all the features you need—no surprises.' %>
+Replace the sprawl with lightning fast device management that puts you back in control.
customers
-countries
-computing devices
-countries
-customers
-avg support response time
-Manage devices consistently in a single, open platform for Apple, Linux, and Windows.
+ Remotely manage, and protect laptops and mobile devices.
+ + +Automate tasks across devices, from app installs to scripts.
+ + +Inventory, patch, and manage installed software.
+ + +Monitor activity, spot anomalies, and get situational awareness.
+ + +Detect, prioritize, and understand security risks and flaws.
+ + +Enforce only trusted, pre-approved software can run.
+ +Manage devices your way, without vendor limits. Fleet gives you full control and supports the choices that work for your organization.
+Enroll all your computing devices. Going only {{ bowser.windows ? 'Windows' : 'Apple'}} or 50/50 {{ bowser.windows ? 'Windows and Mac' : 'Mac and Windows'}}? What about Linux? Speak to them all in one language.
- Define configuration as code -Ensure consistent deployment and eliminate configuration drift while maintaining an infinite audit trail. Need to roll back? Revert any changes with a single command.
- Know the state of your devices in seconds -Collect and normalize the latest details about any device, like hardware specs, installed software, and security configurations.
-Let us host Fleet for you or deploy it yourself. You get the same experience either way.
+Manage devices how you work best, with full support for configuration as code.
+Let employees use the OS they need, without compromising management and security.
- Use a robust API to remotely run scripts, verify configs, or create webhooks for every kind of device — including servers.
- Config-as-code device management -If GitOps is your jam, maintain reliable employee experiences with version-controlled changes and enhancements. Use CI/CD and peer reviews to look before you leap.
- In the cloud or on-prem -Fleet uses the same open-source code base regardless of where it’s installed. You can deploy and configure it to fit your needs.
-customers
+countries
+computing devices
- In-depth insights into everything installed on your devices, all accessible from a single unified view.
- Patch software automatically -Seamlessly enforce security updates and automate software installations or script execution.
- Head to head with the big players -Fleet has the features you need, including zero-touch installs and self-service, to keep your employees secure and productive.
-countries
+customers
+avg support response time
- Modernize your device management practice with a single, open platform for {{ bowser.windows ? 'Windows, Apple' : 'Apple, Windows'}}, and Linux.
-A <%= primaryBuyingSituation==='eo-security'? 'lightweight' : 'quick-fast' %> way to gather <%= primaryBuyingSituation==='vm'? 'patch level and custom reports across all your computing devices, even in OT and production environments' : primaryBuyingSituation==='eo-security'? 'deep context and custom telemetry across all your endpoints, even servers' : primaryBuyingSituation==='mdm'||primaryBuyingSituation==='eo-it'? 'compliance and inventory data across all your devices' : 'device data across all your computers' %>. Pulse check or automate anything on any platform.
-
-
- Show how quickly zero days and "celebrity CVEs" are resolved and which teams need extra help. Use scoring, known exploit feeds, and live, down-to-the-chip data about your own environment to prioritize, export, automate, and monitor mitigations of everyday vulnerabilities in operating systems, software packages, browsers, and plugins, anywhere.
-
+ + Fleet helped us avoid being forced to the cloud by our current MDM provider. We were able to migrate everything over to Fleet a few weeks ahead of our renewal, and now Stripe is in control. +
+
+ Scott MacVicar
+Head of Developer Infrastructure and Corporate Technology
+Modernize your device management practice with a single, open platform for {{ bowser.windows ? 'Windows, Apple' : 'Apple, Windows'}}, and Linux.
-
- Show how quickly zero days and "celebrity CVEs" are resolved and which teams need extra help. Use scoring, known exploit feeds, and live, down-to-the-chip data about your own environment to prioritize, export, automate, and monitor mitigations of everyday vulnerabilities in operating systems, software packages, browsers, and plugins, anywhere.
-
-
- A <%= primaryBuyingSituation==='vm'? 'lightweight' : 'quick-fast' %> way to gather <%= primaryBuyingSituation==='vm'? 'patch level and custom reports across all your computing devices, even in OT and production environments' : primaryBuyingSituation==='vm'? 'deep context and custom telemetry across all your endpoints, even servers' : primaryBuyingSituation==='mdm'||primaryBuyingSituation==='eo-it'? 'compliance and inventory data across all your devices' : 'device data across all your computers' %>. Pulse check or automate anything on any platform.
-Considering a move to Fleet as a multi-platform, open-source MDM alternative? See how we compare:
- <% } else { %> -Considering a move to Fleet? See how we compare:
- <% } %> -
- Considering a move to Fleet? See how we compare:
+
Zero-touch setup
-
- Apple only
-Windows only
-iOS/iPadOS management
Community module
-Complete device inventory ![]()
-
-
- Mobile not supported
-Operating system updates
-
- Windows only
-Apple only
-Mobile not supported
-Configuration management and scripting
-
-
- Windows only
-Apple only
-Mobile not supported
-Remote lock and wipe
-
-
- Apple only
-Windows only
-No built-in Linux
-App management
-
-
- Windows only
-Apple only
-Mobile not supported
-Automated device compliance
-
-
- Windows only
-Additional purchase
-Mobile not supported
-REST API
Microsoft Graph API
-Multiple APIs required
-Config as code (GitOps)
- Device reporting (<30 mins)
-
-
6 hours
-One-off scripts
-Open source
Free and paid version
Only free version
-Compare with:
-
- Zero-touch setup
-
-
+
+ Windows only
-Apple only
-Apple only
+Windows only
+iOS/iPadOS management
Community module
-Community module
+Complete device inventory
-Complete device inventory ![]()
-
-
-
+
+
+ Mobile not supported
-Mobile not supported
+Operating system updates
-
-
+
+ Apple only
-Windows only
-Mobile not supported
-Windows only
+Apple only
+Mobile not supported
+Configuration management and scripting
-
-
-
+
+
+ Apple only
-Windows only
-Mobile not supported
-Windows only
+Apple only
+Mobile not supported
+Remote lock and wipe
-
-
-
+
+
+ Apple only
-No built-in Linux
-Windows only
-Apple only
App management
+Windows only
-
-
- No built-in Linux
Apple only
-Windows only
-Mobile not supported
-App management
+
+
+ Windows only
+Apple only
+Mobile not supported
+Automated device compliance
-
-
-
+
+
+ Additional purchase
-Windows only
-Mobile not supported
-Windows only
+Additional purchase
+Mobile not supported
+REST API
Microsoft Graph API
-Multiple APIs required
-Microsoft Graph API
+Multiple APIs required
Config as code (GitOps)
Device reporting (<30 mins)
-
+ Device reporting (<30 seconds)
+
+
6 Hours
-One-off scripts
-6 hours
+One-off scripts
+Open source
Free and paid version
Only free version
Only free version
-Compare with:
+
Zero-touch setup
+
+ Windows only
+Apple only
+iOS/iPadOS management
Community module
+Complete device inventory
+
+
+
+ Mobile not supported
+Operating system updates
+
+ Apple only
+Windows only
+Mobile not supported
+Configuration management and scripting
+
+
+ Apple only
+Windows only
+Mobile not supported
+Remote lock and wipe
+
+
+ Apple only
+No built-in Linux
+Windows only
+App management
+
+
+
+ Apple only
+Windows only
+Mobile not supported
+Automated device compliance
+
+
+ Additional purchase
+Windows only
+Mobile not supported
+REST API
Microsoft Graph API
+Multiple APIs required
+Config as code (GitOps)
Device reporting (<30 seconds)
+6 Hours
+One-off scripts
+Open source
Only free version
+
+ Threat intelligence ![]()
Bring your own
+Proprietary
+Proprietary / Bring your own
+Vulnerability intelligence ![]()
KEVs, EPSS, NVD, etc
+Proprietary
+KEVs, NVD / proprietary
+Vulnerability reporting
+
+
+
+ Additional purchase
+Malware detection
YARA (custom IoCs)
+Additional purchase
+MITRE ATT&CK ![]()
Bring your own
+Out of the box
+Complete device inventory ![]()
+
+
+ Mobile not supported
+
+ Device reporting (<30 seconds)
+
+
Enforce minimum operating system version
+
+ Mobile not supported
+Additional purchase
+Automated device compliance
+
+
+ Mobile not supported
+Mobile partially supported
+Additional purchase
+CIS benchmarking
+
+ Mobile not supported
+Additional purchase
+Custom logging
Additional purchase
+Limited
+REST API
Multiple APIs required
+Compare with:
+
+ Threat intelligence ![]()
Bring your own
+Proprietary
+Proprietary / Bring your own
+Vulnerability intelligence ![]()
KEVs, EPSS, NVD, etc
+Proprietary
+KEVs, NVD / proprietary
+Vulnerability reporting
+
+
+
+ Additional purchase
+Malware detection
YARA (custom IoCs)
+Additional purchase
+MITRE ATT&CK ![]()
Bring your own
+Out of the box
+Complete device inventory ![]()
+
+
+ Mobile not supported
+
+ Device reporting (<30 seconds)
+
+
Enforce minimum operating system version
+
+ Mobile not supported
+Additional purchase
+Automated device compliance
+
+
+ Mobile not supported
+Mobile partially supported
+Additional purchase
+CIS benchmarking
+
+ Mobile not supported
+Additional purchase
+Custom logging
Additional purchase
+Limited
+REST API
Multiple APIs required
+Normalize how you manage clouds and computers without losing low-level access to OS-specific features.
-At Fleet, everyone can contribute. We are dedicated to making tools that are easy for everyone to understand.
+Let end users see the source code for exactly how they are being monitored, and set clear expectations about what is and isn’t acceptable use of work computers.
The free version of Fleet will always be free. Fleet is independently backed and actively maintained with the help of many amazing contributors.
- AWS
-GCP
-
- Azure
-
- Data centers
-iOS/iPadOS
-
- macOS
-
- Windows
-
- Linux
-
- Data centers
-
- ChromeOS
-
- Containers
-
- ChromeOS
-
- Containers
-iOS/iPadOS
-All of Fleet's source code is public, and our company handbook is public and open to the world. You can read about the history of Fleet and osquery and our commitment to improving the product.
At Fleet, everyone can contribute. We are dedicated to making tools that are easy for everyone to understand.
-Let end users see the source code for exactly how they are being monitored, and set clear expectations about what is and isn’t acceptable use of work computers.
-The free version of Fleet will always be free. Fleet is independently backed and actively maintained with the help of many amazing contributors.
-All of Fleet's source code is public, and our company handbook is public and open to the world. You can read about the history of Fleet and osquery and our commitment to improving the product.
-537c652d-cb1a-440e-ae35-0f0bf5743e75