1<!DOCTYPE html> 2<html lang="en" data-theme="light" class="logged-out"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" /> 6 <title>Video Hosting Pricing â Skiv</title> 7 <meta name="description" content="Simple, transparent pricing for video hosting with AI 8search. Start free, scale when you're ready." /> 9 <link rel="canonical" href="https://skiv.com/pricing"> 10 11<meta property="og:title" content="Video Hosting Pricing â Skiv" /> 12<meta property="og:site_name" content="Skiv" /> 13<meta 14 property="og:description" 15 content="Simple, transparent pricing. Start free, scale when you're ready." 16/> 17<meta 18 property="og:image" 19 content="https://skiv.com/static/imgs/poster-img.png" 20/> 21<meta property="og:url" content="https://skiv.com/pricing" /> 22<meta property="og:type" content="website" /> 23<meta name="twitter:card" content="summary_large_image" /> 24<meta name="twitter:title" content="Video Hosting Pricing â Skiv" /> 25<meta name="twitter:description" content="Simple, transparent pricing. Start free, scale when you're ready." /> 26<meta name="twitter:image" content="https://skiv.com/static/imgs/poster-img.png" /> 27 28 29 <link rel="icon" type="image/svg+xml" href="/static/favicon.svg" media="(prefers-color-scheme: light)" /> 30 <link rel="icon" type="image/svg+xml" href="/static/favicon-dark.svg" media="(prefers-color-scheme: dark)" /> 31 <link rel="manifest" href="/manifest.json"> 32 <link rel="apple-touch-icon" sizes="180x180" href="/static/imgs/favicons/apple-touch-icon.png"> 33 <link rel="icon" type="image/png" sizes="32x32" href="/static/imgs/favicons/favicon-32x32.png"> 34 <link rel="icon" type="image/png" sizes="16x16" href="/static/imgs/favicons/favicon-16x16.png"> 35 <link rel="mask-icon" href="/static/imgs/favicons/safari-pinned-tab.svg" color="#000000"> 36 <meta name="theme-color" content="#fafafa" media="(prefers-color-scheme: light)"> 37 <meta name="theme-color" content="#0f1012" media="(prefers-color-scheme: dark)"> 38 <meta name="msapplication-TileColor" content="#000000"> 39 <meta name="twitter:site" content="@video_ai"> 40 <!-- Preloaded so Inter beats first paint; with font-display: block this means no fallback flash. --> 41 <link rel="preload" href="/static/fonts/InterVariable.woff2" as="font" type="font/woff2" crossorigin> 42 <link rel="preload" href="/static/vendor/phosphor/Phosphor.subset.woff2" as="font" type="font/woff2" crossorigin> 43 <link href="/static/_gen/css/phosphor.min.css?t=6abbcef8" rel="stylesheet" type="text/css"> 44 <link href="/static/_gen/css/skiv.min.css?t=6abbcef7" rel="stylesheet" type="text/css"> 45 46 <link href="/static/_gen/css/skiv-pricing.min.css?t=6abbcef9" rel="stylesheet" type="text/css"> 47 48 49
50<script> 51 (function () { 52 function isMode(value) { 53 return value === 'light' || value === 'dark'; 54 } 55 56 function readStoredMode() { 57 try { 58 var savedMode = window.localStorage.getItem('theme_mode'); 59 if (isMode(savedMode)) return savedMode; 60 61 var legacyTheme = window.localStorage.getItem('theme'); 62 return isMode(legacyTheme) ? legacyTheme : null; 63 } catch (error) { 64 return null; 65 } 66 } 67 68 function writeStoredMode(mode) { 69 if (!isMode(mode)) return; 70 try { 71 window.localStorage.setItem('theme_mode', mode); 72 window.localStorage.setItem('theme', mode); 73 } catch (error) { 74 // Storage may be blocked; the system preference remains the fallback. 75 } 76 } 77 78 function getSystemMode() { 79 return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; 80 } 81 82 function getPreferredMode() { 83 return readStoredMode() || getSystemMode(); 84 } 85 86 // The parser-time system choice must stay ephemeral; later direct calls are user choices. 87 var isInitialApply = true; 88 89 function applyMode(mode, shouldPersist) { 90 if (!isMode(mode)) return null; 91 var root = document.documentElement; 92 var persistMode = shouldPersist !== false && (!isInitialApply || !!readStoredMode()); 93 isInitialApply = false; 94 95 // A theme flip changes colour, background and border on nearly every element at once. 96 // Without this, every 140â200ms colour transition fires together and the switch smears 97 // instead of snapping. Mute transitions, apply, flush layout, then restore next frame. 98 var guard = document.createElement('style'); 99 guard.textContent = '*,*::before,*::after{transition:none!important}'; 100 (document.head || root).appendChild(guard); 101 102 root.setAttribute('data-theme', mode); 103 root.style.colorScheme = mode; 104 105 void root.offsetHeight; // force the reflow so the new colours land while muted 106 // rAF never fires in hidden tabs (background-tab opens), which leaked the 107 // guard and left every transition on the page dead. The timeout backstop 108 // removes it even without frames; a second remove() is a safe no-op. 109 var unguard = function () { guard.remove(); }; 110 if (window.requestAnimationFrame) requestAnimationFrame(unguard); 111 setTimeout(unguard, 250); 112 113 if (persistMode) writeStoredMode(mode); 114 return mode; 115 } 116 117 window.SKIV_THEME = { 118 readStoredMode: readStoredMode, 119 writeStoredMode: writeStoredMode, 120 getSystemMode: getSystemMode, 121 getPreferredMode: getPreferredMode, 122 applyMode: applyMode 123 }; 124 125 applyMode(getPreferredMode()); 126 })(); 127</script>
vendor: 66 bytes, lines 127-128
127 128 <script async src="https://www.googletagmanager.com/gtag/js?id=
128G-S9Q9QN5EN6
vendor: 14 bytes, lines 128-129
128"></script> 129
129<script> 130
vendor: 139 bytes, lines 130-133
130window.dataLayer = window.dataLayer || []; 131 function gtag(){dataLayer.push(arguments);} 132 gtag('js', new Date()); 133 gtag('config', '
133G-S9Q9QN5EN6
vendor: 8 bytes, lines 133-134
133'); 134
134gtag('config', 'AW-650656140'); 135 </script>
135 136<style> 137 138 </style> 139</head> 140<body> 141 142 <header class="hd"> 143 <div class="hd-inner"> 144 <a href="/" class="hd-logo" aria-label="Skiv"><svg width="409" height="118" viewBox="0 0 409 118" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false"> 145<path d="M367.075 111L339.023 34.8281H352.427L373.447 97.4502H373.74L394.834 34.8281H408.091L380.112 111H367.075Z" fill="currentColor"/> 146<path d="M321.51 111V34.8281H334.254V111H321.51ZM327.882 21.9375C325.685 21.9375 323.805 21.1562 322.242 19.5938C320.68 18.0312 319.898 16.1514 319.898 13.9541C319.898 11.708 320.68 9.82812 322.242 8.31445C323.805 6.75195 325.685 5.9707 327.882 5.9707C330.128 5.9707 332.008 6.75195 333.521 8.31445C335.084 9.82812 335.865 11.708 335.865 13.9541C335.865 16.1514 335.084 18.0312 333.521 19.5938C332.008 21.1562 330.128 21.9375 327.882 21.9375Z" fill="currentColor"/> 147<path d="M254.93 111V5.31152H267.674V111H254.93ZM303.05 111L274.046 74.5986L282.542 66.1025L317.845 111H303.05ZM264.817 84.999V68.4463H267.967L301.365 34.8281H316.819L280.711 70.79H279.686L264.817 84.999Z" fill="currentColor"/> 148<path d="M207.385 112.758C199.768 112.758 193.054 111.586 187.243 109.242C181.481 106.85 176.892 103.456 173.474 99.0615C170.104 94.667 168.2 89.4668 167.761 83.4609L167.688 82.4355H180.871L181.018 83.4609C181.555 86.9766 182.995 90.0283 185.339 92.6162C187.683 95.1553 190.783 97.1328 194.641 98.5488C198.547 99.916 203.039 100.6 208.117 100.6C213.195 100.6 217.59 99.8916 221.301 98.4756C225.012 97.0107 227.868 94.9355 229.87 92.25C231.921 89.5645 232.946 86.415 232.946 82.8018V82.7285C232.946 78.0898 231.335 74.3789 228.112 71.5957C224.89 68.8125 219.641 66.6152 212.365 65.0039L200.646 62.4404C190.344 60.1455 182.702 56.6299 177.722 51.8936C172.79 47.1084 170.324 40.8584 170.324 33.1436V33.0703C170.373 27.2598 171.984 22.1572 175.158 17.7627C178.332 13.3193 182.702 9.85254 188.269 7.3623C193.884 4.82324 200.305 3.55371 207.531 3.55371C214.416 3.55371 220.568 4.79883 225.988 7.28906C231.408 9.73047 235.729 13.1484 238.952 17.543C242.224 21.9375 244.055 27.0156 244.445 32.7773L244.519 33.876H231.335L231.188 32.8506C230.651 29.2373 229.333 26.1611 227.233 23.6221C225.134 21.083 222.375 19.1299 218.957 17.7627C215.588 16.3955 211.657 15.7119 207.165 15.7119C202.478 15.7119 198.376 16.4199 194.86 17.8359C191.345 19.252 188.61 21.2295 186.657 23.7686C184.753 26.3076 183.8
14801 29.2861 183.801 32.7041V32.7773C183.801 37.0742 185.437 40.6143 188.708 43.3975C191.979 46.1807 197.058 48.3291 203.942 49.8428L215.661 52.4062C222.888 53.9688 228.747 56.0439 233.239 58.6318C237.78 61.2197 241.101 64.4424 243.2 68.2998C245.349 72.1084 246.423 76.6982 246.423 82.0693V82.1426C246.423 88.3926 244.836 93.8125 241.662 98.4023C238.537 102.992 234.045 106.532 228.186 109.022C222.375 111.513 215.441 112.758 207.385 112.758Z" fill="currentColor"/> 149<path d="M100.6 6L131.199 59L100.6 112H37.5273L6.92773 59L37.5273 6H100.6Z" stroke="currentColor" stroke-width="12"/> 150<path d="M36.5625 111V7L131.562 59L36.5625 111Z" stroke="currentColor" stroke-width="12" stroke-linejoin="bevel"/> 151</svg> 152</a> 153 <div class="hd-actions"> 154 <a href="/join" class="hd-join" data-signup><i class="ph ph-user-plus" aria-hidden="true"></i> Sign up</a> 155 <a href="/login" class="hd-login"><i class="ph ph-sign-in" aria-hidden="true"></i> Sign in</a> 156 <div class="hd-account hd-app"> 157 <button class="hd-avatar" type="button" aria-label="Account" aria-expanded="false"><i class="ph ph-user-circle" aria-hidden="true"></i></button> 158 <div class="hd-account-panel"> 159 <div class="hd-account-id"> 160 <span class="hd-account-initial" aria-hidden="true"><i class="ph ph-user-circle" aria-hidden="true"></i></span> 161 <div class="hd-account-who"> 162 <span class="hd-account-name"></span> 163 <span class="hd-account-email"></span> 164 <div class="hd-account-badges"> 165 <span class="hd-account-role" hidden></span> 166 <span class="hd-account-plan" hidden></span> 167 </div> 168 </div> 169 </div> 170 <a href="/videos"><i class="ph ph-arrow-right" aria-hidden="true"></i>Go to app</a> 171 <a class="hd-account-channel" href="/videos" hidden><i class="ph ph-broadcast" aria-hidden="true"></i>Channel</a> 172 <a href="/#settings"><i class="ph ph-gear" aria-hidden="true"></i>Settings</a> 173 <a href="/docs"><i class="ph ph-book-open-text" aria-hidden="true"></i>Documentation</a> 174 <a href="/contact"><i class="ph ph-chat-circle" aria-hidden="true"></i>Contact us</a> 175 <button class="hd-logout" type="button"><i class="ph ph-sign-out" aria-hidden="true"></i>Log out</button> 176 <p class="sk-error hd-logout-status" role="status" aria-live="polite" hidden></p> 177 </div> 178 </div> 179 <button class="hd-toggle" type="button" aria-label="Menu" aria-controls="nav" aria-expanded="false"><i class="ph ph-list" aria-hidden="true"></i></button> 180</div> 181 <div class="hd-dropdown-bg" aria-hidden="true"></div> 182 <nav id="nav" class="hd-nav" aria-label="Primary"> 183 <div class="hd-parent" data-dropdown="usecases"> 184 <button class="hd-parent-trigger" type="button" aria-expanded="false" aria-controls="dropdown-usecases"><i class="ph ph-stack hd-parent-icon" aria-hidden="true"></i>Solutions<i class="ph ph-caret-down" aria-hidden="true"></i></button> 185 <div class="hd-dropdown" id="dropdown-usecases"> 186 <div class="hd-dropdown-grid"> 187 <a href="/video-courses-and-education" class="hd-dropdown-cell"> 188 <i class="ph ph-lightbulb" aria-hidden="true"></i> 189 <div class="hd-dropdown-text"><h3>Courses & education</h3><p>Searchable lectures with transcripts and chapters.</p></div> 190 </a> 191 <a href="/video-sales-marketing" class="hd-dropdown-cell"> 192 <i class="ph ph-megaphone" aria-hidden="true"></i> 193 <div class="hd-dropdown-text"><h3>Sales & marketing</h3><p>Branded demos and walkthroughs, no YouTube ads.</p></div> 194 </a> 195 <a href="/video-events-conferences" class="hd-dropdown-cell"> 196 <i class="ph ph-presentation" aria-hidden="true"></i> 197 <div class="hd-dropdown-text"><h3>Events & conferences</h3><p>A searchable archive of every talk.</p></div> 198 </a> 199 <a href="/video-team-communication" class="hd-dropdown-cell">
200 <i class="ph ph-video-conference" aria-hidden="true"></i> 201 <div class="hd-dropdown-text"><h3>Team communication</h3><p>Record updates, archive meetings, search the library.</p></div> 202 </a> 203 </div> 204 </div> 205 </div> 206 <div class="hd-parent" data-dropdown="product"> 207 <button class="hd-parent-trigger" type="button" aria-expanded="false" aria-controls="dropdown-product"><i class="ph ph-cube hd-parent-icon" aria-hidden="true"></i>Product<i class="ph ph-caret-down" aria-hidden="true"></i></button> 208 <div class="hd-dropdown" id="dropdown-product"> 209 <div class="hd-dropdown-grid"> 210 <a href="/player-to-embed-video-hosting" class="hd-dropdown-cell"> 211 <i class="ph ph-play-circle" aria-hidden="true"></i> 212 <div class="hd-dropdown-text"><h3>Video player</h3><p>Subtitles, chapters, search, and 4K. Ad-free.</p></div> 213 </a> 214 <a href="/video-hosting" class="hd-dropdown-cell"> 215 <i class="ph ph-cloud-arrow-up" aria-hidden="true"></i> 216 <div class="hd-dropdown-text"><h3>Video hosting</h3><p>Store, transcode, and deliver your videos.</p></div> 217 </a> 218 <a href="/search-inside-video" class="hd-dropdown-cell"> 219 <i class="ph ph-magnifying-glass" aria-hidden="true"></i> 220 <div class="hd-dropdown-text"><h3>Video search</h3><p>Find any moment by what's said or shown.</p></div> 221 </a> 222 <a href="/video-artificial-intelligence" class="hd-dropdown-cell"> 223 <i class="ph ph-circuitry" aria-hidden="true"></i> 224 <div class="hd-dropdown-text"><h3>How our AI works</h3><p>What happens to your video on upload.</p></div> 225 </a> 226 <a href="/tryportals" class="hd-dropdown-cell"> 227 <i class="ph ph-identification-badge" aria-hidden="true"></i> 228 <div class="hd-dropdown-text"><h3>Memberships</h3><p>Sell subscriptions to your video content.</p></div> 229 </a> 230 <div class="hd-dropdown-cell hd-dropdown-cell--empty"></div> 231 </div> 232 </div> 233 </div> 234 <div class="hd-parent" data-dropdown="tools"> 235 <button class="hd-parent-trigger" type="button" aria-expanded="false" aria-controls="dropdown-tools"><i class="ph ph-wrench hd-parent-icon" aria-hidden="true"></i>Tools<i class="ph ph-caret-down" aria-hidden="true"></i></button> 236 <div class="hd-dropdown" id="dropdown-tools"> 237 <div class="hd-dropdown-grid"> 238 <a href="/tools" class="hd-dropdown-cell"> 239 <i class="ph ph-wrench" aria-hidden="true"></i> 240 <div class="hd-dropdown-text"><h3>All tools & APIs</h3><p>Browser demos for Skiv's AI tools.</p></div> 241 </a> 242 <a href="/video-audio-transcription" class="hd-dropdown-cell"> 243 <i class="ph ph-article" aria-hidden="true"></i> 244 <div class="hd-dropdown-text"><h3>Transcriptions</h3><p>Generated on upload. Edit, search, or download.</p></div> 245 </a> 246 <a href="/free-online-screen-recorder" class="hd-dropdown-cell"> 247 <i class="ph ph-record" aria-hidden="true"></i> 248 <div class="hd-dropdown-text"><h3>Screen recorder</h3><p>Screen and camera, in the browser, free.</p></div> 249 </a> 250 <a href="/docs#cut" class="hd-dropdown-cell"> 251 <i class="ph ph-scissors" aria-hidden="true"></i> 252 <div class="hd-dropdown-text"><h3>Clip videos</h3><p>Pick a start and end, share as a link.</p></div> 253 </a> 254 <a href="/video-hosting-for-companies" class="hd-dropdown-cell"> 255 <i class="ph ph-buildings" aria-hidden="true"></i> 256 <div class="hd-dropdown-text"><h3>Enterprise</h3><p>Ads, branded player, analytics, and API.</p></div> 257 </a> 258 <a href="/video-labelling-and-tagging" class="hd-dropdown-cell"> 259 <i class="ph ph-bookmark-simple" aria-hidden="true"></i> 260 <div class="hd-dropdown-text"><h3>Labels & tags</h3><p>AI labels plus your own, on every video.</p></div> 261 </a> 262 <a href="/audio" class="hd-dropdown-cell"> 263 <i class="ph ph-microphone" aria-hidden="true"></i> 264 <div class="hd-dropdown-text"><h3>Podcasts</h3><p>Upload audio, get a searchable transcript.</p></div> 265 </a> 266 </div> 267 </div> 268 </div> 269 <div class="hd-parent" data-dropdown="about"> 270 <button class="hd-parent-trigger" type="button" aria-expanded="false" aria-controls="dropdown-about"><i class="ph ph-info hd-parent-icon" aria-hidden="true"></i>Company<i class="ph ph-caret-down" aria-hidden="true"></i></button> 271 <div class="hd-dropdown" id="dropdown-about"> 272 <div class="hd-dropdown-grid"> 273 <a href="/about" class="hd-dropdown-cell"> 274 <i class="ph ph-info" aria-hidden="true"></i> 275 <div class="hd-dropdown-text"><h3>About</h3><p>Team and mission.</p></div> 276 </a> 277 <a href="/blog" class="hd-dropdown-cell"> 278 <i class="ph ph-article" aria-hidden="true"></i> 279 <div class="hd-dropdown-text"><h3>Blog</h3><p>Updates, tutorials, how-tos.</p></div> 280 </a> 281 <a href="/opportunities" class="hd-dropdown-cell"> 282 <i class="ph ph-users" aria-hidden="true"></i> 283 <div class="hd-dropdown-text"><h3>Careers</h3><p>Open positions at Skiv.</p></div> 284 </a> 285 <a href="/referrals" class="hd-dropdown-cell"> 286 <i class="ph ph-handshake" aria-hidden="true"></i> 287 <div class="hd-dropdown-text"><h3>Referrals</h3><p>
287Share Skiv, earn commissions.</p></div> 288 </a> 289 <a href="/ai-for-good" class="hd-dropdown-cell"> 290 <i class="ph ph-hand-heart" aria-hidden="true"></i> 291 <div class="hd-dropdown-text"><h3>AI for Good</h3><p>Free plans for nonprofits.</p></div> 292 </a> 293 <a href="/brand" class="hd-dropdown-cell"> 294 <i class="ph ph-download-simple" aria-hidden="true"></i> 295 <div class="hd-dropdown-text"><h3>Press Kit</h3><p>Logos, screenshots, and brand assets.</p></div> 296 </a> 297 </div> 298 </div> 299 </div> 300 <a href="/pricing"><i class="ph ph-tag hd-parent-icon" aria-hidden="true"></i>Pricing</a> 301 <a href="/docs" class="hd-nav-docs" target="_blank" rel="noopener"><i class="ph ph-book-open" aria-hidden="true"></i>Docs</a> 302 <a href="/api" class="hd-nav-api" target="_blank" rel="noopener"><i class="ph ph-code" aria-hidden="true"></i>API</a> 303 <button class="hd-theme-btn" type="button" data-theme-toggle aria-label="Switch to dark theme"><i class="ph ph-moon" aria-hidden="true"></i></button> 304 <a href="/login" class="hd-nav-signin"><i class="ph ph-sign-in" aria-hidden="true"></i> Sign in</a> 305 <a href="/join" class="hd-cta" data-signup><i class="ph ph-user-plus" aria-hidden="true"></i> Sign up</a> 306 <div class="hd-account hd-app"> 307 <button class="hd-avatar" type="button" aria-label="Account" aria-expanded="false"><i class="ph ph-user-circle" aria-hidden="true"></i></button> 308 <div class="hd-account-panel"> 309 <div class="hd-account-id"> 310 <span class="hd-account-initial" aria-hidden="true"><i class="ph ph-user-circle" aria-hidden="true"></i></span> 311 <div class="hd-account-who"> 312 <span class="hd-account-name"></span> 313 <span class="hd-account-email"></span> 314 <div class="hd-account-badges"> 315 <span class="hd-account-role" hidden></span> 316 <span class="hd-account-plan" hidden></span> 317 </div> 318 </div> 319 </div> 320 <a href="/videos"><i class="ph ph-arrow-right" aria-hidden="true"></i>Go to app</a> 321 <a class="hd-account-channel" href="/videos" hidden><i class="ph ph-broadcast" aria-hidden="true"></i>Channel</a> 322 <a href="/#settings"><i class="ph ph-gear" aria-hidden="true"></i>Settings</a> 323 <a href="/docs"><i class="ph ph-book-open-text" aria-hidden="true"></i>Documentation</a> 324 <a href="/contact"><i class="ph ph-chat-circle" aria-hidden="true"></i>Contact us</a> 325 <button class="hd-logout" type="button"><i class="ph ph-sign-out" aria-hidden="true"></i>Log out</button> 326 <p class="sk-error hd-logout-status" role="status" aria-live="polite" hidden></p> 327 </div> 328 </div> 329 <button class="hd-nav-theme-row" type="button" data-theme-toggle> 330 <i class="ph ph-moon hd-parent-icon" aria-hidden="true"></i><span data-theme-toggle-label>Dark mode</span> 331 </button> 332</nav> 333 </div> 334</header> 335<div class="hd-overlay"></div> 336 337 <main> 338 339 <div class="rail"> 340 <div class="rail-inner"> 341 <div class="rail-spacer"></div> 342 343 <!-- Plans --> 344 <div class="section-head rv" id="plans"> 345 <h1 class="section-title">Plans</h1> 346 <div class="section-sub"> 347 Free 14-day trial. Cancel anytime. 348 </div> 349 </div> 350 351 <div class="seg-control rv" data-seg-group="billing" role="group" aria-label="Billing cycle"> 352 <button class="seg-control__btn no-press active" data-cycle="yearly" type="button" aria-pressed="true"> 353 Yearly (50% off) 354 </button> 355 <button class="seg-control__btn no-press" data-cycle="monthly" type="button" aria-pressed="false"> 356 Monthly 357 </button> 358 </div> 359 360 <div class="plan-grid rv-stagger"> 361 362 <div class="plan-cell squircle"> 363 <div class="plan-name">Basic</div> 364 <p class="plan-desc">Host, embed, and search your videos. Everything one person needs.</p> 365 <div class="plan-price">
366 <span 367 class="plan-price-val" 368 data-monthly="16" 369 data-yearly="8" 370 >$8</span 371 > 372 / mo 373 </div> 374 <div class="plan-period" data-yearly-only> 375 billed yearly 376 </div> 377 <a 378 href="/join" 379 class="btn-dark plan-cta squircle" 380 data-signup 381 data-plan="basic" 382 >Start free</a 383 > 384 <ul class="plan-features"> 385 386 <li><i class="ph ph-database" aria-hidden="true"></i>80 GB storage</li> 387 388 <li><i class="ph ph-user" aria-hidden="true"></i>1 seat</li> 389 390 <li><i class="ph ph-magnifying-glass" aria-hidden="true"></i>AI video search</li> 391 392 <li><i class="ph ph-circuitry" aria-hidden="true"></i>AI metadata API</li> 393 394 <li><i class="ph ph-code" aria-hidden="true"></i>Unlimited embeds</li> 395 396 <li><i class="ph ph-monitor-play" aria-hidden="true"></i>4K playback</li> 397 398 <li><i class="ph ph-identification-badge" aria-hidden="true"></i>Memberships</li> 399 400 <li><i class="ph ph-envelope" aria-hidden="true"></i>Email support</li> 401 402 </ul> 403 </div> 404 405 <div class="plan-cell plan-cell--featured squircle"> 406 <div class="plan-name">Plus <span class="plan-badge">Popular</span></div> 407 <p class="plan-desc">
407For video your customers will see. Your brand on the player, your rules on who watches.</p> 408 <div class="plan-price"> 409 <span 410 class="plan-price-val" 411 data-monthly="40" 412 data-yearly="20" 413 >$20</span 414 > 415 / mo 416 </div> 417 <div class="plan-period" data-yearly-only> 418 billed yearly 419 </div> 420 <a 421 href="/join" 422 class="btn-dark plan-cta squircle" 423 data-signup 424 data-plan="plus" 425 >Start free</a 426 > 427 <ul class="plan-features"> 428 429 <li><i class="ph ph-stack" aria-hidden="true"></i>Everything in Basic</li> 430 431 <li><i class="ph ph-database" aria-hidden="true"></i>200 GB storage</li> 432 433 <li><i class="ph ph-users" aria-hidden="true"></i>3 seats</li> 434 435 <li><i class="ph ph-globe" aria-hidden="true"></i>Geo-restricted playback</li> 436 437 <li><i class="ph ph-timer" aria-hidden="true"></i>Expiring links</li> 438 439 <li><i class="ph ph-cursor-click" aria-hidden="true"></i>Call-to-action overlays</li> 440 441 <li><i class="ph ph-file-archive" aria-hidden="true"></i>Original file storage</li> 442 443 <li><i class="ph ph-paint-brush" aria-hidden="true"></i>Custom player styling</li> 444 445 <li><i class="ph ph-lock" aria-hidden="true"></i>Privacy & security controls</li> 446 447 </ul> 448 </div> 449 450 <div class="plan-cell squircle"> 451 <div class="plan-name">Pro</div> 452 <p class="plan-desc">
452For teams that run on video. Seats for everyone, space for everything, and a direct line to us.</p> 453 <div class="plan-price"> 454 <span 455 class="plan-price-val" 456 data-monthly="100" 457 data-yearly="50" 458 >$50</span 459 > 460 / mo 461 </div> 462 <div class="plan-period" data-yearly-only> 463 billed yearly 464 </div> 465 <a 466 href="/join" 467 class="btn-dark plan-cta squircle" 468 data-signup 469 data-plan="pro" 470 >Start free</a 471 > 472 <ul class="plan-features"> 473 474 <li><i class="ph ph-stack" aria-hidden="true"></i>Everything in Plus</li> 475 476 <li><i class="ph ph-database" aria-hidden="true"></i>1 TB storage</li> 477 478 <li><i class="ph ph-users" aria-hidden="true"></i>10 seats</li> 479 480 <li><i class="ph ph-currency-dollar" aria-hidden="true"></i>VAST ad support</li> 481 482 <li><i class="ph ph-cloud-arrow-up" aria-hidden="true"></i>Delegated uploads</li> 483 484 <li><i class="ph ph-headset" aria-hidden="true"></i>Priority support</li> 485 486 <li><i class="ph ph-puzzle-piece" aria-hidden="true"></i>Custom extensions</li> 487 488 <li><i class="ph ph-plugs-connected" aria-hidden="true"></i>Custom integrations</li> 489 490 </ul> 491 </div> 492 493 </div> 494 495 <div class="plan-enterprise squircle rv"> 496 <div> 497 <div class="plan-name">Enterprise</div> 498 <p class="plan-desc"> 499 Storage and seat limits tailored to your needs, a 500 dedicated account manager, and custom builds. 501 </p> 502 </div> 503 <a href="/contact" class="btn-dark plan-cta squircle">Contact us</a> 504 </div> 505 506 <div class="rail-spacer"></div> 507 508 <!-- Available on every plan --> 509 <div class="section-head rv"> 510 <h2 class="section-title">Available on every plan</h2> 511 </div> 512 513 <div class="feature-grid rv-stagger"> 514 <div class="feature-cell squircle"> 515 <i 516 class="ph ph-magnifying-glass feature-cell__icon" 517 aria-hidden="true" 518 ></i> 519 <div class="feature-cell__name">AI video search</div> 520 <div class="feature-cell__desc"> 521 Search inside your videos for speech, text, people, 522 objects, and ideas, not just titles. 523 </div> 524 </div> 525 <div class="feature-cell squircle"> 526 <i class="ph ph-cloud-arrow-up feature-cell__icon" aria-hidden="true"></i> 527 <div class="feature-cell__name">Cloud storage</div> 528 <div class="feature-cell__desc"> 529 Ad-free, private-by-default hosting. Auto-generated 530 subtitles, transcripts, and chapters. 531 </div> 532 </div> 533 <div class="feature-cell squircle"> 534 <i class="ph ph-play-circle feature-cell__icon" aria-hidden="true"></i> 535 <div class="feature-cell__name">4K player</div> 536 <div class="feature-cell__desc"> 537 Customizable HTML5 player with 4K, Chromecast, AirPlay, 538 and in-video search. 539 </div> 540 </div> 541 <div class="feature-cell squircle"> 542 <i 543 class="ph ph-arrow-square-out feature-cell__icon" 544 aria-hidden="true" 545 ></i> 546 <div class="feature-cell__name">
546Embed anywhere</div> 547 <div class="feature-cell__desc"> 548 Embed videos or entire collections on your site. Style 549 it your way, no coding required. 550 </div> 551 </div> 552 <div class="feature-cell squircle"> 553 <i class="ph ph-lock-simple feature-cell__icon" aria-hidden="true"></i> 554 <div class="feature-cell__name">Privacy & security</div> 555 <div class="feature-cell__desc"> 556 Password protection, domain restrictions, private by 557 default. Your content stays yours. 558 </div> 559 </div> 560 <div class="feature-cell squircle"> 561 <i class="ph ph-identification-badge feature-cell__icon" aria-hidden="true"></i> 562 <div class="feature-cell__name">Memberships</div> 563 <div class="feature-cell__desc"> 564 Run your own branded video membership site with 565 subscription tiers and managed billing. 566 </div> 567 </div> 568 <div class="feature-cell squircle"> 569 <i class="ph ph-head-circuit feature-cell__icon" aria-hidden="true"></i> 570 <div class="feature-cell__name">AI assistant add-on</div> 571 <div class="feature-cell__desc"> 572 Ask questions about your video library and get answers 573 grounded in your content, with timestamps. 574 </div> 575 </div> 576 <div class="feature-cell squircle"> 577 <i class="ph ph-article feature-cell__icon" aria-hidden="true"></i> 578 <div class="feature-cell__name">Transcription</div> 579 <div class="feature-cell__desc"> 580 Uploads are automatically transcribed. Edit, download, 581 or display the transcript as interactive subtitles. 582 </div> 583 </div> 584 <div class="feature-cell squircle"> 585 <i class="ph ph-code feature-cell__icon" aria-hidden="true"></i> 586 <div class="feature-cell__name">API</div> 587 <div class="feature-cell__desc"> 588 Upload, analyze, search, and manage your library from 589 your own code. 590 </div> 591 </div> 592 </div> 593 594 <div class="rail-spacer"></div> 595 596 <!-- Compare plans --> 597 <div class="section-head rv"> 598 <h2 class="section-title">Compare plans in detail</h2> 599 </div> 600 601 <div class="seg-control seg-control--compact seg-control--equal seg-control--mobile rv" data-seg-group="billing" role="group" aria-label="Billing cycle"> 602 <button 603 class="seg-control__btn no-press active" 604 data-cycle="yearly" 605 type="button" 606 aria-pressed="true" 607 > 608 Yearly 609 </button> 610 <button 611 class="seg-control__btn no-press" 612 data-cycle="monthly" 613 type="button" 614 aria-pressed="false" 615 > 616 Monthly 617 </button> 618 </div> 619 <div class="seg-control seg-control--compact seg-control--equal seg-control--floating" data-seg-group="billing" role="group" aria-label="Billing cycle" aria-hidden="true"> 620 <button 621 class="seg-control__btn no-press active" 622 data-cycle="yearly" 623 type="button" 624 tabindex="-1" 625 aria-pressed="true" 626 > 627 Yearly 628 </button> 629 <button 630 class="seg-control__btn no-press" 631 data-cycle="monthly" 632 type="button" 633 tabindex="-1" 634 aria-pressed="false" 635 > 636 Monthly 637 </button> 638 </div> 639 <div class="rail-rule cmp-rule--mobile"></div> 640 641 <div class="seg-control seg-control--tabs" role="group" aria-label="Cho
641ose a plan to compare"> 642 643 <button class="seg-control__btn no-press active" id="cmp-tab-basic" data-cycle="basic" type="button" aria-pressed="true" aria-controls="plan-comparison">Basic<span class="seg-control__meta"><span class="cmp-price-val" data-monthly="16" data-yearly="8">$8</span>/mo</span></button> 644 645 <button class="seg-control__btn no-press" id="cmp-tab-plus" data-cycle="plus" type="button" aria-pressed="false" aria-controls="plan-comparison">Plus<span class="seg-control__meta"><span class="cmp-price-val" data-monthly="40" data-yearly="20">$20</span>/mo</span></button> 646 647 <button class="seg-control__btn no-press" id="cmp-tab-pro" data-cycle="pro" type="button" aria-pressed="false" aria-controls="plan-comparison">Pro<span class="seg-control__meta"><span class="cmp-price-val" data-monthly="100" data-yearly="50">$50</span>/mo</span></button> 648 649 <button class="seg-control__btn no-press" id="cmp-tab-enterprise" data-cycle="enterprise" type="button" aria-pressed="false" aria-controls="plan-comparison">Enterprise<span class="seg-control__meta">Custom</span></button> 650 </div> 651 652 <div class="cmp-scroll"> 653 <table class="compare-table" id="plan-comparison" data-active="basic"> 654 <caption class="sr-only">Skiv plan feature comparison</caption> 655 <thead> 656 <tr> 657 <th scope="col" abbr="Feature"> 658 <div class="seg-control seg-control--table" data-seg-group="billing" role="group" aria-label="Billing cycle"> 659 <button class="seg-control__btn no-press active" data-cycle="yearly" type="button" aria-pressed="true">Yearly (50% off)</button> 660 <button class="seg-control__btn no-press" data-cycle="monthly" type="button" aria-pressed="false">Monthly</button> 661 </div> 662 </th> 663 664 <th scope="col" abbr="Basic"> 665 <div class="th-plan"> 666 <span class="th-plan__name">Basic</span> 667 <span class="th-plan__price" 668 ><span 669 class="cmp-price-val" 670 data-monthly="16" 671 data-yearly="8" 672 >$8</span 673 >/mo</span 674 > 675 <span class="th-plan__period" data-yearly-only 676 >billed yearly</span 677 > 678 <a href="/join" class="btn-dark" data-signup data-plan="basic">Start free</a> 679 </div> 680 </th> 681 682 <th scope="col" abbr="Plus"> 683 <div class="th-plan"> 684 <span class="th-plan__name">Plus</span> 685 <span class="th-plan__price" 686 ><span 687 class="cmp-price-val" 688 data-monthly="40" 689 data-yearly="20" 690 >$20</span 691 >/mo</span 692 > 693 <span class="th-plan__period" data-yearly-only 694 >billed yearly</span 695 > 696 <a href="/join" class="btn-dark" data-signup data-plan="plus">Start free</a> 697 </div> 698 </th> 699 700 <th scope="col" abbr="Pro"> 701 <div class="th-plan">
702 <span class="th-plan__name">Pro</span> 703 <span class="th-plan__price" 704 ><span 705 class="cmp-price-val" 706 data-monthly="100" 707 data-yearly="50" 708 >$50</span 709 >/mo</span 710 > 711 <span class="th-plan__period" data-yearly-only 712 >billed yearly</span 713 > 714 <a href="/join" class="btn-dark" data-signup data-plan="pro">Start free</a> 715 </div> 716 </th> 717 718 <th scope="col" abbr="Enterprise"> 719 <div class="th-plan"> 720 <span class="th-plan__name">Enterprise</span> 721 <span class="th-plan__price">Custom</span> 722 <span class="th-plan__period"> </span> 723 <a href="/contact" class="btn-dark" 724 >Contact us</a 725 > 726 </div> 727 </th> 728 </tr> 729 </thead> 730 <tbody> 731 <!-- Player --> 732 <tr class="row-group"> 733 <th scope="row" colspan="5">Player</th> 734 </tr> 735 <tr> 736 <th scope="row"> 737 <i class="ph ph-magnifying-glass cmp-icon" aria-hidden="true"></i> In-player video search<span class="feat-desc" 738 >Search inside a video without leaving the 739 player.</span 740 > 741 </th> 742 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 743 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 744 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 745 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 746 </tr> 747 <tr> 748 <th scope="row"> 749 <i class="ph ph-broadcast cmp-icon" aria-hidden="true"></i> DASH / HLS adaptive streaming<span class="feat-desc" 750 >Adjusts stream quality to the viewer's 751 connection.</span 752 > 753 </th> 754 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 755 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 756 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 757 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 758 </tr> 759 <tr> 760 <th scope="row"> 761 <i class="ph ph-screencast cmp-icon" aria-hidden="true"></i> AirPlay / Chromecast<span class="feat-desc" 762 >Cast to any screen.</span 763 > 764 </th> 765 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 766 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 767 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 768 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 769 </tr> 770 <tr> 771 <th scope="row"> 772 <i class="ph ph-devices cmp-icon" aria-hidden="true"></i> Responsive player<span class="feat-desc" 773 >Fits phone, tablet, and desktop screens.</span 774 > 775 </th> 776 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 777 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 778 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 779 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 780 </tr> 781 <tr> 782 <th scope="row"> 783 <i class="ph ph-list-checks cmp-icon" aria-hidden="true"></i> Chapters<span class="feat-desc" 784 >Custom chapters visible on the timeline.</span 785 > 786 </th> 787 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 788 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 789 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 790 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 791 </tr> 792 <tr> 793 <th scope="row"> 794 <i class="ph ph-shield-check cmp-icon" aria-hidden="true"></i> No ads<span class="feat-desc" 795 >No ads, anywhere.</span 796 > 797 </th> 798 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 799 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 800 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 801 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 802 </tr> 803 <tr> 804 <th scope="row"> 805 <i class="ph ph-film-strip cmp-icon" aria-hidden="true"></i> 4K playback<span class="feat-desc" 806 >Play at the highest quality available, up to 807 4K.</span 808 > 809 </th> 810 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 811 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 812 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 813 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 814 </tr> 815 <tr> 816 <th scope="row"> 817 <i class="ph ph-sliders-horizontal cmp-icon" aria-hidden="true"></i> Player customization<span class="feat-desc" 818 >Control links, the logo, autoplay, looping,
819 and other player options.</span 820 > 821 </th> 822 <td>Basic</td> 823 <td>Advanced</td> 824 <td>Advanced</td> 825 <td>Custom</td> 826 </tr> 827 828 <!-- Embed & Share --> 829 <tr class="row-group"> 830 <th scope="row" colspan="5">Embed & Share</th> 831 </tr> 832 <tr> 833 <th scope="row"> 834 <i class="ph ph-code cmp-icon" aria-hidden="true"></i> Embed player<span class="feat-desc" 835 >Add videos to any webpage or platform.</span 836 > 837 </th> 838 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 839 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 840 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 841 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 842 </tr> 843 <tr> 844 <th scope="row"> 845 <i class="ph ph-magnifying-glass cmp-icon" aria-hidden="true"></i> Embed search<span class="feat-desc" 846 >Add searchable collections to any 847 webpage.</span 848 > 849 </th> 850 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 851 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 852 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 853 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 854 </tr> 855 <tr> 856 <th scope="row"> 857 <i class="ph ph-television cmp-icon" aria-hidden="true"></i> Channel view<span class="feat-desc" 858 >Broadcast content with your public Channel 859 page.</span 860 > 861 </th> 862 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 863 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 864 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 865 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 866 </tr> 867 <tr> 868 <th scope="row"> 869 <i class="ph ph-share-network cmp-icon" aria-hidden="true"></i> Share templates<span class="feat-desc" 870 >Ready-to-use page templates for sharing.</span 871 > 872 </th> 873 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 874 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 875 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 876 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 877 </tr> 878 879 <!-- Monetization --> 880 <tr class="row-group"> 881 <th scope="row" colspan="5">Monetization</th> 882 </tr> 883 <tr> 884 <th scope="row"> 885 <i class="ph ph-identification-badge cmp-icon" aria-hidden="true"></i> Memberships<span class="feat-desc" 886 >Branded video membership site with custom tiers 887 & paid subscriptions.</span 888 > 889 </th> 890 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 891 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 892 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 893 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 894 </tr> 895 <tr> 896 <th scope="row"> 897 <i class="ph ph-currency-dollar cmp-icon" aria-hidden="true"></i> Ads (VAST-compliant)<span class="feat-desc" 898 >Monetize through your own ads provider.</span 899 > 900 </th> 901 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 902 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 903 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 904 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 905 </tr> 906 <tr> 907 <th scope="row"> 908 <i class="ph ph-credit-card cmp-icon" aria-hidden="true"></i> Subscriptions<span class="feat-desc" 909 >Charge a recurring fee for access to your 910 videos.</span 911 > 912 </th> 913 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 914 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 915 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 916 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 917 </tr> 918 919 <!-- Video Hosting --> 920 <tr class="row-group"> 921 <th scope="row" colspan="5">Video Hosting</th> 922 </tr> 923 <tr> 924 <th scope="row"> 925 <i class="ph ph-cloud-check cmp-icon" aria-hidden="true"></i> Backups<span class="feat-desc" 926 >Multiple backups of your data.</span 927 > 928 </th> 929 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 930 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 931 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 932 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 933 </tr> 934 <tr> 935 <th scope="row"> 936 <i class="ph ph-globe cmp-icon" aria-hidden="true"></i> Global CDN<span class="feat-desc" 937 >Deliver video through Skiv's content delivery 938 network.</span 939 > 940 </th> 941 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 942 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 943 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 944 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 945 </tr> 946 <tr> 947 <th scope="row"> 948 <i class="ph ph-film-strip cmp-icon" aria-hidden="true"></i> Transcodes<span class="feat-desc" 949 >Auto-generated transcodes for adaptive 950 streaming.</span 951 > 952 </th> 953 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 954 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 955 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 956 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 957 </tr> 958 <tr> 959 <th scope="row"> 960 <i class="ph ph-file-archive cmp-icon" aria-hidden="true"></i> Store original files<span class="feat-desc" 961 >Store originals and download them
962 anytime.</span 963 > 964 </th> 965 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 966 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 967 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 968 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 969 </tr> 970 971 <!-- Manage & Discover --> 972 <tr class="row-group"> 973 <th scope="row" colspan="5">Manage & Discover</th> 974 </tr> 975 <tr> 976 <th scope="row"> 977 <i class="ph ph-magnifying-glass cmp-icon" aria-hidden="true"></i> AI video search<span class="feat-desc" 978 >Find people, speech, text, objects, and more 979 within videos.</span 980 > 981 </th> 982 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 983 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 984 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 985 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 986 </tr> 987 <tr> 988 <th scope="row"> 989 <i class="ph ph-folders cmp-icon" aria-hidden="true"></i> Collections<span class="feat-desc" 990 >Shareable collections of videos, public or 991 private.</span 992 > 993 </th> 994 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 995 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 996 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 997 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 998 </tr> 999 <tr> 1000 <th scope="row"> 1001 <i class="ph ph-chart-line-up cmp-icon" aria-hidden="true"></i> Analytics<span class="feat-desc" 1002 >View count, time watched, and engagement.</span 1003 > 1004 </th> 1005 <td>Basic</td> 1006 <td>Advanced</td> 1007 <td>Advanced</td> 1008 <td>Custom</td> 1009 </tr> 1010 <tr> 1011 <th scope="row"> 1012 <i class="ph ph-head-circuit cmp-icon" aria-hidden="true"></i> AI Assistant<span class="feat-desc" 1013 >Chat to your videos, generate descriptions, 1014 summaries, chapters.</span 1015 > 1016 </th> 1017 <td>Add-on</td> 1018 <td>Add-on</td> 1019 <td>Add-on</td> 1020 <td>Add-on</td> 1021 </tr> 1022 1023 <!-- Tools --> 1024 <tr class="row-group"> 1025 <th scope="row" colspan="5">Tools</th> 1026 </tr> 1027 <tr> 1028 <th scope="row"> 1029 <i class="ph ph-record cmp-icon" aria-hidden="true"></i> Record<span class="feat-desc" 1030 >Record yourself or your screen. No extension 1031 needed.</span 1032 > 1033 </th> 1034 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1035 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1036 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1037 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1038 </tr> 1039 <tr> 1040 <th scope="row"> 1041 <i class="ph ph-scissors cmp-icon" aria-hidden="true"></i> Cut & Share<span class="feat-desc" 1042 >Cut clips from longer videos.</span 1043 > 1044 </th> 1045 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1046 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1047 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1048 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1049 </tr> 1050 <tr> 1051 <th scope="row"> 1052 <i class="ph ph-tag cmp-icon" aria-hidden="true"></i>
1052 Labeling tools<span class="feat-desc" 1053 >Custom labels for easier discovery.</span 1054 > 1055 </th> 1056 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1057 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1058 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1059 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1060 </tr> 1061 <tr> 1062 <th scope="row"> 1063 <i class="ph ph-pencil-simple cmp-icon" aria-hidden="true"></i> Curation tools<span class="feat-desc" 1064 >Edit automatic transcriptions and 1065 labelling.</span 1066 > 1067 </th> 1068 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1069 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1070 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1071 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1072 </tr> 1073 1074 <!-- Privacy & Security --> 1075 <tr class="row-group"> 1076 <th scope="row" colspan="5">Privacy & Security</th> 1077 </tr> 1078 <tr> 1079 <th scope="row"> 1080 <i class="ph ph-eye-slash cmp-icon" aria-hidden="true"></i> Privacy options<span class="feat-desc" 1081 >Manage visibility and access to videos, 1082 collections and channels.</span 1083 > 1084 </th> 1085 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1086 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1087 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1088 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1089 </tr> 1090 <tr> 1091 <th scope="row"> 1092 <i class="ph ph-lock-simple cmp-icon" aria-hidden="true"></i> Password protection<span class="feat-desc" 1093 >Password protect your videos.</span 1094 > 1095 </th> 1096 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1097 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1098 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1099 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1100 </tr> 1101 <tr> 1102 <th scope="row"> 1103 <i class="ph ph-globe-simple cmp-icon" aria-hidden="true"></i> Domain restrictions<span class="feat-desc" 1104 >Ensure videos can only be played on your 1105 domains.</span 1106 > 1107 </th> 1108 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1109 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1110 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1111 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1112 </tr> 1113 <tr> 1114 <th scope="row"> 1115 <i class="ph ph-shield-check cmp-icon" aria-hidden="true"></i> Two-step verification<span class="feat-desc" 1116 >2FA using authenticator apps.</span 1117 > 1118 </th> 1119 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1120 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1121 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1122 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1123 </tr> 1124 <tr> 1125 <th scope="row"> 1126 <i class="ph ph-timer cmp-icon" aria-hidden="true"></i> Expiring links<span class="feat-desc" 1127 >Choose how long and how many times people can 1128 open shared links.</span 1129 > 1130 </th> 1131 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1132 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1133 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1134 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1135 </tr> 1136 <tr> 1137 <th scope="row"> 1138 <i class="ph ph-map-pin cmp-icon" aria-hidden="true"></i> Geo restrictions<span class="feat-desc" 1139 >Choose where in the world your videos can be 1140 watched.</span 1141 > 1142 </th> 1143 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1144 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1145 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1146 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1147 </tr> 1148 1149 <!-- Transcoding & Indexing --> 1150 <tr class="row-group"> 1151 <th scope="row" colspan="5">Transcoding & Indexing</th> 1152 </tr> 1153 <tr> 1154 <th scope="row"> 1155 <i class="ph ph-film-strip cmp-icon" aria-hidden="true"></i> Transcoding<span class="feat-desc" 1156 >Various bitrates for adaptive streaming.</span 1157 > 1158 </th> 1159 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1160 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1161 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1162 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1163 </tr> 1164 <tr> 1165 <th scope="row"> 1166 <i class="ph ph-microphone cmp-icon" aria-hidden="true"></i> Speech<span class="feat-desc" 1167 >Transcript of what is said in a video.</span 1168 > 1169 </th> 1170 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1171 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1172 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1173 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1174 </tr> 1175 <tr> 1176 <th scope="row"> 1177 <i class="ph ph-cube cmp-icon" aria-hidden="true"></i> Objects<span class="feat-desc" 1178 >Objects seen in a video.</span 1179 > 1180 </th> 1181 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1182 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1183 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1184 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1185 </tr> 1186 <tr> 1187 <th scope="row"> 1188 <i class="ph ph-image cmp-icon" aria-hidden="true"></i> Scenes<span class="feat-desc" 1189 >Different scenes in a video.</span 1190 > 1191 </th> 1192 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1193 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1194 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1195 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1196 </tr> 1197 <tr> 1198 <th scope="row"> 1199 <i class="ph ph-users cmp-icon" aria-hidden="true"></i> People<span class="feat-desc" 1200 >People in a video.</span 1201 > 1202 </th> 1203 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1204 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1205 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1206 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1207 </tr> 1208 <tr> 1209 <th scope="row"> 1210 <i class="ph ph-person-simple-run cmp-icon" aria-hidden="true"></i> Actions<span class="feat-desc" 1211 >Actions performed in a video.</span 1212 > 1213 </th> 1214 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1215 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1216 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1217 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1218 </tr> 1219 <tr> 1220 <th scope="row"> 1221 <i class="ph ph-text-aa cmp-icon" aria-hidden="true"></i> OCR<span class="feat-desc" 1222 >Text visible in a video.</span 1223 > 1224 </th> 1225 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1226 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1227 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1228 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1229 </tr> 1230 <tr> 1231 <th scope="row"> 1232 <i class="ph ph-speaker-high cmp-icon" aria-hidden="true"></i> Sounds<span class="feat-desc" 1233 >Sounds heard in a video.</span 1234 > 1235 </th> 1236 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1237 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1238 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1239 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1240 </tr> 1241 <tr> 1242 <th scope="row"> 1243 <i class="ph ph-translate cmp-icon" aria-hidden="true"></i> Translate<span class="feat-desc" 1244 >Automatically translate transcripts into other 1245 languages.</span 1246 > 1247 </th> 1248 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1249 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1250 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1251 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1252 </tr> 1253 1254 <!-- APIs & Tools --> 1255 <tr class="row-group"> 1256 <th scope="row" colspan="5">APIs & Tools</th> 1257 </tr> 1258 <tr> 1259 <th scope="row"> 1260 <i class="ph ph-brain cmp-icon" aria-hidden="true"></i> AI tools<span class="feat-desc" 1261 >Analyze video with Skiv's browser-based AI 1262 tools.</span 1263 > 1264 </th> 1265 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1266 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1267 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></
1267td> 1268 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1269 </tr> 1270 <tr> 1271 <th scope="row"> 1272 <i class="ph ph-code cmp-icon" aria-hidden="true"></i> APIs<span class="feat-desc" 1273 >Upload, search, and manage video from your 1274 code.</span 1275 > 1276 </th> 1277 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1278 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1279 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1280 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1281 </tr> 1282 <tr> 1283 <th scope="row"> 1284 <i class="ph ph-wrench cmp-icon" aria-hidden="true"></i> Custom APIs<span class="feat-desc" 1285 >Endpoints built for your specific 1286 workflow.</span 1287 > 1288 </th> 1289 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1290 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1291 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1292 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1293 </tr> 1294 1295 <!-- Business --> 1296 <tr class="row-group"> 1297 <th scope="row" colspan="5">Business</th> 1298 </tr> 1299 <tr> 1300 <th scope="row"> 1301 <i class="ph ph-lock-simple cmp-icon" aria-hidden="true"></i> Paywalls allowed<span class="feat-desc" 1302 >Place your content behind a paywall of your 1303 choice.</span 1304 > 1305 </th> 1306 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1307 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1308 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1309 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1310 </tr> 1311 <tr> 1312 <th scope="row"> 1313 <i class="ph ph-cursor-click cmp-icon" aria-hidden="true"></i> Player call-to-action<span class="feat-desc" 1314 >Add interactive call-to-action screens to your 1315 videos.</span 1316 > 1317 </th> 1318 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1319 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1320 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1321 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1322 </tr> 1323 <tr> 1324 <th scope="row"> 1325 <i class="ph ph-users-three cmp-icon" aria-hidden="true"></i> Teams<span class="feat-desc" 1326 >Add team members to your account.</span 1327 > 1328 </th> 1329 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1330 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1331 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1332 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1333 </tr> 1334 <tr> 1335 <th scope="row"> 1336 <i class="ph ph-upload-simple cmp-icon" aria-hidden="true"></i> Delegated uploads<span class="feat-desc" 1337 >Let anyone in your organization upload, even 1338 without an account.</span 1339 > 1340 </th> 1341 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1342 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1343 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1344 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1345 </tr> 1346 1347 <!-- Enterprise only --> 1348 <tr class="row-group"> 1349 <th scope="row" colspan="5">Enterprise only</th> 1350 </tr> 1351 <tr> 1352 <th scope="row"> 1353 <i class="ph ph-hard-drives cmp-icon" aria-hidden="true"></i> On-premise solution<span class="feat-desc" 1354 >Host a Skiv instance on premise.</span 1355 > 1356 </th> 1357 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1358 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1359 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1360 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1361 </tr> 1362 <tr> 1363 <th scope="row"> 1364 <i class="ph ph-key cmp-icon" aria-hidden="true"></i> Single sign-on & ACLs<span class="feat-desc" 1365 >SSO support and access control lists.</span 1366 > 1367 </th> 1368 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1369 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1370 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1371 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1372 </tr> 1373 <tr> 1374 <th scope="row"> 1375 <i class="ph ph-storefront cmp-icon" aria-hidden="true"></i> Re-sell access<span class="feat-desc" 1376 >Sell and manage access for multiple users from 1377 one account.</span 1378 > 1379 </th> 1380 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1381 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1382 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1383 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1384 </tr> 1385 <tr> 1386 <th scope="row"> 1387 <i class="ph ph-paint-brush cmp-icon" aria-hidden="true"></i> Interface customization<span class="feat-desc" 1388 >Customize the interface to fit your 1389 brand.</span 1390 > 1391 </th> 1392 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1393 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1394 <td><i class="ph ph-minus-circle cmp-no" aria-hidden="true"></i><span class="sr-only">Not included</span></td> 1395 <td><i class="ph ph-check-circle cmp-yes" aria-hidden="true"></i><span class="sr-only">Included</span></td> 1396 </tr> 1397 1398 <!-- Support --> 1399 <tr> 1400 <th scope="row"><i class="ph ph-headset cmp-icon" aria-hidden="true"></i> Support</th> 1401 <td>Basic</td> 1402 <td>Advanced</td> 1403 <td>Priority</td> 1404 <td>Priority</td> 1405 </tr> 1406 </tbody> 1407 </table> 1408 </div> 1409 1410 <div class="rail-spacer"></div> 1411 1412 <!-- FAQ --> 1413 <div class="section-head rv"> 1414 <h2 class="section-title">Frequently asked questions</h2> 1415 </div> 1416 1417 <div class="faq-list"> 1418 <div class="faq-item"> 1419 <button class="faq-item__q no-press" type="button" aria-expanded="false" aria-controls="faq-trial-answer"> 1420 Is there a free trial?
1421 <span class="faq-item__icon" aria-hidden="true" 1422 ><span class="faq-plus">+</span 1423 ><span class="faq-minus">−</span></span 1424 > 1425 </button> 1426 <div class="faq-item__a" id="faq-trial-answer"> 1427 <div class="faq-item__a-inner"> 1428 Yes. A free 14-day trial on every plan. A card is 1429 required, but you're not charged until the trial ends. 1430 </div> 1431 </div> 1432 </div> 1433 <div class="faq-item"> 1434 <button class="faq-item__q no-press" type="button" aria-expanded="false" aria-controls="faq-change-plan-answer"> 1435 Can I change plans later? 1436 <span class="faq-item__icon" aria-hidden="true" 1437 ><span class="faq-plus">+</span 1438 ><span class="faq-minus">−</span></span 1439 > 1440 </button> 1441 <div class="faq-item__a" id="faq-change-plan-answer"> 1442 <div class="faq-item__a-inner"> 1443 Yes. You can change or cancel your plan from account 1444 settings. 1445 </div> 1446 </div> 1447 </div> 1448 <div class="faq-item"> 1449 <button class="faq-item__q no-press" type="button" aria-expanded="false" aria-controls="faq-bandwidth-answer"> 1450 Are there bandwidth limits? 1451 <span class="faq-item__icon" aria-hidden="true" 1452 ><span class="faq-plus">+</span 1453 ><span class="faq-minus">−</span></span 1454 > 1455 </button> 1456 <div class="faq-item__a" id="faq-bandwidth-answer"> 1457 <div class="faq-item__a-inner"> 1458 Bandwidth is unlimited under a fair-use policy. 1459 </div> 1460 </div> 1461 </div> 1462 <div class="faq-item"> 1463 <button class="faq-item__q no-press" type="button" aria-expanded="false" aria-controls="faq-storage-answer">
1464 What counts toward storage? 1465 <span class="faq-item__icon" aria-hidden="true" 1466 ><span class="faq-plus">+</span 1467 ><span class="faq-minus">−</span></span 1468 > 1469 </button> 1470 <div class="faq-item__a" id="faq-storage-answer"> 1471 <div class="faq-item__a-inner"> 1472 Stored video data counts toward your plan limit. On Plus 1473 and above, you can also keep the original files. 1474 </div> 1475 </div> 1476 </div> 1477 <div class="faq-item"> 1478 <button class="faq-item__q no-press" type="button" aria-expanded="false" aria-controls="faq-payment-answer"> 1479 What payment methods do you accept? 1480 <span class="faq-item__icon" aria-hidden="true" 1481 ><span class="faq-plus">+</span 1482 ><span class="faq-minus">−</span></span 1483 > 1484 </button> 1485 <div class="faq-item__a" id="faq-payment-answer"> 1486 <div class="faq-item__a-inner"> 1487 We accept all major credit and debit cards. Enterprise 1488 customers can pay by invoice. 1489 </div> 1490 </div> 1491 </div> 1492 <div class="faq-item"> 1493 <button class="faq-item__q no-press" type="button" aria-expanded="false" aria-controls="faq-storage-limit-answer"> 1494 What happens if I go over my storage limit? 1495 <span class="faq-item__icon" aria-hidden="true" 1496 ><span class="faq-plus">+</span 1497 ><span class="faq-minus">−</span></span 1498 > 1499 </button> 1500 <div class="faq-item__a" id="faq-storage-limit-answer"> 1501 <div class="faq-item__a-inner">
1502 We'll let you know when you're approaching your limit. 1503 You can remove videos to free up space or upgrade your 1504 plan. 1505 </div> 1506 </div> 1507 </div> 1508 </div> 1509 1510 1511 1512 1513<section class="cta-section cta-halo-card squircle rv " aria-labelledby="closing-cta-title"> 1514 1515 <div class="cta-halo-shelf rv-toggle" aria-hidden="true"> 1516 <div class="cta-halo__card" style="--w:176px; --sx:-34px; --sy:150px; --sr:-10deg; --d:.06s; --fy:10px; --fr:-3deg"><img src="/static/imgs/cta/gazing.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">6:48</span></div> 1517 <div class="cta-halo__card" style="--w:176px; --sx:20px; --sy:180px; --sr:7deg; --d:.16s; --fy:2px; --fr:2deg"><img src="/static/imgs/cta/assembly.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">3:19</span></div> 1518 <div class="cta-halo__card" style="--w:176px; --sx:-12px; --sy:200px; --sr:-4deg; --d:0s; --fy:14px; --fr:-1.5deg"><img src="/static/imgs/cta/earth.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">0:47</span></div> 1519 <div class="cta-halo__card" style="--w:176px; --sx:0px; --sy:220px; --sr:2deg; --d:.1s; --fy:6px; --fr:1deg"><img src="/static/imgs/cta/gemini.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">17:03</span></div> 1520 <div class="cta-halo__card" style="--w:176px; --sx:26px; --sy:190px; --sr:8deg; --d:.22s; --fy:12px; --fr:2.5deg"><img src="/static/imgs/cta/spacewalk.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">14:27</span></div> 1521 <div class="cta-halo__card" style="--w:176px; --sx:-22px; --sy:170px; --sr:-7deg; --d:.13s; --fy:4px; --fr:-2deg"><img src="/static/imgs/cta/earthrise.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">1:24</span></div> 1522 <div class="cta-halo__card" style="--w:176px; --sx:32px; --sy:155px; --sr:5deg; --d:.19s; --fy:9px; --fr:1.5deg"><img src="/static/imgs/cta/nebula.jpg" alt="" width="480" height="270" loading="lazy"><span class="cta-halo__dur">0:31</span></div> 1523 </div> 1524 <div class="cta-halo-card__content"> 1525 <h2 id="closing-cta-title">Choose the plan for you.</h2> 1526 <p>Save 50% with yearly billing.</p> 1527 <a href="/join" class="btn-dark" data-signup>Get started (itâs free)</a> 1528 </div> 1529</section> 1530 1531 <div class="rail-spacer"></div> 1532 </div> 1533 </div>
1534<script type="application/ld+json"> 1535{ 1536 "@context": "https://schema.org", 1537 "@type": "FAQPage", 1538 "mainEntity": [ 1539 { 1540 "@type": "Question", 1541 "name": "Is there a free trial?", 1542 "acceptedAnswer": { 1543 "@type": "Answer", 1544 "text": "Yes. A free 14-day trial on every plan. A card is required, but you're not charged until the trial ends." 1545 } 1546 }, 1547 { 1548 "@type": "Question", 1549 "name": "Can I change plans later?", 1550 "acceptedAnswer": { 1551 "@type": "Answer", 1552 "text": "Yes. You can change or cancel your plan from account settings." 1553 } 1554 }, 1555 { 1556 "@type": "Question", 1557 "name": "Are there bandwidth limits?", 1558 "acceptedAnswer": { 1559 "@type": "Answer", 1560 "text": "Bandwidth is unlimited under a fair-use policy." 1561 } 1562 }, 1563 { 1564 "@type": "Question", 1565 "name": "What counts toward storage?", 1566 "acceptedAnswer": { 1567 "@type": "Answer", 1568 "text": "Stored video data counts toward your plan limit. On Plus and above, you can also keep the original files." 1569 } 1570 }, 1571 { 1572 "@type": "Question", 1573 "name": "What payment methods do you accept?", 1574 "acceptedAnswer": { 1575 "@type": "Answer", 1576 "text": "We accept all major credit and debit cards. Enterprise customers can pay by invoice." 1577 } 1578 }, 1579 { 1580 "@type": "Question", 1581 "name": "What happens if I go over my storage limit?", 1582 "acceptedAnswer": { 1583 "@type": "Answer",
1584 "text": "We'll let you know when you're approaching your limit. You can remove videos to free up space or upgrade your plan." 1585 } 1586 } 1587 ] 1588} 1589</script>
1589 1590 1591 </main> 1592 1593
1593<script> 1594 /* Scroll reveal. Inline on purpose: .rv content starts at opacity 0, so 1595 the observer must register during parse. When this lived in the 1596 external skiv-signup.js bundle, cold loads showed a blank page until 1597 the file downloaded - a flash of hidden content on every first visit. */ 1598 (function () { 1599 var els = document.querySelectorAll('.rv, .rv-stagger, .rv-toggle'); 1600 if (!els.length) return; 1601 var i; 1602 if (!('IntersectionObserver' in window)) { 1603 for (i = 0; i < els.length; i++) { 1604 if (els[i].classList.contains('rv-toggle')) els[i].parentElement.classList.add('halo-active'); 1605 else els[i].classList.add('v'); 1606 } 1607 return; 1608 } 1609 var reveal = function (entries, obs) { 1610 entries.forEach(function (e) { 1611 // rv-toggle replays its parent's entrance instead of becoming a one-shot reveal. 1612 if (e.target.classList.contains('rv-toggle')) { 1613 e.target.parentElement.classList.toggle('halo-active', e.isIntersecting); 1614 } else if (e.isIntersecting) { 1615 e.target.classList.add('v'); 1616 obs.unobserve(e.target); 1617 } 1618 }); 1619 }; 1620 // The reduced bottom edge delays reveals until elements have visibly entered the viewport. 1621 var io = new IntersectionObserver(reveal, { rootMargin: '0px 0px -5% 0px', threshold: 0 }); 1622 /* Content pinned to the fold at load (the homepage .hero-fold logo row) sits 1623 inside that -5% band forever and would never reveal, so anything already in 1624 the first viewport gets a zero-margin observer instead. Still an observer, 1625 not a direct .v: the async callback lands after first paint, which is what 1626 lets the entrance transition actually play. */ 1627 var io0 = new IntersectionObserver(reveal, { threshold: 0 }); 1628 for (i = 0; i < els.length; i++) { 1629 var r = els[i].getBoundingClientRect(); 1630 (r.top < window.innerHeight && r.bottom > 0 ? io0 : io).observe(els[i]); 1631 } 1632 })(); 1633 </script>
1633 1634 1635 <div class="rail"><div class="rail-inner"> 1636 <div class="rail-rule"></div> 1637 <footer> 1638 <div class="ft-layout"> 1639 <div class="ft-left"> 1640 <div class="ft-tagline">Home for your videos.</div> 1641 <div class="ft-actions"> 1642 <a href="/join" class="btn-dark" data-signup><i class="ph ph-user-plus" aria-hidden="true"></i> Sign up</a> 1643 <a href="/pricing" class="btn-ghost"><i class="ph ph-tag" aria-hidden="true"></i> Pricing</a> 1644 </div> 1645 </div> 1646 <nav class="ft-nav" aria-label="Footer"> 1647 <div class="ft-col"> 1648 <h4>Product</h4> 1649 <a href="/search-inside-video"><i class="ph ph-magnifying-glass" aria-hidden="true"></i> AI Video Search</a> 1650 <a href="/video-hosting"><i class="ph ph-cloud" aria-hidden="true"></i> Cloud Storage</a> 1651 <a href="/player-to-embed-video-hosting"><i class="ph ph-play-circle" aria-hidden="true"></i> Player</a> 1652 <a href="/tryportals"><i class="ph ph-identification-badge" aria-hidden="true"></i> Memberships</a> 1653 <a href="/api"><i class="ph ph-code" aria-hidden="true"></i> API</a> 1654 <a href="/teams"><i class="ph ph-users-three" aria-hidden="true"></i> Teams</a> 1655 <a href="/record-screen-camera-online"><i class="ph ph-record" aria-hidden="true"></i> Free Screen Recorder</a> 1656 <a href="/test-camera-microphone-online"><i class="ph ph-webcam" aria-hidden="true"></i> Test Camera and Mic</a> 1657 </div> 1658 <div class="ft-col"> 1659 <h4>Resources</h4> 1660 <a href="/docs"><i class="ph ph-book-open-text" aria-hidden="true"></i> Documentation</a> 1661 <a href="/pricing"><i class="ph ph-tag" aria-hidden="true"></i> Pricing</a> 1662 <a href="/blog"><i class="ph ph-newspaper" aria-hidden="true"></i> Blog</a> 1663 <a href="/contact"><i class="ph ph-envelope" aria-hidden="true"></i> Contact</a> 1664 <a href="/tools"><i class="ph ph-wrench" aria-hidden="true"></i> AI Tools</a> 1665 </div> 1666 <div class="ft-col"> 1667 <h4>Company</h4> 1668 <a href="/about"><i class="ph ph-buildings" aria-hidden="true"></i> About</a> 1669 <a href="/opportunities"><i class="ph ph-briefcase" aria-hidden="true"></i> Careers</a> 1670 <a href="/integrations"><i class="ph ph-plugs-connected" aria-hidden="true"></i> Integrations</a> 1671 <a href="/referrals"><i class="ph ph-handshake" aria-hidden="true"></i> Referrals</a> 1672 </div> 1673 </nav> 1674 </div> 1675 <div class="rail-rule"></div> 1676 <div class="ft-bar"> 1677 <span>© Skiv — Search · Knowledge · Internet · Video</span> 1678 <div class="ft-links"> 1679 <a href="/terms">Terms</a> 1680 <a href="/privacy">Privacy</a> 1681 <a href="/dmca">DMCA</a> 1682 </div> 1683 </div> 1684 </footer> 1685</div></div> 1686 1687 1688 1689<!-- ââ Signup modal ââ --> 1690<div class="signup-overlay" role="dialog" aria-modal="true" aria-labelledby="marketing-signup-heading" data-signup-modal> 1691 <div class="signup-modal" data-signup-surface data-signup-trial="1"> 1692 <button class="signup-close" type="button" aria-label="Close" data-signup-close><i class="ph ph-x" aria-hidden="true"></i></button> 1693 1694<div class="signup-form-area" data-signup-form-area> 1695 1696 <h2 id="marketing-signup-heading">Create an account</h2> 1697 1698 <div class="signup-google-slot" data-signup-google-slot> 1699 1700 <button class="sk-btn sk-btn--google" data-signup-google type="button"> 1701 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1702 <path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"/> 1703 <path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"/> 1704 <path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z" fill="#FBBC05"/> 1705 <path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"/> 1706</svg> 1707 1708 Continue with Google 1709 </button> 1710 <div class="signup-google-gsi" data-signup-google-host aria-label="Continue with Google"></div> 1711 </div> 1712 <div class="sk-divider">or</div> 1713 <form method="post" data-signup-email-form> 1714 <div class="sk-field"> 1715 <label class="sr-only" for="marketing-signup-email">Email</label> 1716 <input class="sk-input" id="marketing-signup-email" name="email" type="email" placeholder="Email" autocomplete="email" required aria-describedby="marketing-signup-error" data-signup-email /> 1717 </div> 1718 <div class="sk-error" id="marketing-signup-error" role="alert" data-signup-error></div> 1719 <button class="sk-btn" type="submit" data-signup-submit>Continue</button> 1720 </form> 1721 <div class="sk-form-footer">Already have an account? <a href="/login">Sign in</a></div> 1722</div> 1723 1724 1725<div class="signup-success" data-signup-success> 1726 <span class="signup-success-icon" aria-hidden="true"><i class="ph ph-envelope-simple"></i></span> 1727 <h2 id="marketing-signup-success-heading" tabindex="-1" data-signup-success-heading>Check your email</h2> 1728 <p>We sent an activation link to <strong data-signup-success-email></strong></p> 1729 <p class="signup-success-aside">Didn't get it? <button type="button" class="text-link no-press" data-signup-resend>Resend</button></p> 1730 <p role="status" data-signup-resend-status></p> 1731</div> 1732 1733 </div> 1734</div> 1735
1736<script src="/config.js"></script>
1736 1737
1737<script src="/static/_gen/js/skiv-signup.min.js?t=6abbcf30"></script>
1737 1738 1739 1740 1741 1742 <p id="intercom-status" class="intercom-status" role="status" aria-live="polite" hidden></p> 1743 <button id="intercom-facade" type="button" aria-label="Open support chat"> 1744 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 32"><path d="M28 32s-4.714-1.855-8.527-3.34H3.437C1.54 28.66 0 27.026 0 25.013V3.644C0 1.633 1.54 0 3.437 0h21.125c1.898 0 3.437 1.632 3.437 3.645v18.404H28V32zm-4.139-11.982a.88.88 0 00-1.292-.105c-.03.026-3.015 2.681-8.57 2.681-5.486 0-8.517-2.636-8.571-2.684a.88.88 0 00-1.29.107 1.01 1.01 0 00-.219.708.992.992 0 00.318.664c.142.128 3.537 3.15 9.762 3.15 6.226 0 9.621-3.022 9.763-3.15a.992.992 0 00.317-.664 1.01 1.01 0 00-.218-.707z"></path></svg> 1745 </button> 1746 1747 1748
1749<script> 1750 (function () { 1751 'use strict'; 1752 1753 (function () { 1754 var table = document.querySelector(".compare-table"); 1755 1756 function setBillingCycle(value) { 1757 var yearly = value === "yearly"; 1758 var swaps = []; 1759 document.querySelectorAll(".plan-price-val, .cmp-price-val").forEach(function (element) { 1760 swaps.push({ 1761 element: element, 1762 value: "$" + (yearly ? element.dataset.yearly : element.dataset.monthly) 1763 }); 1764 }); 1765 window.SKIV_LIB.swapPrices(swaps); 1766 document 1767 .querySelectorAll("[data-yearly-only]") 1768 .forEach(function (element) { 1769 element.classList.toggle("is-hidden", !yearly); 1770 }); 1771 } 1772 1773 document.addEventListener("segchange", function (event) { 1774 var control = event.target; 1775 var value = event.detail.value; 1776 if (control.dataset.segGroup === "billing") { 1777 setBillingCycle(value); 1778 } else if (table && control.classList.contains("seg-control--tabs")) { 1779 table.dataset.active = value; 1780 } 1781 }); 1782 })(); 1783 1784 (function () { 1785 var inlineToggle = document.querySelector(".seg-control--mobile"); 1786 var floatingToggle = document.querySelector(".seg-control--floating"); 1787 var cmpScroll = document.querySelector(".cmp-scroll"); 1788 var tabsWrap = document.querySelector(".seg-control--tabs"); 1789 var mobileQuery = window.matchMedia("(max-width: 900px)"); 1790 if (!inlineToggle || !floatingToggle || !cmpScroll) return; 1791 1792 var floatingButtons = floatingToggle.querySelectorAll(".seg-control__btn"); 1793 1794 function setVisible(visible) { 1795 floatingToggle.classList.toggle("is-visible", visible); 1796 floatingToggle.setAttribute("aria-hidden", visible ? "false" : "true"); 1797 floatingButtons.forEach(function (btn) { 1798 btn.tabIndex = visible && btn.classList.contains("active") ? 0 : -1; 1799 }); 1800 } 1801 1802 function update() { 1803 if (!mobileQuery.matches) { 1804 setVisible(false); 1805 return; 1806 } 1807 1808 var inlineRect = inlineToggle.getBoundingClientRect(); 1809 var scrollRect = cmpScroll.getBoundingClientRect(); 1810 var stickyTop = tabsWrap 1811 ? parseFloat(window.getComputedStyle(tabsWrap).top) || 0 1812 : 0; 1813 var minBottom = tabsWrap 1814 ? tabsWrap.getBoundingClientRect().bottom + 24 1815 : 96; 1816 var toggleHidden = inlineRect.bottom <= stickyTop; 1817 var tableActive = 1818 scrollRect.top < window.innerHeight && scrollRect.bottom > minBottom; 1819 1820 setVisible(toggleHidden && tableActive); 1821 } 1822 1823 var ticking = false; 1824 function schedule() { 1825 if (ticking) return; 1826 ticking = true; 1827 requestAnimationFrame(function () { 1828 ticking = false; 1829 update(); 1830 }); 1831 } 1832 1833 document.addEventListener("scroll", schedule, { passive: true, capture: true }); 1834 window.addEventListener("resize", schedule); 1835 if (mobileQuery.addEventListener) { 1836 mobileQuery.addEventListener("change", schedule); 1837 } else { 1838 mobileQuery.addListener(schedule); 1839 } 1840 1841 setVisible(false); 1842 update(); 1843 })(); 1844 1845 window.SKIV_LIB.initFaq('.faq-list'); 1846 })(); 1847</script>
1847 1848 1849 1850 1851
1851<script> 1852 (function () { 1853 var facade = document.getElementById('intercom-facade'); 1854 var status = document.getElementById('intercom-status'); 1855 var intercomSrc = 'https://widget.intercom.io/widget/zu1nwzdd'; 1856 var loading = false; 1857 1858 // Chat is a large third-party dependency, so load it only after the user asks for it. 1859 function loadIntercom() { 1860 if (loading) return; 1861 if (typeof window.Intercom === 'function') { 1862 window.Intercom('show'); 1863 facade.remove(); 1864 status.remove(); 1865 return; 1866 } 1867 1868 loading = true; 1869 facade.setAttribute('aria-busy', 'true'); 1870 status.hidden = false; 1871 status.textContent = 'Opening support chatâ¦'; 1872 window.intercomSettings = { app_id: 'zu1nwzdd' }; 1873 1874 var stub = function () { stub.c(arguments); }; 1875 stub.q = []; 1876 stub.c = function (args) { stub.q.push(args); }; 1877 window.Intercom = stub; 1878 1879 window.SKIV_LIB.ensureScript(intercomSrc).then(function () { 1880 window.Intercom('show'); 1881 facade.remove(); 1882 status.remove(); 1883 }, function () { 1884 window.SKIV_LIB.forgetScript(intercomSrc); 1885 loading = false; 1886 facade.removeAttribute('aria-busy'); 1887 facade.setAttribute('aria-label', 'Retry opening support chat'); 1888 status.textContent = 'Could not open support chat. Check your connection and try again.'; 1889 if (window.Intercom === stub) window.Intercom = undefined; 1890 }); 1891 } 1892 1893 facade.addEventListener('click', loadIntercom); 1894 })(); 1895 </script>
1895 1896 1897 1898</body> 1899</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.