youtubedownloader.com Ads.txt file

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Aardvark SEO HEAD -->

<title>Viddly - Free YouTube Downloader and Converter for Windows and Mac OS</title>
<meta name="description" content="Download and Convert YouTube videos for free with Viddly. Viddly offers the fastest way to save YouTube videos up to 8K quality in a wide range of formats, such as MP4, AAC, 3GP, WEBM, and more, for free!">
<link rel="canonical" href="https://viddly.net/eng13">
<meta property="og:url" content="https://viddly.net/eng13">
<link rel='alternate' href="https://viddly.net/eng13" hreflang="x-default" >
<link rel='alternate' href="https://viddly.net/eng13" hreflang="en-US" >
<link rel='alternate' href="https://viddly.net/af13" hreflang="af-ZA" >
<link rel='alternate' href="https://viddly.net/zh13" hreflang="zh-CN" >
<link rel='alternate' href="https://viddly.net/cs13" hreflang="cs-CZ" >
<link rel='alternate' href="https://viddly.net/da13" hreflang="da-DK" >
<link rel='alternate' href="https://viddly.net/nl13" hreflang="nl-NL" >
<link rel='alternate' href="https://viddly.net/fr13" hreflang="fr-FR" >
<link rel='alternate' href="https://viddly.net/de13" hreflang="de-DE" >
<link rel='alternate' href="https://viddly.net/el13" hreflang="el-GR" >
<link rel='alternate' href="https://viddly.net/hi13" hreflang="hi-IN" >
<link rel='alternate' href="https://viddly.net/id13" hreflang="id-ID" >
<link rel='alternate' href="https://viddly.net/it13" hreflang="it-IT" >
<link rel='alternate' href="https://viddly.net/ja13" hreflang="ja-JP" >
<link rel='alternate' href="https://viddly.net/nb13" hreflang="nb-NO" >
<link rel='alternate' href="https://viddly.net/pl13" hreflang="pl-PL" >
<link rel='alternate' href="https://viddly.net/por13" hreflang="pt-PT" >
<link rel='alternate' href="https://viddly.net/rus13" hreflang="ru-RU" >
<link rel='alternate' href="https://viddly.net/sl13" hreflang="sl-SI" >
<link rel='alternate' href="https://viddly.net/esp13" hreflang="es-ES" >
<link rel='alternate' href="https://viddly.net/sv13" hreflang="sv-SE" >
<link rel='alternate' href="https://viddly.net/tl13" hreflang="tl-PH" >
<link rel='alternate' href="https://viddly.net/tr13" hreflang="tr-TR" >
<link rel='alternate' href="https://viddly.net/ukr13" hreflang="uk-UA" >
<link rel="shortcut icon" href="https://viddly.net/assets/favicons/favicon.ico">
<meta property="og:site_name" content="Viddly">
<meta property="og:title" content="Viddly - Free YouTube Downloader and Converter for Windows and Mac OS">
<meta property="og:description" content="Download and Convert YouTube videos for free with Viddly. Viddly offers the fastest way to save YouTube videos up to 8K quality in a wide range of formats, such as MP4, AAC, 3GP, WEBM, and more, for free!">
<meta property="og:type" content="website">
<meta property="og:locale" content="en-US">
<meta property="og:image" content="https://viddly.net/assets/about-us.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="">
<meta name="twitter:card" content="summary">
<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","name":"Viddly","logo":{"@type":"ImageObject","url":"https:\/\/viddly.net\/assets\/images\/icon.png","width":258,"height":258},"@id":"https:\/\/viddly.net\/eng13#site-owner","url":"https:\/\/viddly.net\/eng13"},{"@type":"WebSite","url":"https:\/\/viddly.net\/eng13","publisher":{"@id":"https:\/\/viddly.net\/eng13#site-owner"},"@id":"https:\/\/viddly.net\/eng13#website"},{"@type":"WebPage","@id":"https:\/\/viddly.net\/eng13#web_page","url":"https:\/\/viddly.net\/eng13","name":"Viddly - Free YouTube Downloader and Converter for Windows and Mac OS","isPartOf":{"@id":"https:\/\/viddly.net\/eng13#website"},"inLanguage":"en-US","datePublished":"2024-05-03T00:00:00+00:00","dateModified":"2024-05-03T00:00:00+00:00","breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Thing","name":"Homepage","id":"https:\/\/viddly.net\/eng13"}}]}}]}</script>

<!-- End Aardvark SEO HEAD -->
<link rel="preload" as="style" href="https://viddly.net/build/assets/tailwind-3ef65f8b.css" /><link rel="stylesheet" href="https://viddly.net/build/assets/tailwind-3ef65f8b.css" />
<!-- Start VWO Async SmartCode -->
<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
<script type='text/javascript' id='vwoCode'>
window._vwo_code || (function() {
var account_id=894265,
version=2.1,
settings_tolerance=2000,
hide_element='',
hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',
/* DO NOT EDIT BELOW THIS LINE */
f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var i=this.getSettings(),n=d.createElement('script'),r=this;t=t||{};if(i){n.textContent=i;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var i=this.hide_element(),n=i?i+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=n;else t.appendChild(d.createTextNode(n));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var n=d.createElement('div');n.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';n.setAttribute('id','_vis_opt_path_hides');n.classList.add('_vis_hide_layer');t.parentNode.insertBefore(n,t.nextSibling)}var o='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:o})}else{this.load(o+'&x=true')}}};w._vwo_code=code;code.init();})();
</script>
<!-- End VWO Async SmartCode -->
<meta name='shareaholic:site_id' content='216148fc17c0b970bbb635cd42176a81' />

<!--<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Viddly",
"operatingSystem": "Windows 10, Mac OS",
"applicationCategory": "UtilitiesApplication",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"ratingCount": "725"
},
"offers": {
"@type": "Offer",
"price": "0"
}
}
</script>-->

</head>

<body
class="flex flex-col justify-between min-h-screen font-text antialiased bg-neutral-100 nightwind-prevent dark:bg-black" x-data="{ atTop: false }">
<!-- Aardvark SEO Body -->
<!-- End Aardvark SEO Body -->






<div class="container sticky top-0 bg-neutral-100 nightwind-prevent dark:bg-black z-40" :class="{ '': atTop, '': !atTop }">
<nav class="px-4 py-5 md:py-6" :class="{ 'bg-white nightwind-prevent dark:bg-black': isOpen, '': !isOpen }" :class="{ 'border-b-4': !scrolAtTop } " aria-labelledby="nav-heading" :aria-expanded="isOpen"
@keydown.escape="isOpen = false" x-data="{ isOpen: false }" @click.outside="isOpen = false">
<div class="flex flex-wrap items-center justify-between">
<div class="flex items-center shrink-0 pl-2">
<a aria-label="logo" href="https://viddly.net/eng13">
<svg fetchpriority="high" class="object-contain w-full h-auto max-w-[8rem] fill-primary-900 nightwind-prevent dark:fill-neutral-50" width="106" height="46" viewBox="0 0 106 46" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#filter0_d_788_12798)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.9128 9.24626C12.4462 8.94105 13.1323 8.8966 13.743 9.24335C19.2164 12.1813 25.4067 15.7008 32.3172 19.8036C32.5814 19.9605 32.7763 20.175 32.9041 20.4202C33.0424 20.6854 33.1024 20.9861 33.0886 21.2882C33.0614 21.8856 32.7459 22.4888 32.1672 22.8406L13.743 33.3013C13.1323 33.648 12.4462 33.6036 11.9128 33.2985C11.6376 33.141 11.4028 32.9142 11.2403 32.6356C11.0885 32.3754 11 32.0701 11 31.7345V10.8105C11 10.4749 11.0885 10.1695 11.2403 9.90921C11.4028 9.63062 11.6375 9.40376 11.9128 9.24626Z" fill="#FF1626"/> <path d="M13.6673 9.37676L13.6672 9.37679L13.6704 9.37852C19.1414 12.3151 25.3298 15.8335 32.2389 19.9355C32.478 20.0775 32.6532 20.2706 32.7681 20.4911C32.8928 20.7302 32.948 21.0037 32.9354 21.2812C32.9103 21.8302 32.6205 22.3846 32.0894 22.7084L13.6673 33.1679C13.1071 33.4859 12.4789 33.4456 11.989 33.1653C11.736 33.0206 11.5212 32.8126 11.3728 32.5583C11.2345 32.3212 11.1534 32.0425 11.1534 31.7345V10.8105C11.1534 10.5025 11.2345 10.2237 11.3728 9.9865C11.5211 9.73215 11.736 9.52414 11.989 9.37941C12.4789 9.09909 13.1071 9.05873 13.6673 9.37676Z" stroke-opacity="0.5" stroke-width="0.306813" fill="none"/> <g opacity="0.574089" filter="url(#filter1_f_788_12798)" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M23.8103 16.4789C27.0559 15.3362 28.2722 16.3436 29.9885 17.7745C30.4448 18.1548 30.9374 18.5657 31.5173 18.9722C31.6667 19.0768 31.8143 19.1759 31.9599 19.2705C31.601 19.2626 31.4194 19.2509 31.4194 19.2509C31.4194 19.2509 30.8793 19.2161 29.8322 19.071L29.6488 19.0452C29.303 18.9957 28.9076 18.935 28.4636 18.8608C23.9076 18.0987 21.0867 21.0554 21.0867 21.0554C21.0867 21.0554 21.0819 21.0604 21.0729 21.0703L21.0492 21.0965C21.0152 21.1346 20.9595 21.1989 20.8879 21.2881C20.8641 21.1867 20.8429 21.0826 20.8244 20.9759C20.6362 19.8911 20.7976 18.9744 21.2987 18.2232C21.7951 17.479 22.6297 16.8945 23.8103 16.4789Z" fill="#920000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M23.8103 16.4789C27.0559 15.3362 28.2722 16.3436 29.9885 17.7745C30.4448 18.1548 30.9374 18.5657 31.5173 18.9722C31.6667 19.0768 31.8143 19.1759 31.9599 19.2705C31.601 19.2626 31.4194 19.2509 31.4194 19.2509C31.4194 19.2509 30.8793 19.2161 29.8322 19.071L29.6488 19.0452C29.303 18.9957 28.9076 18.935 28.4636 18.8608C23.9076 18.0987 21.0867 21.0554 21.0867 21.0554C21.0867 21.0554 21.0819 21.0604 21.0729 21.0703L21.0492 21.0965C21.0152 21.1346 20.9595 21.1989 20.8879 21.2881C20.8641 21.1867 20.8429 21.0826 20.8244 20.9759C20.6362 19.8911 20.7976 18.9744 21.2987 18.2232C21.7951 17.479 22.6297 16.8945 23.8103 16.4789Z" stroke-opacity="0.192222" stroke-width="0.306813" stroke-linejoin="round" fill="none"/> </g> <path d="M22.3909 22.2074C22.6296 22.3358 22.7915 22.5858 22.7915 22.8737C22.7915 23.1567 22.6346 23.4036 22.4028 23.5336L16.0956 27.1286C15.9831 27.1926 15.8523 27.2297 15.713 27.2297C15.2906 27.2297 14.9478 26.8907 14.9478 26.4722V19.2753C14.9478 18.8571 15.2906 18.5177 15.713 18.5177C15.8523 18.5177 15.9831 18.5548 16.0956 18.6192C16.8305 19.0381 17.3816 19.3522 17.749 19.5616C19.1566 17.7601 19.6731 16.2756 22.913 14.6135C26.7305 12.6552 28.9649 17.9196 31.9267 19.4129C31.9267 19.4129 28.6334 17.2093 25.6612 17.7601C22.5999 18.3275 20.4958 21.1124 20.4958 21.1124L22.3909 22.2074Z" fill="white" stroke-width="0.306813" stroke-linejoin="round"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M22.8429 14.477C23.9565 13.9058 24.9408 13.9254 25.8484 14.2809C26.9278 14.7037 27.8989 15.6146 28.8507 16.5755L29.0788 16.8069L29.1927 16.9229C29.9182 17.6624 30.6393 18.3989 31.4013 18.9211L31.2411 19.1823C30.1153 18.568 27.8194 17.5161 25.6891 17.911C23.0861 18.3934 21.1893 20.5095 20.727 21.0688L22.4657 22.0735C22.6105 22.1519 22.7316 22.2677 22.8158 22.4077C22.8978 22.544 22.9449 22.7034 22.9449 22.8737C22.9449 23.0411 22.8993 23.198 22.8198 23.3329C22.7377 23.4722 22.6194 23.588 22.4787 23.6668L16.1715 27.2619C16.0367 27.3386 15.8799 27.3831 15.713 27.3831C15.4595 27.3831 15.2301 27.2813 15.0639 27.1168C14.8973 26.9519 14.7943 26.7239 14.7943 26.4722V19.2753C14.7943 19.0237 14.8973 18.7957 15.064 18.6307C15.2301 18.4662 15.4596 18.3643 15.713 18.3643C15.88 18.3643 16.0369 18.4089 16.1715 18.4859L17.7093 19.3624C17.9618 19.0336 18.1864 18.7151 18.406 18.404C18.48 18.2991 18.5534 18.1951 18.6271 18.0917L18.738 17.9372C18.775 17.8859 18.8123 17.8347 18.8498 17.7836L18.9634 17.631C19.7653 16.5653 20.735 15.5584 22.8429 14.477Z" stroke-opacity="0.192222" stroke-width="0.306813" stroke-linejoin="round" fill="none"/> </g> <path d="M45.2034 30.0165C46.6404 30.0165 47.5002 29.3921 48.0406 27.9272L53.0025 14.863C53.1253 14.5388 53.1867 14.2146 53.1867 13.8904C53.1867 12.9058 52.4129 12.2213 51.283 12.2213C50.3127 12.2213 49.76 12.6416 49.453 13.6142L45.314 26.054H45.228L41.0767 13.6502C40.7696 12.6656 40.1801 12.2213 39.1853 12.2213C38.0185 12.2213 37.2324 12.9178 37.2324 13.9384C37.2324 14.2866 37.2938 14.6228 37.4167 14.959L42.354 27.9152C42.8944 29.3921 43.7542 30.0165 45.2034 30.0165ZM55.7946 15.2461C56.9196 15.2461 57.7889 14.4389 57.7889 13.4269C57.7889 12.4028 56.9196 11.6077 55.7946 11.6077C54.6696 11.6077 53.8003 12.4028 53.8003 13.4269C53.8003 14.4389 54.6696 15.2461 55.7946 15.2461ZM55.7946 30.0165C56.9452 30.0165 57.6611 29.3298 57.6611 28.1852V18.4267C57.6611 17.2821 56.9452 16.5834 55.7946 16.5834C54.6313 16.5834 53.9282 17.2821 53.9282 18.4267V28.1852C53.9282 29.3298 54.6313 30.0165 55.7946 30.0165ZM64.1279 29.9678C66.1738 29.9678 67.6369 28.9201 68.2197 27.4583H68.2817V28.2136C68.2817 29.4074 69.0628 30.0165 70.1044 30.0165C71.1583 30.0165 71.9023 29.3952 71.9023 28.2136V13.7783C71.9023 12.5601 71.1583 11.9145 70.092 11.9145C69.038 11.9145 68.2817 12.5601 68.2817 13.7783V18.9433H68.2073C67.5625 17.4937 66.0746 16.4948 64.1527 16.4948C60.8172 16.4948 58.7093 19.0652 58.7093 23.2069C58.7093 27.3852 60.8048 29.9678 64.1279 29.9678ZM65.3554 27.1051C63.5327 27.1051 62.4168 25.6311 62.4168 23.2313C62.4168 20.8437 63.5327 19.3453 65.3554 19.3453C67.1533 19.3453 68.3065 20.8559 68.3065 23.2313C68.3065 25.6189 67.1533 27.1051 65.3554 27.1051ZM78.5481 29.9678C80.594 29.9678 82.0571 28.9201 82.6399 27.4583H82.7019V28.2136C82.7019 29.4074 83.4831 30.0165 84.5246 30.0165C85.5786 30.0165 86.3225 29.3952 86.3225 28.2136V13.7783C86.3225 12.5601 85.5786 11.9145 84.5122 11.9145C83.4583 11.9145 82.7019 12.5601 82.7019 13.7783V18.9433H82.6275C81.9827 17.4937 80.4948 16.4948 78.5729 16.4948C75.2375 16.4948 73.1296 19.0652 73.1296 23.2069C73.1296 27.3852 75.2251 29.9678 78.5481 29.9678ZM79.7756 27.1051C77.9529 27.1051 76.837 25.6311 76.837 23.2313C76.837 20.8437 77.9529 19.3453 79.7756 19.3453C81.5735 19.3453 82.7267 20.8559 82.7267 23.2313C82.7267 25.6189 81.5735 27.1051 79.7756 27.1051ZM89.3907 30.0165C90.475 30.0165 91.2315 29.383 91.2315 28.1649V13.7783C91.2315 12.5601 90.475 11.9145 89.3907 11.9145C88.3189 11.9145 87.5498 12.5601 87.5498 13.7783V28.1649C87.5498 29.383 88.3189 30.0165 89.3907 30.0165ZM95.4429 34.6187C98.3372 34.6187 99.8643 33.3803 101.096 30.0173L105.148 19.1634C105.271 18.8235 105.345 18.4107 105.345 18.1193C105.345 17.1845 104.631 16.5167 103.596 16.5167C102.672 16.5167 102.155 16.9416 101.86 17.925L98.9899 26.9578H98.9283L96.0587 17.9493C95.7631 16.9174 95.2705 16.5167 94.3222 16.5167C93.263 16.5167 92.4624 17.2087 92.4624 18.1679C92.4624 18.4592 92.5363 18.8477 92.6718 19.212L96.8839 30.163L96.6991 30.6244C96.2681 31.5349 95.5907 31.802 94.9626 31.802C94.7163 31.802 93.7161 31.7899 93.4698 31.7899C92.6569 31.7899 92.152 32.2391 92.152 32.9554C92.152 34.0238 93.8665 34.6187 95.4429 34.6187Z" stroke="none"/> <defs> <filter id="filter0_d_788_12798" x="0.568352" y="0.102418" width="42.9539" height="45.408" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> <feOffset dy="1.53407"/> <feGaussianBlur stdDeviation="5.21582"/> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21 0"/> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_788_12798"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_788_12798" result="shape"/> </filter> <filter id="filter1_f_788_12798" x="19.3676" y="14.6037" width="13.9729" height="8.06507" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/> <feGaussianBlur stdDeviation="0.613626" result="effect1_foregroundBlur_788_12798"/> </filter> <linearGradient id="paint0_linear_788_12798" x1="1115.53" y1="9" x2="1115.53" y2="2463.47" gradientUnits="userSpaceOnUse"> <stop stop-color="#FFDEB6" stop-opacity="0.46267"/> <stop offset="1" stop-color="white" stop-opacity="0.218756"/> </linearGradient> </defs> </svg>
</a>
</div>

<button @click.prevent="isOpen = ! isOpen" type="button" class="block px-2 lg:hidden focus:outline-none"
type="button" :aria-expanded="isOpen" aria-controls="nav-list" aria-label="toggle menu">
<svg class="w-10 h-10 text-primary-900 fill-current nightwind-prevent dark:text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
<path x-show="!isOpen" d="M4 6h16v2H4V6Zm0 5h16v2H4v-2Zm0 5h16v2H4v-2Z" />

<path x-show="isOpen"
d="m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242-1.414-1.414Z" />
</svg>
</button>


<div class="w-full lg:flex lg:items-center lg:w-auto lg:mr-auto lg:pl-8 p-0 hidden"
:class="{ 'block shadow-3xl': isOpen, 'hidden': !isOpen }">
<ul
class="flex flex-col text-lg w-full px-3 mt-5 lg:mt-0 lg:flex-row lg:items-center lg:divide-y-0 lg:px-0 lg:py-0 lg:space-x-8">


<li>



<a class="inline-block py-4 text-md font-bold text-neutral-600 nightwind-prevent dark:text-white no-underline lg:text-sm lg:py-0 lg:px-0 hover:text-secondary-900"
href="/eng13/youtube-guide">
YouTube Guide
</a>





































































<hr class="h-px my-0 bg-neutral-100 border-0 lg:hidden">
</li>




<li>

<div class="lg:flex-row lg:items-center lg:divide-y-0 md:mt-0 lg:px-0 lg:py-0 lg:space-x-8">
<div
x-data="{
open: false,
toggle() {
if (this.open) {
return this.close()
}

this.$refs.button.focus()

this.open = true
},
close(focusAfter) {
if (! this.open) return

this.open = false

focusAfter && focusAfter.focus()
}
}"
x-on:keydown.escape.prevent.stop="close($refs.button)"
x-on:focusin.window="! $refs.panel.contains($event.target) && close()"
x-id="['dropdown-button']"
class="relative">
<!-- Button -->
<button
x-ref="button"
x-on:click="toggle()"
:aria-expanded="open"
:aria-controls="$id('dropdown-button')"
type="button"
class="inline-block py-4 text-md font-bold text-neutral-600 no-underline transition-all duration-0 ease-linear lg:text-sm lg:py-0 lg:px-0 hover:text-secondary-900 nightwind-prevent dark:text-white"
>


Features














































<svg class="h-5 w-5 text-primary-500 nightwind-prevent dark:text-white" :class="open ? 'rotate-180' :'rotate-0' " style="display:inline;" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" />
</svg>
</button>

<!-- Panel -->
<div
x-ref="panel"
x-show="open"
x-transition:enter="transition ease-in duration-[100ms]"
x-transition:leave="transition ease-out duration-[100ms]"
x-transition.origin.top.left
x-on:click.outside="close($refs.button)"
:id="$id('dropdown-button')"
style="display: none; z-index:9999;"
class="relative lg:absolute lg:mt-5 bg-white nightwind-prevent dark:bg-primary-800 rounded-md lg:shadow-2xl fivewidthdesktop">

<div class="grid grid-cols-1 gap-4 w-full">



<div>
<a href="/eng13/how-to-download-youtube-videos" class="flex w-full items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Download YouTube Videos</a>
</div>







































































<div>
<a href="/eng13/download-youtube-playlists" class="flex w-full items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Download YouTube Playlists</a>
</div>







































































<div>
<a href="/eng13/convert-youtube-to-mp4" class="flex w-full items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Convert YouTube to MP4</a>
</div>







































































<div>
<a href="/eng13/4k-youtube-downloader" class="flex w-full items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Download 4K YouTube Videos</a>
</div>







































































<div>
<a href="/eng13/youtube-shorts-downloader" class="flex w-full items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Download YouTube Shorts</a>
</div>





































































</div>
</div>
</div>
</div>

<hr class="h-px my-0 bg-neutral-100 border-0 lg:hidden">
</li>




<li>



<a class="inline-block py-4 text-md font-bold text-neutral-600 nightwind-prevent dark:text-white no-underline lg:text-sm lg:py-0 lg:px-0 hover:text-secondary-900"
href="/eng13/subscribe">
Subscribe to Plus
</a>





































































<hr class="h-px my-0 bg-neutral-100 border-0 lg:hidden">
</li>



<li>
<div class="lg:flex-row lg:items-center lg:divide-y-0 md:mt-0 lg:px-0 lg:py-0 lg:space-x-8">
<div
x-data="{
open: false,
toggle() {
if (this.open) {
return this.close()
}

this.$refs.button.focus()

this.open = true
},
close(focusAfter) {
if (! this.open) return

this.open = false

focusAfter && focusAfter.focus()
}
}"
x-on:keydown.escape.prevent.stop="close($refs.button)"
x-on:focusin.window="! $refs.panel.contains($event.target) && close()"
x-id="['dropdown-button']"
class="relative">
<!-- Button -->
<button
x-ref="button"
x-on:click="toggle()"
:aria-expanded="open"
:aria-controls="$id('dropdown-button')"
type="button"
class="inline-block py-4 text-md font-bold text-neutral-600 nightwind-prevent dark:text-white no-underline lg:text-sm lg:py-0 lg:px-0 hover:text-secondary-900"
>
<svg class="h-5 w-5 text-primary-500 nightwind-prevent dark:text-white" style="display:inline;" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" d="m10.5 21 5.25-11.25L21 21m-9-3h7.5M3 5.621a48.474 48.474 0 0 1 6-.371m0 0c1.12 0 2.233.038 3.334.114M9 5.25V3m3.334 2.364C11.176 10.658 7.69 15.08 3 17.502m9.334-12.138c.896.061 1.785.147 2.666.257m-4.589 8.495a18.023 18.023 0 0 1-3.827-5.802" />
</svg>
English
<svg class="h-5 w-5 text-primary-500 nightwind-prevent dark:text-white" :class="open ? 'rotate-180' :'rotate-0' " style="display:inline;" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" />
</svg>

</button>
<!-- Panel -->
<div
x-ref="panel"
x-show="open"
x-transition:enter="transition ease-in duration-[100ms]"
x-transition:leave="transition ease-out duration-[100ms]"
x-transition.origin.top.left
x-on:click.outside="close($refs.button)"
:id="$id('dropdown-button')"
style="display: none; z-index:9999;"
class="relative lg:absolute right-0 mt-5 rounded-md bg-white nightwind-prevent dark:bg-primary-800 lg:shadow-xl fivewidthdesktop">

<div class="grid grid-cols-3 gap-4">






<div>
<a href="https://viddly.net/af13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Afrikaans</a>
</div>





<div>
<a href="https://viddly.net/zh13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">简体中文</a>
</div>





<div>
<a href="https://viddly.net/cs13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">čeština</a>
</div>





<div>
<a href="https://viddly.net/da13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Dansk</a>
</div>





<div>
<a href="https://viddly.net/nl13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Nederlands</a>
</div>





<div>
<a href="https://viddly.net/fr13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Français</a>
</div>





<div>
<a href="https://viddly.net/de13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Deutsch</a>
</div>





<div>
<a href="https://viddly.net/el13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Ελληνικά</a>
</div>





<div>
<a href="https://viddly.net/hi13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">हिन्दी</a>
</div>





<div>
<a href="https://viddly.net/id13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Bahasa Indonesia</a>
</div>





<div>
<a href="https://viddly.net/it13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Italiano</a>
</div>





<div>
<a href="https://viddly.net/ja13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">日本語</a>
</div>





<div>
<a href="https://viddly.net/nb13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Bokmål</a>
</div>





<div>
<a href="https://viddly.net/pl13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Polski</a>
</div>





<div>
<a href="https://viddly.net/por13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Português</a>
</div>





<div>
<a href="https://viddly.net/rus13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Pусский</a>
</div>





<div>
<a href="https://viddly.net/sl13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Slovenščina</a>
</div>





<div>
<a href="https://viddly.net/esp13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Español</a>
</div>





<div>
<a href="https://viddly.net/sv13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Svenska</a>
</div>





<div>
<a href="https://viddly.net/tl13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Tagalog</a>
</div>





<div>
<a href="https://viddly.net/tr13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Türkçe</a>
</div>





<div>
<a href="https://viddly.net/ukr13" class="flex items-center gap-3 first-of-type:rounded-t-md last-of-type:rounded-b-md px-4 py-2.5 text-left text-sm hover:bg-gray-100 dark:text-white nightwind-prevent dark:hover:bg-primary-500 ">Yкраїнська</a>
</div>



</div>
</div>
</div>
</div>
</li>
</ul>
</div>




<div class="lg:inline-flex lg:space-x-0.25 items-center hidden">



<a href="https://viddly.net/eng13/download" target="_self"
class="dl_btn nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent rounded-lg ">
<p>Download Now!</p>
</a>





</div>


</div>
</nav>
</div>


<!-- Content -->



<div>
<div class="container px-4 md:pt-24 pt-14">
<div id="herodiv" class="flex flex-col items-center mb-16 md:mb-16">
<h1 class="max-w-4xl text-center xl:text-6xl lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
<p>Viddly <em>YouTube Downloader</em></p>
</h1>


<div class="font-medium text-neutral-600 text-lg text-center">
<p
id="lsk61eby" class=" mt-8 max-w-2xl text-center prose text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6 prose-li:list-disc text-3xl font-medium ">
<p>The easiest way to download YouTube videos and convert them to MP4 or other file formats.</p>
</p>

</div>


<div class="mt-8 text-center">

<a href="https://viddly.net/eng13/download" target="_self"
class="dl_btn nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent rounded-lg ">
Download Viddly Free
</a>


<div class="mt-2 prose-xs text-xs nightwind-prevent dark:text-neutral-200 winMinReq">
<p>Windows 10 64-bit or later is required</p>
</div>
<div class="mt-2 prose-xs text-xs nightwind-prevent dark:text-neutral-200 macMinReq hidden">
<p><a href="https://get.viddly.net/macosintel.php">Click here</a> for Intel-based installer</p><p>MacOS 12 Monterey or later is required</p>
</div>


</div>

</div>
<div class="">



<picture>


<source
srcset="
/img/containers/assets/images/hero_home.webp/7bbcab8ddd3af414c58ead0b4edc39e5.webp 320w,
/img/containers/assets/images/hero_home.webp/3fb53638f4ecbbe3660c84434fa91ef0.webp 480w,
/img/containers/assets/images/hero_home.webp/e17349349bf380601b6610f2c5336bf9.webp 768w,
/img/containers/assets/images/hero_home.webp/8a48d4ba5300ffaafa18c701f0796ac6.webp 1280w,
/img/containers/assets/images/hero_home.webp/61bc89735f8269b1bf8d6014dcf3f872.webp 1440w,
/img/containers/assets/images/hero_home.webp/406cadb6af6d49dde9ddc4f1e3a37d88.webp 1680w"
sizes="(max-width: 320px) 100vw, (max-width: 768px) 70vw, 60vw"
type="image/webp"
>
<img fetchpriority="high"
width="1749.3333333333"
height="933.33333333333"

class="mx-auto w-full h-auto max-w-7xl"

src="/img/containers/assets/images/hero_home.webp/8a48d4ba5300ffaafa18c701f0796ac6.webp"
alt="."
>


</picture>

</div>
</div>
</div>


<div class="container px-4 py-28">
<div class="grid grid-cols-1 md:grid-cols-2 items-center mx-auto">
<div class="px-4 mb-12 md:mb-0 mx-auto order-last md:order-first">



<picture>


<source
srcset="
/img/containers/assets/lottie-animations/section1_home.webp/6117785ecb3afd21b050d458cc0c39b2.webp 320w,
/img/containers/assets/lottie-animations/section1_home.webp/a387c89e4158e3b1d516e1d9223ec3f9.webp 480w,
/img/containers/assets/lottie-animations/section1_home.webp/3503024b973336ba99cf7dbf3b3197d1.webp 768w,
/img/containers/assets/lottie-animations/section1_home.webp/b31a9eec8291b9b761e0ef1206cd7594.webp 1280w,
/img/containers/assets/lottie-animations/section1_home.webp/a52b1c27605c520aea598aa61c151539.webp 1440w,
/img/containers/assets/lottie-animations/section1_home.webp/93505fcc759b0345de72cb530de322d9.webp 1680w"
sizes="(min-width: 768px) 33vw, 66vw"
type="image/webp"
>
<img loading="lazy" fetchpriority="low"
width="821.33333333333"
height="853.33333333333"

class="mx-auto"

src="/img/containers/assets/lottie-animations/section1_home.webp/b31a9eec8291b9b761e0ef1206cd7594.webp"
alt="."
>


</picture>

</div>
<div class="px-4 mx-auto order-first md:order-last">
<div class="max-w-lg">
<h2 class=" lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent md:text-4xl text-3xl font-extrabold ">
<p>Viddly’s <em>Top Features</em></p>
</h2>

<div class="prose font-medium text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6"

<p
id="lskokmfy" class=" mt-8 prose text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6 prose-li:list-disc text-lg font-medium ">
<ul><li><p>Fast and light-weight app with built-in search</p></li><li><p><a href="/eng13/convert-youtube-to-mp4">Download 1080p, 4K, and 8K MP4 videos</a> at up to 60 fps</p></li><li><p>Convert YouTube video to HD, UHD, or FUHD video format</p></li><li><p>Download any YouTube Playlist with a single click</p></li><li><p><a href="/eng13/youtube-shorts-downloader">Download YouTube Shorts</a></p></li><li><p>Convert any video file on your hard drive to all popular file formats </p></li><li><p>Download YouTube subtitles in any language</p></li></ul>
</p>




</div>
</div>
</div>
</div>
</div>


<div class="container px-4 py-28">
<div class="grid grid-cols-1 md:grid-cols-2 items-center mx-auto">
<div class="px-4 mb-12 md:mb-0 mx-auto order-last md:order-first">



<picture>


<source
srcset="
/img/containers/assets/lottie-animations/section2_home.webp/1b822118d199c4d094434d7fb0316ce5.webp 320w,
/img/containers/assets/lottie-animations/section2_home.webp/453e85d8e25980cb0d8d29c586348425.webp 480w,
/img/containers/assets/lottie-animations/section2_home.webp/040e2e419b27822e21fdba9402ae377f.webp 768w,
/img/containers/assets/lottie-animations/section2_home.webp/d0bed4a79d1237c0b000798b99944c94.webp 1280w,
/img/containers/assets/lottie-animations/section2_home.webp/2945879d0b4909e9ce9c3f6b64ca16c7.webp 1440w,
/img/containers/assets/lottie-animations/section2_home.webp/59ad7539a149a01a1874a179911b0122.webp 1680w"
sizes="(min-width: 768px) 33vw, 66vw"
type="image/webp"
>
<img loading="lazy" fetchpriority="low"
width="821.33333333333"
height="853.33333333333"

class="mx-auto"

src="/img/containers/assets/lottie-animations/section2_home.webp/d0bed4a79d1237c0b000798b99944c94.webp"
alt="."
>


</picture>

</div>
<div class="px-4 mx-auto order-first md:order-last">
<div class="max-w-lg">
<h2 class=" lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent md:text-4xl text-3xl font-extrabold ">
<p><em>Top Reasons</em> to Download Videos</p>
</h2>

<div class="prose font-medium text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6"

<p
id="lskom00c" class=" mt-8 prose text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6 prose-li:list-disc text-lg font-medium ">
<ul><li><p>No more annoying pre-roll ads or annotations</p></li><li><p>Backup videos in case they’re removed</p></li><li><p>Convert videos to non-video files compatible with your player</p></li><li><p>Access your multimedia when offline (f.i. when traveling)</p></li><li><p>Your friends are all doing it. Yup, that’s right!</p></li></ul>
</p>




</div>
</div>
</div>
</div>
</div>


<div class="container px-4 py-12 md:py-16">

<div class="grid grid-cols-1 lg:grid-cols-2 lg:flex-row gap-16 justify-center">

<div class="text-center">


<h3 class=" lg:text-3xl md:text-2xl text-2xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent md:text-4xl text-3xl font-extrabold ">
<p>Viddly Plus Plan Gives You <em>Even More Features!</em></p>
</h3>



<div class="mx-auto prose-p:text-left mt-10 prose-p:my-0">
<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<ul><li><p><a href="/eng13/4k-youtube-downloader">4K video downloader</a> (also 8K)</p></li><li><p>Download YouTube videos at 60fps</p></li><li><p>Automatic video download when copying URL</p></li><li><p><a href="/eng13/download-youtube-playlists">Download any YouTube Playlist</a> or your whole YouTube channel</p></li><li><p>YouTube Livestream video recording</p></li><li><p>Download multiple videos at the same time</p></li><li><p>No ads, use on multiple devices</p></li></ul>
</div>

</div>

</div>

<div class="text-center">


<h3 class=" lg:text-3xl md:text-2xl text-2xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent md:text-4xl text-3xl font-extrabold ">
<p>Viddly is a <em>Free YouTube Downloader</em></p>
</h3>



<div class="mx-auto prose-p:text-left mt-10 prose-p:my-0">
<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<ul><li><p>Free YouTube download</p></li><li><p>Video quality up to 1080p (Full HD)</p></li><li><p>Audio quality up to 128 Kbps</p></li><li><p>Search for videos directly in Viddly or simply paste any YouTube URL</p></li></ul>
</div>

</div>

</div>

</div>
</div>


<div class="container px-4 py-10 md:py-16">
<div class="relative flex justify-between w-full space-y-10 overflow-hidden md:items-center rounded-2xl md:space-y-0 shadow-2xl bg-primary-900 nightwind-prevent dark:bg-primary-800">
<div class="mx-auto text-center md:max-w-4xl p-16 ">
<h2 class="mb-8 text-white nightwind-prevent lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
Get the Best YouTube Downloader!
</h2>

<div class="text-lg nightwind-prevent text-neutral-300 dark:text-white">
<p
id="lu1n56b0" class=" mt-8 text-center prose text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6 prose-li:list-disc text-lg font-medium ">
<p>Viddly has been leading video downloaders for over a decade, with over 100 million downloads and counting. Give it a shot!</p>
</p>

</div>


<a href="https://viddly.net/eng13/download" target="_self"
class="dl_btn nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent rounded-lg mt-6">
Download now
</a>


<div class="mt-2 prose-xs text-xs nightwind-prevent dark:text-neutral-200 winMinReq">
<p>Windows 10 64-bit or later is required</p>
</div>
<div class="mt-2 prose-xs text-xs nightwind-prevent dark:text-neutral-200 macMinReq hidden">
<p><a href="https://get.viddly.net/macosintel.php">Click here</a> for Intel-based installer</p><p>MacOS 12 Monterey or later is required</p>
</div>



</div>
</div>
</div>


<div class="container py-16 px-4">
<div class="flex flex-col lg:flex-row gap-4">
<div class="w-full mb-6 lg:w-1/2 lg:mb-0">
<div class="text-center md:text-left">


<h2 class=" lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
<p>How to download videos using <em>Viddly</em></p>
</h2>




</div>
</div>
<div class="w-full lg:w-1/2">

<div class="relative px-4 pl-14 sm:pl-24 py-6 group">
<div class="flex flex-col sm:flex-row items-start mb-1 group-last:before:hidden before:absolute before:left-2 before:left-0 before:h-full before:px-px before:bg-primary-500 before:ml-[1.3rem] sm:before:ml-[2rem] before:self-start before:-translate-x-1/2 before:translate-y-3">
<div class="absolute left-0 translate-y-0.5 inline-flex items-center justify-center w-14 h-14 sm:w-20 sm:h-20 mb-3 mb-0 rounded-full bg-white dark:bg-primary-200">



<picture>


<img loading="lazy" width="48" height="48" class="text-primary-500 w-8 h-8 sm:w-12 sm:h-12" src="/assets/features/icons/installer.svg" alt="" />


</picture>

</div>
</div>
<div class="flex flex-col gap-3 py-8 px-8 rounded-lg bg-primary-100 nightwind-prevent dark:bg-primary-800">
<h3 class="flex items-center mb-1 text-xl font-bold text-neutral-900">Install Viddly</h3>
<div class="prose">

<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<p>Click on the button below to download Viddly. You may need to authorize the download and specify a destination folder. Once it has downloaded, double-click the executable to proceed to the installation.</p>
</div>


<div class="flex button_wrapper not-prose text-center">

<a href="https://viddly.net/eng13/download" target="_self"
class="dl_btn mt-3 nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent dark:text-white dark:hover:text-primary-500 rounded-lg ">
Get Viddly Now
</a>

</div>


<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<p></p>
</div>


</div>
</div>
</div>

<div class="relative px-4 pl-14 sm:pl-24 py-6 group">
<div class="flex flex-col sm:flex-row items-start mb-1 group-last:before:hidden before:absolute before:left-2 before:left-0 before:h-full before:px-px before:bg-primary-500 before:ml-[1.3rem] sm:before:ml-[2rem] before:self-start before:-translate-x-1/2 before:translate-y-3">
<div class="absolute left-0 translate-y-0.5 inline-flex items-center justify-center w-14 h-14 sm:w-20 sm:h-20 mb-3 mb-0 rounded-full bg-white dark:bg-primary-200">



<picture>


<img loading="lazy" width="48" height="48" class="text-primary-500 w-8 h-8 sm:w-12 sm:h-12" src="/assets/features/icons/select.svg" alt="" />


</picture>

</div>
</div>
<div class="flex flex-col gap-3 py-8 px-8 rounded-lg bg-primary-100 nightwind-prevent dark:bg-primary-800">
<h3 class="flex items-center mb-1 text-xl font-bold text-neutral-900">Select Video</h3>
<div class="prose">

<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<p>Inside the software, type a keyword to search for a video. Alternatively, you can copy the video URL. Viddly automatically recognizes any valid URLs and will suggest initiating a download.</p>
</div>


</div>
</div>
</div>

<div class="relative px-4 pl-14 sm:pl-24 py-6 group">
<div class="flex flex-col sm:flex-row items-start mb-1 group-last:before:hidden before:absolute before:left-2 before:left-0 before:h-full before:px-px before:bg-primary-500 before:ml-[1.3rem] sm:before:ml-[2rem] before:self-start before:-translate-x-1/2 before:translate-y-3">
<div class="absolute left-0 translate-y-0.5 inline-flex items-center justify-center w-14 h-14 sm:w-20 sm:h-20 mb-3 mb-0 rounded-full bg-white dark:bg-primary-200">



<picture>


<img loading="lazy" width="48" height="48" class="text-primary-500 w-8 h-8 sm:w-12 sm:h-12" src="/assets/features/icons/videofile.svg" alt="" />


</picture>

</div>
</div>
<div class="flex flex-col gap-3 py-8 px-8 rounded-lg bg-primary-100 nightwind-prevent dark:bg-primary-800">
<h3 class="flex items-center mb-1 text-xl font-bold text-neutral-900">Select Format</h3>
<div class="prose">

<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<p>You can download videos in a wide range of resolutions and formats. Would you like a 1080p or an Ultra High Definition 4K video as an MP4? No problem!</p>
</div>


</div>
</div>
</div>

<div class="relative px-4 pl-14 sm:pl-24 py-6 group">
<div class="flex flex-col sm:flex-row items-start mb-1 group-last:before:hidden before:absolute before:left-2 before:left-0 before:h-full before:px-px before:bg-primary-500 before:ml-[1.3rem] sm:before:ml-[2rem] before:self-start before:-translate-x-1/2 before:translate-y-3">
<div class="absolute left-0 translate-y-0.5 inline-flex items-center justify-center w-14 h-14 sm:w-20 sm:h-20 mb-3 mb-0 rounded-full bg-white dark:bg-primary-200">



<picture>


<img loading="lazy" width="48" height="48" class="text-primary-500 w-8 h-8 sm:w-12 sm:h-12" src="/assets/features/icons/download.svg" alt="" />


</picture>

</div>
</div>
<div class="flex flex-col gap-3 py-8 px-8 rounded-lg bg-primary-100 nightwind-prevent dark:bg-primary-800">
<h3 class="flex items-center mb-1 text-xl font-bold text-neutral-900">Download</h3>
<div class="prose">

<div
class=" max-w-3xl mx-auto prose md:prose-md nightwind-prevent dark:hover:prose-a:text-primary-600 prose-headings:text-primary-500 prose-li:my-0 prose-p:m-[inherit] prose-ul:m-[inherit]">
<p>Once you hit the download button, Viddly will optimize the download speed and only initiate a conversion in case it’s required. Viddly is currently the fastest YouTube video downloader on the market!</p>
</div>


</div>
</div>
</div>

</div>
</div>
</div>


<div class="container py-16 px-10 gap-20 flex flex-col items-center">
<div class="flex flex-col gap-6 items-center">
<h2 class="text-primary-500 lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
<p>What Users Say about <em>Viddly</em></p>
</h2>

<p
id="lu3gblvx" class=" mt-6 prose text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6 prose-li:list-disc text-lg font-medium ">
Don't just take our word for it, see what people say about using Viddly.
</p>

</div>
<div class="grid grid-cols-1 lg:grid-cols-3 items-start self-stretch gap-8 overflow-hidden">

<div class="flex p-8 flex-col items-start gap-y-6 bg-primary-100 nightwind-prevent dark:bg-primary-800 rounded-lg self-stretch">
<div class="flex flex-col items-start gap-y-6">
<p class="text-sm md:text-base text-neutral-600">
Our team loves using Viddly for our video-related client work - we do a lot of content syndication, and Vidlly helps us to get long-form content from our clients' channels and turn them into Shorts, TikToks and Reels in no time!
</p>
<div class="flex gap-x-5 items-center"><!--AVATAR-->



<picture>


<source
srcset="
/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/2d0aa54f1d1da309d25094216528a350.jpg 320w,
/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/432114e63dcaf742fdfcf779575c8ac6.jpg 480w,
/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/5bb61cd0c4763f603af681105d510701.jpg 768w,
/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/c1aa5f1f072ca93c21e48e2808c55384.jpg 1280w,
/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/4d84ac65abbd4f0e161449af551b75ee.jpg 1440w,
/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/655bdefec9bd49041ebb53e6662bbc1c.jpg 1680w"
sizes="(min-width: 56px) 35vw, 90vw"
type=""
>
<img loading="lazy" fetchpriority="low"
width="160"
height="160"

class="w-14 h-14 rounded-full border border-primary-500 shadow-[0_20px_25px_-5px_rgba(139,9,31,1)]"

src="/img/containers/assets/testimonials/sarah-johnson-testimonial-profile-pic.jpg/c1aa5f1f072ca93c21e48e2808c55384.jpg"
alt="Sarah Johnson Testimonial Picture."
>


</picture>

<div class="flex flex-col justify-center items-start">
<span class="flex flex-col justify-start self-start text-neutral-600">
Sarah Johnson
</span>
<span class="flex flex-col justify-start self-start text-neutral-600">
- Digital Marketing Specialist
</span>
</div>
</div>
</div>
</div>

<div class="flex p-8 flex-col items-start gap-y-6 bg-primary-100 nightwind-prevent dark:bg-primary-800 rounded-lg self-stretch">
<div class="flex flex-col items-start gap-y-6">
<p class="text-sm md:text-base text-neutral-600">
Viddly can help any content creator, that's for sure! I use playlist downloading so so often... So much so that it has become my essential tool for doing content research. Totally recommend it if you work with video stuff!
</p>
<div class="flex gap-x-5 items-center"><!--AVATAR-->



<picture>


<source
srcset="
/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/f00d11822617513e33d6b36159a6346b.jpg 320w,
/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/89239150e6bd2bb0979ed96cdff37c34.jpg 480w,
/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/88f2478aa71aada12d93fbe95d5749bb.jpg 768w,
/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/154a4284cb1dd8939d25f06791389293.jpg 1280w,
/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/6cc19fe3641f457f0d167eeff1722e76.jpg 1440w,
/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/c40b0b5df27dd3bea12a016f2cbd17b9.jpg 1680w"
sizes="(min-width: 56px) 35vw, 90vw"
type=""
>
<img loading="lazy" fetchpriority="low"
width="160"
height="160"

class="w-14 h-14 rounded-full border border-primary-500 shadow-[0_20px_25px_-5px_rgba(139,9,31,1)]"

src="/img/containers/assets/testimonials/david-chen-testimonial-profile-pic-%282%29.jpg/154a4284cb1dd8939d25f06791389293.jpg"
alt="David Chen Testimonial Picture."
>


</picture>

<div class="flex flex-col justify-center items-start">
<span class="flex flex-col justify-start self-start text-neutral-600">
David Chen
</span>
<span class="flex flex-col justify-start self-start text-neutral-600">
- Content Creator
</span>
</div>
</div>
</div>
</div>

<div class="flex p-8 flex-col items-start gap-y-6 bg-primary-100 nightwind-prevent dark:bg-primary-800 rounded-lg self-stretch">
<div class="flex flex-col items-start gap-y-6">
<p class="text-sm md:text-base text-neutral-600">
Viddly is a must-have for social media managers. Its ability to download and convert videos to various formats helped me and my one-person-agency so much over the years! Oh, btw - their free plan gives plenty of tools.
</p>
<div class="flex gap-x-5 items-center"><!--AVATAR-->



<picture>


<source
srcset="
/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/3aedb7c00a29cfa988ad75af8ddd9bff.jpg 320w,
/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/f2e845cb9dce43484cba068f4ff90f40.jpg 480w,
/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/98cd1b94e79d79da274967b2454a1b2a.jpg 768w,
/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/03cac2219137bbf7cc260152cabe7a21.jpg 1280w,
/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/6b398083bc1e30dc3bafedcf1b90dab8.jpg 1440w,
/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/0785503d5beafbfdc6d3cf3480cda4cc.jpg 1680w"
sizes="(min-width: 56px) 35vw, 90vw"
type=""
>
<img loading="lazy" fetchpriority="low"
width="160"
height="160"

class="w-14 h-14 rounded-full border border-primary-500 shadow-[0_20px_25px_-5px_rgba(139,9,31,1)]"

src="/img/containers/assets/testimonials/emily-rodriguez-testimonial-profile-pic.jpg/03cac2219137bbf7cc260152cabe7a21.jpg"
alt="Emily Rodriguez Testimonial Picture."
>


</picture>

<div class="flex flex-col justify-center items-start">
<span class="flex flex-col justify-start self-start text-neutral-600">
Emily Rodriguez
</span>
<span class="flex flex-col justify-start self-start text-neutral-600">
- Social Media Manager
</span>
</div>
</div>
</div>
</div>

</div>
</div>

<div class="container px-4 py-12 md:py-16">
<div class="mx-auto mb-12 text-center md:max-w-2xl">

<h2 class="text-primary-500 lg:text-5xl md:text-4xl text-3xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
<p>Frequently Asked <em>Questions</em></p>
</h2>



</div>
<div class='text-grey mx-auto px-2 py-2 lg:max-w-4xl'>
<div class="text-lg mt-6 ">

<div x-data="{open:false}" class="w-full mx-auto flex flex-col">
<div class="grid grid-cols-12 py-5">
<div @click="open=!open;" :class="open ? 'text-primary-500' : ''" class="cursor-pointer col-span-11 prose-p:justify-center prose-p:w-full prose-p:font-bold prose prose-li:list-disc prose-strong:text-neutral-600 ">
<p>What video formats and resolutions can Viddly download and convert?</p>
</div>
<div class="col-span-1 text-end pr-5">
<button @click="open=!open" :class="open ? 'text-primary-500 rotate-180' :'rotate-0' " class="text-2xl grid" aria-label="Open or Close Accordion"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">
<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" />
</svg></button>
</div>
</div>
<div x-show="open" x-cloak class="w-11/12 max-w-none text-neutral-600 text-base prose prose-ul:w-full prose-li:w-full prose-li:list-disc px-4 pb-4 prose-li:my-0 prose-p:my-0 prose-strong:text-neutral-600"><p>Viddly YouTube downloader Free Version supports any resolution up to 1080p. With Viddly Plus, you can download videos at any resolution offered by YouTube, including 4K and 8K. To ensure the smoothest possible playback, Viddly provides support for a frame rate of 24, 30, or 60 fps. For complete immersion, Viddly allows spherical 360° videos to be downloaded and converted. You might want to consider using a VR device such as Google Cardboard for optimal playback. You can convert any online video to MP4, WebM, 3GP, or AVI format. The conversion can be performed during the download or using the local file conversion feature if it is already on your hard drive.</p></div>
<hr :class="open ? 'bg-primary-500' : 'bg-slate-300' " class="h-[0.1rem]">
</div>

<div x-data="{open:false}" class="w-full mx-auto flex flex-col">
<div class="grid grid-cols-12 py-5">
<div @click="open=!open;" :class="open ? 'text-primary-500' : ''" class="cursor-pointer col-span-11 prose-p:justify-center prose-p:w-full prose-p:font-bold prose prose-li:list-disc prose-strong:text-neutral-600 ">
<p>Can I download YouTube Live Streams with Viddly?</p>
</div>
<div class="col-span-1 text-end pr-5">
<button @click="open=!open" :class="open ? 'text-primary-500 rotate-180' :'rotate-0' " class="text-2xl grid" aria-label="Open or Close Accordion"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">
<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" />
</svg></button>
</div>
</div>
<div x-show="open" x-cloak class="w-11/12 max-w-none text-neutral-600 text-base prose prose-ul:w-full prose-li:w-full prose-li:list-disc px-4 pb-4 prose-li:my-0 prose-p:my-0 prose-strong:text-neutral-600"><p>Yes, you can! Viddly Free limits YouTube Live stream downloads to 5 minutes. Viddly Plus offers unlimited YouTube Live downloads without any restrictions whatsoever.</p></div>
<hr :class="open ? 'bg-primary-500' : 'bg-slate-300' " class="h-[0.1rem]">
</div>

<div x-data="{open:false}" class="w-full mx-auto flex flex-col">
<div class="grid grid-cols-12 py-5">
<div @click="open=!open;" :class="open ? 'text-primary-500' : ''" class="cursor-pointer col-span-11 prose-p:justify-center prose-p:w-full prose-p:font-bold prose prose-li:list-disc prose-strong:text-neutral-600 ">
<p>How can I transfer the downloaded file to my phone?</p>
</div>
<div class="col-span-1 text-end pr-5">
<button @click="open=!open" :class="open ? 'text-primary-500 rotate-180' :'rotate-0' " class="text-2xl grid" aria-label="Open or Close Accordion"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">
<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" />
</svg></button>
</div>
</div>
<div x-show="open" x-cloak class="w-11/12 max-w-none text-neutral-600 text-base prose prose-ul:w-full prose-li:w-full prose-li:list-disc px-4 pb-4 prose-li:my-0 prose-p:my-0 prose-strong:text-neutral-600"><p>We recommend installing a cloud hosting service such as Dropbox, Google Drive, or OneDrive on both your computer and your phone. This way, any files downloaded to your synced folder will automatically be accessible on your phone.</p></div>
<hr :class="open ? 'bg-primary-500' : 'bg-slate-300' " class="h-[0.1rem]">
</div>

<div x-data="{open:false}" class="w-full mx-auto flex flex-col">
<div class="grid grid-cols-12 py-5">
<div @click="open=!open;" :class="open ? 'text-primary-500' : ''" class="cursor-pointer col-span-11 prose-p:justify-center prose-p:w-full prose-p:font-bold prose prose-li:list-disc prose-strong:text-neutral-600 ">
<p>Why shouldn&#039;t I use an Android or iOS app to download videos?</p>
</div>
<div class="col-span-1 text-end pr-5">
<button @click="open=!open" :class="open ? 'text-primary-500 rotate-180' :'rotate-0' " class="text-2xl grid" aria-label="Open or Close Accordion"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">
<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" />
</svg></button>
</div>
</div>
<div x-show="open" x-cloak class="w-11/12 max-w-none text-neutral-600 text-base prose prose-ul:w-full prose-li:w-full prose-li:list-disc px-4 pb-4 prose-li:my-0 prose-p:my-0 prose-strong:text-neutral-600"><p>Google Play nor the Apple Store will ever allow any application that could potentially be used to download copyright-protected video. As such, no publisher will be able to offer a functional app. Any app that actually allows YouTube downloads would be quickly removed by the moderation team. In other words, any app you might find in the official app store is a useless decoy created with the sole purpose of displaying ads to make a quick buck. You might be able to root your iPhone or install a rogue APK on your Android phone, but doing so puts your security and privacy at risk. Virus scanners for mobile devices are not as advanced and widespread yet as for desktops, and hackers know this. Your phone is where you store your naked selfies 😅. As such, we recommend you do not take any risks and do not disable any security mechanisms on your mobile device.</p></div>
<hr :class="open ? 'bg-primary-500' : 'bg-slate-300' " class="h-[0.1rem]">
</div>

<div x-data="{open:false}" class="w-full mx-auto flex flex-col">
<div class="grid grid-cols-12 py-5">
<div @click="open=!open;" :class="open ? 'text-primary-500' : ''" class="cursor-pointer col-span-11 prose-p:justify-center prose-p:w-full prose-p:font-bold prose prose-li:list-disc prose-strong:text-neutral-600 ">
<p>Why is a desktop-based downloader superior to a web-based one?</p>
</div>
<div class="col-span-1 text-end pr-5">
<button @click="open=!open" :class="open ? 'text-primary-500 rotate-180' :'rotate-0' " class="text-2xl grid" aria-label="Open or Close Accordion"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">
<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" />
</svg></button>
</div>
</div>
<div x-show="open" x-cloak class="w-11/12 max-w-none text-neutral-600 text-base prose prose-ul:w-full prose-li:w-full prose-li:list-disc px-4 pb-4 prose-li:my-0 prose-p:my-0 prose-strong:text-neutral-600"><p>Excellent question! In fact, there are several good reasons. First of all, because websites use server resources. Server resources are not free. To keep the lights on, the website owner needs to either limit downloads of a certain length, restrict video quality, and/or use aggressive strategies for monetization. Viddly runs on your computer, so we do not require expensive servers to power conversions. Since some of our users pay for Viddly Plus, we can feed our developers without resorting to shady tactics. To summarize why Viddly is superior to websites such as KeepVid, Y2Mate, SaveMedia, YooDownload, FlvTo, YTMP3, or Youzik: No limitations on video length or resolution Much faster when doing multiple downloads. Download entire playlists with a single click Support for subtitles and live video streams. No annoying or shady ads Better privacy controls</p></div>
<hr :class="open ? 'bg-primary-500' : 'bg-slate-300' " class="h-[0.1rem]">
</div>

<div x-data="{open:false}" class="w-full mx-auto flex flex-col">
<div class="grid grid-cols-12 py-5">
<div @click="open=!open;" :class="open ? 'text-primary-500' : ''" class="cursor-pointer col-span-11 prose-p:justify-center prose-p:w-full prose-p:font-bold prose prose-li:list-disc prose-strong:text-neutral-600 ">
<p>Is it legal to download videos from YouTube and other websites?</p>
</div>
<div class="col-span-1 text-end pr-5">
<button @click="open=!open" :class="open ? 'text-primary-500 rotate-180' :'rotate-0' " class="text-2xl grid" aria-label="Open or Close Accordion"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">
<path fill="currentColor" d="M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" />
</svg></button>
</div>
</div>
<div x-show="open" x-cloak class="w-11/12 max-w-none text-neutral-600 text-base prose prose-ul:w-full prose-li:w-full prose-li:list-disc px-4 pb-4 prose-li:my-0 prose-p:my-0 prose-strong:text-neutral-600"><p>It is not illegal to download videos for personal use. In some cases, it might also be legal to download videos for commercial reasons, as long as those reasons are covered by fair use. You may be breaking YouTubes Terms of Service by not using the download button they provide for specific videos. Still, we have never heard of anyone being banned or getting in trouble for this. We believe that downloading content from video sharing website to watch it at another time or on a device without an Internet connection has the same purpose as timeshifting and should be considered fair use. This precedent was set in the Betamax case. As such, downloading non-copyrighted videos is entirely legal. We recommend that you always request permission from the copyright holder to download any video that is not licensed under Creative Commons.</p></div>
<hr :class="open ? 'bg-primary-500' : 'bg-slate-300' " class="h-[0.1rem]">
</div>

</div>
</div>

</div>
<!--<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [

{
"@type": "Question",
"name": "What video formats and resolutions can Viddly download and convert?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Viddly YouTube downloader Free Version supports any resolution up to 1080p. With Viddly Plus, you can download videos at any resolution offered by YouTube, including 4K and 8K. To ensure the smoothest possible playback, Viddly provides support for a frame rate of 24, 30, or 60 fps. For complete immersion, Viddly allows spherical 360&deg; videos to be downloaded and converted. You might want to consider using a VR device such as Google Cardboard for optimal playback. You can convert any online video to MP4, WebM, 3GP, or AVI format. The conversion can be performed during the download or using the local file conversion feature if it is already on your hard drive."
}
},

{
"@type": "Question",
"name": "Can I download YouTube Live Streams with Viddly?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, you can! Viddly Free limits YouTube Live stream downloads to 5 minutes. Viddly Plus offers unlimited YouTube Live downloads without any restrictions whatsoever."
}
},

{
"@type": "Question",
"name": "How can I transfer the downloaded file to my phone?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We recommend installing a cloud hosting service such as Dropbox, Google Drive, or OneDrive on both your computer and your phone. This way, any files downloaded to your synced folder will automatically be accessible on your phone."
}
},

{
"@type": "Question",
"name": "Why shouldn&#039;t I use an Android or iOS app to download videos?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Google Play nor the Apple Store will ever allow any application that could potentially be used to download copyright-protected video. As such, no publisher will be able to offer a functional app. Any app that actually allows YouTube downloads would be quickly removed by the moderation team. In other words, any app you might find in the official app store is a useless decoy created with the sole purpose of displaying ads to make a quick buck. You might be able to root your iPhone or install a rogue APK on your Android phone, but doing so puts your security and privacy at risk. Virus scanners for mobile devices are not as advanced and widespread yet as for desktops, and hackers know this. Your phone is where you store your naked selfies 😅. As such, we recommend you do not take any risks and do not disable any security mechanisms on your mobile device."
}
},

{
"@type": "Question",
"name": "Why is a desktop-based downloader superior to a web-based one?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Excellent question! In fact, there are several good reasons. First of all, because websites use server resources. Server resources are not free. To keep the lights on, the website owner needs to either limit downloads of a certain length, restrict video quality, and/or use aggressive strategies for monetization. Viddly runs on your computer, so we do not require expensive servers to power conversions. Since some of our users pay for Viddly Plus, we can feed our developers without resorting to shady tactics. To summarize why Viddly is superior to websites such as KeepVid, Y2Mate, SaveMedia, YooDownload, FlvTo, YTMP3, or Youzik: No limitations on video length or resolution Much faster when doing multiple downloads. Download entire playlists with a single click Support for subtitles and live video streams. No annoying or shady ads Better privacy controls"
}
},

{
"@type": "Question",
"name": "Is it legal to download videos from YouTube and other websites?",
"acceptedAnswer": {
"@type": "Answer",
"text": "It is not illegal to download videos for personal use. In some cases, it might also be legal to download videos for commercial reasons, as long as those reasons are covered by fair use. You may be breaking YouTubes Terms of Service by not using the download button they provide for specific videos. Still, we have never heard of anyone being banned or getting in trouble for this. We believe that downloading content from video sharing website to watch it at another time or on a device without an Internet connection has the same purpose as timeshifting and should be considered fair use. This precedent was set in the Betamax case. As such, downloading non-copyrighted videos is entirely legal. We recommend that you always request permission from the copyright holder to download any video that is not licensed under Creative Commons."
}
}

]
}
</script>-->

<div class="container py-28 px-4 sm:px-4 ">
<div class="relative flex flex-col lg:flex-row items-center w-full overflow-hidden md:items-center bg-primary-900 nightwind-prevent dark:bg-primary-800 rounded-2xl md:space-y-0 shadow-2xl p-12 lazy">
<div class="basis-full lg:basis-9/12">
<h3 class="mb-6 text-white nightwind-prevent lg:text-3xl md:text-2xl text-2xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
Install Viddly and Start Downloading
</h3>

<div class="prose nightwind-prevent text-neutral-300 dark:text-white prose-p:m-[inherit] prose-ul:m-[inherit]">
<p>Get the latest free Viddly downloader version and download your YouTube videos in a matter of seconds!</p>
</div>
</div>
<div class="basis-full lg:basis-3/12 text-center">


<a href="https://viddly.net/eng13/download" target="_self"
class="dl_btn nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent rounded-lg mt-6">
Download Now
</a>


<div class="mt-2 prose-xs text-xs nightwind-prevent dark:text-neutral-200 winMinReq">
<p>Windows 10 64-bit or later is required</p>
</div>
<div class="mt-2 prose-xs text-xs nightwind-prevent dark:text-neutral-200 macMinReq hidden">
<p><a href="https://get.viddly.net/macosintel.php">Click here</a> for Intel-based installer</p><p>MacOS 12 Monterey or later is required</p>
</div>



</div>
</div>
</div>







<div class="relative w-full overflow-hidden px-4 footerNav">

<div>
<div class="container py-4 md:py-7">
<div class="grid gap-8 py-16 grid-cols-1 sm:grid-cols-2 lg:grid-cols-4">

<div class="col-span-1 sm:col-span-2 space-y-8">




<div class="flex flex-col text-sm font-normal text-neutral-600 prose prose-a:text-neutral-600 prose-a:hover:text-secondary-900 mx-auto">
<svg class="object-contain w-full h-auto max-w-[8rem] fill-primary-900 nightwind-prevent dark:fill-neutral-50" width="106" height="46" viewBox="0 0 106 46" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#filter0_d_788_12798)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.9128 9.24626C12.4462 8.94105 13.1323 8.8966 13.743 9.24335C19.2164 12.1813 25.4067 15.7008 32.3172 19.8036C32.5814 19.9605 32.7763 20.175 32.9041 20.4202C33.0424 20.6854 33.1024 20.9861 33.0886 21.2882C33.0614 21.8856 32.7459 22.4888 32.1672 22.8406L13.743 33.3013C13.1323 33.648 12.4462 33.6036 11.9128 33.2985C11.6376 33.141 11.4028 32.9142 11.2403 32.6356C11.0885 32.3754 11 32.0701 11 31.7345V10.8105C11 10.4749 11.0885 10.1695 11.2403 9.90921C11.4028 9.63062 11.6375 9.40376 11.9128 9.24626Z" fill="#FF1626"/> <path d="M13.6673 9.37676L13.6672 9.37679L13.6704 9.37852C19.1414 12.3151 25.3298 15.8335 32.2389 19.9355C32.478 20.0775 32.6532 20.2706 32.7681 20.4911C32.8928 20.7302 32.948 21.0037 32.9354 21.2812C32.9103 21.8302 32.6205 22.3846 32.0894 22.7084L13.6673 33.1679C13.1071 33.4859 12.4789 33.4456 11.989 33.1653C11.736 33.0206 11.5212 32.8126 11.3728 32.5583C11.2345 32.3212 11.1534 32.0425 11.1534 31.7345V10.8105C11.1534 10.5025 11.2345 10.2237 11.3728 9.9865C11.5211 9.73215 11.736 9.52414 11.989 9.37941C12.4789 9.09909 13.1071 9.05873 13.6673 9.37676Z" stroke-opacity="0.5" stroke-width="0.306813" fill="none"/> <g opacity="0.574089" filter="url(#filter1_f_788_12798)" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M23.8103 16.4789C27.0559 15.3362 28.2722 16.3436 29.9885 17.7745C30.4448 18.1548 30.9374 18.5657 31.5173 18.9722C31.6667 19.0768 31.8143 19.1759 31.9599 19.2705C31.601 19.2626 31.4194 19.2509 31.4194 19.2509C31.4194 19.2509 30.8793 19.2161 29.8322 19.071L29.6488 19.0452C29.303 18.9957 28.9076 18.935 28.4636 18.8608C23.9076 18.0987 21.0867 21.0554 21.0867 21.0554C21.0867 21.0554 21.0819 21.0604 21.0729 21.0703L21.0492 21.0965C21.0152 21.1346 20.9595 21.1989 20.8879 21.2881C20.8641 21.1867 20.8429 21.0826 20.8244 20.9759C20.6362 19.8911 20.7976 18.9744 21.2987 18.2232C21.7951 17.479 22.6297 16.8945 23.8103 16.4789Z" fill="#920000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M23.8103 16.4789C27.0559 15.3362 28.2722 16.3436 29.9885 17.7745C30.4448 18.1548 30.9374 18.5657 31.5173 18.9722C31.6667 19.0768 31.8143 19.1759 31.9599 19.2705C31.601 19.2626 31.4194 19.2509 31.4194 19.2509C31.4194 19.2509 30.8793 19.2161 29.8322 19.071L29.6488 19.0452C29.303 18.9957 28.9076 18.935 28.4636 18.8608C23.9076 18.0987 21.0867 21.0554 21.0867 21.0554C21.0867 21.0554 21.0819 21.0604 21.0729 21.0703L21.0492 21.0965C21.0152 21.1346 20.9595 21.1989 20.8879 21.2881C20.8641 21.1867 20.8429 21.0826 20.8244 20.9759C20.6362 19.8911 20.7976 18.9744 21.2987 18.2232C21.7951 17.479 22.6297 16.8945 23.8103 16.4789Z" stroke-opacity="0.192222" stroke-width="0.306813" stroke-linejoin="round" fill="none"/> </g> <path d="M22.3909 22.2074C22.6296 22.3358 22.7915 22.5858 22.7915 22.8737C22.7915 23.1567 22.6346 23.4036 22.4028 23.5336L16.0956 27.1286C15.9831 27.1926 15.8523 27.2297 15.713 27.2297C15.2906 27.2297 14.9478 26.8907 14.9478 26.4722V19.2753C14.9478 18.8571 15.2906 18.5177 15.713 18.5177C15.8523 18.5177 15.9831 18.5548 16.0956 18.6192C16.8305 19.0381 17.3816 19.3522 17.749 19.5616C19.1566 17.7601 19.6731 16.2756 22.913 14.6135C26.7305 12.6552 28.9649 17.9196 31.9267 19.4129C31.9267 19.4129 28.6334 17.2093 25.6612 17.7601C22.5999 18.3275 20.4958 21.1124 20.4958 21.1124L22.3909 22.2074Z" fill="white" stroke-width="0.306813" stroke-linejoin="round"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M22.8429 14.477C23.9565 13.9058 24.9408 13.9254 25.8484 14.2809C26.9278 14.7037 27.8989 15.6146 28.8507 16.5755L29.0788 16.8069L29.1927 16.9229C29.9182 17.6624 30.6393 18.3989 31.4013 18.9211L31.2411 19.1823C30.1153 18.568 27.8194 17.5161 25.6891 17.911C23.0861 18.3934 21.1893 20.5095 20.727 21.0688L22.4657 22.0735C22.6105 22.1519 22.7316 22.2677 22.8158 22.4077C22.8978 22.544 22.9449 22.7034 22.9449 22.8737C22.9449 23.0411 22.8993 23.198 22.8198 23.3329C22.7377 23.4722 22.6194 23.588 22.4787 23.6668L16.1715 27.2619C16.0367 27.3386 15.8799 27.3831 15.713 27.3831C15.4595 27.3831 15.2301 27.2813 15.0639 27.1168C14.8973 26.9519 14.7943 26.7239 14.7943 26.4722V19.2753C14.7943 19.0237 14.8973 18.7957 15.064 18.6307C15.2301 18.4662 15.4596 18.3643 15.713 18.3643C15.88 18.3643 16.0369 18.4089 16.1715 18.4859L17.7093 19.3624C17.9618 19.0336 18.1864 18.7151 18.406 18.404C18.48 18.2991 18.5534 18.1951 18.6271 18.0917L18.738 17.9372C18.775 17.8859 18.8123 17.8347 18.8498 17.7836L18.9634 17.631C19.7653 16.5653 20.735 15.5584 22.8429 14.477Z" stroke-opacity="0.192222" stroke-width="0.306813" stroke-linejoin="round" fill="none"/> </g> <path d="M45.2034 30.0165C46.6404 30.0165 47.5002 29.3921 48.0406 27.9272L53.0025 14.863C53.1253 14.5388 53.1867 14.2146 53.1867 13.8904C53.1867 12.9058 52.4129 12.2213 51.283 12.2213C50.3127 12.2213 49.76 12.6416 49.453 13.6142L45.314 26.054H45.228L41.0767 13.6502C40.7696 12.6656 40.1801 12.2213 39.1853 12.2213C38.0185 12.2213 37.2324 12.9178 37.2324 13.9384C37.2324 14.2866 37.2938 14.6228 37.4167 14.959L42.354 27.9152C42.8944 29.3921 43.7542 30.0165 45.2034 30.0165ZM55.7946 15.2461C56.9196 15.2461 57.7889 14.4389 57.7889 13.4269C57.7889 12.4028 56.9196 11.6077 55.7946 11.6077C54.6696 11.6077 53.8003 12.4028 53.8003 13.4269C53.8003 14.4389 54.6696 15.2461 55.7946 15.2461ZM55.7946 30.0165C56.9452 30.0165 57.6611 29.3298 57.6611 28.1852V18.4267C57.6611 17.2821 56.9452 16.5834 55.7946 16.5834C54.6313 16.5834 53.9282 17.2821 53.9282 18.4267V28.1852C53.9282 29.3298 54.6313 30.0165 55.7946 30.0165ZM64.1279 29.9678C66.1738 29.9678 67.6369 28.9201 68.2197 27.4583H68.2817V28.2136C68.2817 29.4074 69.0628 30.0165 70.1044 30.0165C71.1583 30.0165 71.9023 29.3952 71.9023 28.2136V13.7783C71.9023 12.5601 71.1583 11.9145 70.092 11.9145C69.038 11.9145 68.2817 12.5601 68.2817 13.7783V18.9433H68.2073C67.5625 17.4937 66.0746 16.4948 64.1527 16.4948C60.8172 16.4948 58.7093 19.0652 58.7093 23.2069C58.7093 27.3852 60.8048 29.9678 64.1279 29.9678ZM65.3554 27.1051C63.5327 27.1051 62.4168 25.6311 62.4168 23.2313C62.4168 20.8437 63.5327 19.3453 65.3554 19.3453C67.1533 19.3453 68.3065 20.8559 68.3065 23.2313C68.3065 25.6189 67.1533 27.1051 65.3554 27.1051ZM78.5481 29.9678C80.594 29.9678 82.0571 28.9201 82.6399 27.4583H82.7019V28.2136C82.7019 29.4074 83.4831 30.0165 84.5246 30.0165C85.5786 30.0165 86.3225 29.3952 86.3225 28.2136V13.7783C86.3225 12.5601 85.5786 11.9145 84.5122 11.9145C83.4583 11.9145 82.7019 12.5601 82.7019 13.7783V18.9433H82.6275C81.9827 17.4937 80.4948 16.4948 78.5729 16.4948C75.2375 16.4948 73.1296 19.0652 73.1296 23.2069C73.1296 27.3852 75.2251 29.9678 78.5481 29.9678ZM79.7756 27.1051C77.9529 27.1051 76.837 25.6311 76.837 23.2313C76.837 20.8437 77.9529 19.3453 79.7756 19.3453C81.5735 19.3453 82.7267 20.8559 82.7267 23.2313C82.7267 25.6189 81.5735 27.1051 79.7756 27.1051ZM89.3907 30.0165C90.475 30.0165 91.2315 29.383 91.2315 28.1649V13.7783C91.2315 12.5601 90.475 11.9145 89.3907 11.9145C88.3189 11.9145 87.5498 12.5601 87.5498 13.7783V28.1649C87.5498 29.383 88.3189 30.0165 89.3907 30.0165ZM95.4429 34.6187C98.3372 34.6187 99.8643 33.3803 101.096 30.0173L105.148 19.1634C105.271 18.8235 105.345 18.4107 105.345 18.1193C105.345 17.1845 104.631 16.5167 103.596 16.5167C102.672 16.5167 102.155 16.9416 101.86 17.925L98.9899 26.9578H98.9283L96.0587 17.9493C95.7631 16.9174 95.2705 16.5167 94.3222 16.5167C93.263 16.5167 92.4624 17.2087 92.4624 18.1679C92.4624 18.4592 92.5363 18.8477 92.6718 19.212L96.8839 30.163L96.6991 30.6244C96.2681 31.5349 95.5907 31.802 94.9626 31.802C94.7163 31.802 93.7161 31.7899 93.4698 31.7899C92.6569 31.7899 92.152 32.2391 92.152 32.9554C92.152 34.0238 93.8665 34.6187 95.4429 34.6187Z" stroke="none"/> <defs> <filter id="filter0_d_788_12798" x="0.568352" y="0.102418" width="42.9539" height="45.408" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> <feOffset dy="1.53407"/> <feGaussianBlur stdDeviation="5.21582"/> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21 0"/> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_788_12798"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_788_12798" result="shape"/> </filter> <filter id="filter1_f_788_12798" x="19.3676" y="14.6037" width="13.9729" height="8.06507" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/> <feGaussianBlur stdDeviation="0.613626" result="effect1_foregroundBlur_788_12798"/> </filter> <linearGradient id="paint0_linear_788_12798" x1="1115.53" y1="9" x2="1115.53" y2="2463.47" gradientUnits="userSpaceOnUse"> <stop stop-color="#FFDEB6" stop-opacity="0.46267"/> <stop offset="1" stop-color="white" stop-opacity="0.218756"/> </linearGradient> </defs> </svg>
</div>






<div class="flex flex-col text-sm font-normal text-neutral-600 prose prose-a:text-neutral-600 prose-a:hover:text-secondary-900 mx-auto">
<p>Viddly is meant to download videos that are copyright-free, or for fair-use purposes.<br>We do not condone downloading copyrighted material unless you (a) are the content owner, (b) have obtained consent from the content owner, or (c) plan to use the materials for fair use only.</p>
</div>


</div>




<div>
<p class="mb-6 text-lg text-neutral-600">


Legal














































</p>

<ul class="space-y-3">




<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/eula">



EULA
</a>
</li>













































































<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/privacy-policy">



Privacy Policy
</a>
</li>













































































<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/refunds">



Refund Policy
</a>
</li>













































































<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/terms-and-conditions">



Terms and Conditions
</a>
</li>










































































</ul>

</div>

<div>
<p class="mb-6 text-lg text-neutral-600">


Help














































</p>

<ul class="space-y-3">




<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/how-to-uninstall">



How to Uninstall
</a>
</li>













































































<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/reset-key">



Reset Plus key
</a>
</li>













































































<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/forgot-key">



Forgot Plus key
</a>
</li>













































































<li>
<a class="inline-flex items-center text-base font-normal text-neutral-600
hover:text-primary-500 hover:underline"
href="/eng13/upgrade-key">



Upgrade Plus key
</a>
</li>










































































</ul>

</div>

</div>
</div>
</div>


<div class="container py-4 md:py-7 border-t border-neutral-300">
<div class="grid gap-4 grid-cols-1">


<style>
#darkmode {
display: none;
}
.toggle {
height: 40px;
width: 100px;
border-radius: 9999px;
background: linear-gradient(to bottom, #6ec8ff, #1f73a7);
position: relative;
overflow: hidden;
cursor: pointer;
box-shadow: 6px 6px 10px #0000003d;
}
.mountains {
height: 100%;
width: 100%;
position: absolute;
z-index: 3;
background-color: #1d7371;
transition: all 0.1s ease-linear;
clip-path: polygon(
0% 80%,
25% 50%,
40% 70%,
60% 35%,
65% 45%,
80% 20%,
100% 80%,
100% 100%,
0% 100%
);
}
.cloud {
height: 4px;
width: 9px;
border-radius: 9999px;
background-color: rgb(255, 255, 255);
position: absolute;
top: 20%;
left: 10%;
filter: opacity(0.5);
}
.sea {
height: 100px;
width: 300%;
border-radius: 50%;
position: absolute;
right: 50%;
bottom: -500%;
transform: translateX(50%);
transition: all 0.1s ease-linear;
background: linear-gradient(
to bottom,
#3f75cc,
#06063b,
#06063b,
#06063b,
#06063b
);
}
.sea::before {
content: "";
height: 12px;
width: 7px;
background-color: rgba(254, 254, 254, 0.34);
filter: blur(5px);
position: absolute;
top: 2%;
left: 43%;
}
.star {
height: 1px;
width: 1px;
position: absolute;
top: -50%;
right: 16%;
background-color: transparent;
transition: all 0.1s ease-linear;
filter: blur(0.4px);
border-radius: 50%;
font-size:12px;
}
.star::before {
content: "";
height: 100%;
width: 100%;
position: absolute;
top: 10px;
right: 10px;
background-color: #fff;
transition: all 0.1s ease-linear;
border-radius: 50%;
}

.cloud::before {
content: "";
height: 5px;
width: 5px;
border-radius: 50%;
background-color: rgb(255, 255, 255);
position: absolute;
top: -50%;
right: 50%;
transform: translateX(50%);
}

#darkmode:checked + .toggle {
background: linear-gradient(to bottom, #036daf, #003d63);
}

.toggle::before {
content: "";
height: 20px;
width: 20px;
position: absolute;
top: 10%;
right: 30%;
border-radius: 50%;
background-color: #ffd34d;
transition: all 0.1s ease-linear;
box-shadow: 0 0 15px #fef95fc3;
}

.toggle::after {
content: "";
height: 17px;
width: 17px;
position: absolute;
top: 10%;
left: -60%;
border-radius: 50%;
background-color: #ffffff;
transition: all 0.1s ease-linear;
box-shadow: 0 0 10px #ffffff88;
}

#darkmode:checked + .toggle::before {
transform: translateX(280%);
}

#darkmode:checked + .toggle::after {
transform: translateX(480%);
}

#darkmode:checked + .toggle .mountains {
background-color: #05021a;
transform: translateY(100%);
}
#darkmode:checked + .toggle .sea {
background-color: #05021a;
bottom: -210%;
}
#darkmode:checked + .toggle .star {
transform: rotate(10deg);
top: 5%;
}

</style>

<div class="flex flex-row text-sm font-normal text-neutral-600 prose-p:contents prose-a:ml-1 mx-auto">
<div class="daynight" >

<label for="darkmode">
<input type="checkbox" name="" id="darkmode">
<div class="toggle" onclick="nightwind.toggle()">
<div class="cloud"></div>
<div class="star">♥</div>
<div class="sea"></div>
<div class="mountains"></div>
</div>
</label>
</div>
</div>
<div class="flex flex-row text-sm font-normal text-neutral-600 prose prose-a:text-neutral-600 prose-a:hover:text-secondary-900 prose-p:contents prose-a:ml-1 mx-auto">
<p>© Viddly 2025 - </p><p>Made with ☕ by <a rel="noopener noreferrer" target="_blank" href="https://vitzo.com">Vitzo</a></p>
</div>


</div>
</div>
</div>


<!--Modal Markup-->
<div class="modalUnSupOS opacity-0 pointer-events-none fixed w-full h-full top-0 left-0 flex items-center justify-center z-[9999]">
<div class="modal-overlayUnSupOS absolute w-full h-full bg-gray-900 opacity-50"></div>
<div id="modalContainerUnSupOS" class="modal-containerUnSupOS relative flex w-full items-center overflow-hidden bg-white w-[80vw] md:w-[60vw] h-auto dark:bg-primary-200">
<div class="modal-closeUnSupOS absolute top-0 right-0 cursor-pointer flex flex-col items-center mt-4 mr-8 text-black text-sm z-50 md:mr-10">
<svg class="fill-current" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 18 18">
<path d="M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z"></path>
</svg>
</div>
<div class="mt-10 mb-10 px-5 w-full">
<h3 class="text-center lg:text-3xl md:text-2xl text-2xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent ">
<p>Remind me 🔔</p>
</h3>

<p
id="38815bfd-ddef-4fc4-aab9-fafafeaf5d20" class=" mt-2 text-center prose text-neutral-600 dark:hover:prose-a:text-primary-600 prose-p:m-[inherit] prose-ul:m-[inherit] prose-li:my-0 prose-p:my-0 prose-ul:mt-6 prose-li:list-disc text-lg font-medium ">
Send yourself a reminder to download Viddly when you are back on MacOS or Windows PC.
</p>


<form method="POST" action="https://viddly.net/!/forms/unsupported_os" id="unsupported_os" x-data="unsupportedOSForm()" x-on:submit.prevent="getResultsOS($el)"><input type="hidden" name="_token" value="gMdpxsKOolPuscUZ153EE6HHSRwgdLSEHpQQqyKN" autocomplete="off">
<div class="grid gap-6">
<div id="SUCCESS" style="display: none;" class="bg-green-200 text-green-800 p-2 col-span-full mt-4 nightwind-prevent">
✅ A reminder has been sent to your e-mail address!
</div>
<div id="formfields" class="grid grid-cols-1 gap-6 mt-10">

<div class="col-span-full">
<label class="sr-only" for="name">
Name
</label>
<input
class="w-full px-4 py-3 rounded border focus-visible:ring focus-visible:ring-primary-500 focus-visible:ring-opacity-60 bg-gray-100 text-gray-800 placeholder-gray-800 nightwind-prevent border-transparent"
id="name"
name="name"
type="text"
placeholder="John Doe"


/>
</div>

<div class="col-span-full">
<label class="sr-only" for="email">
Email
</label>
<input
class="w-full px-4 py-3 rounded border focus-visible:ring focus-visible:ring-primary-500 focus-visible:ring-opacity-60 bg-gray-100 text-gray-800 placeholder-gray-800 nightwind-prevent border-transparent"
id="email"
name="email"
type="email"
placeholder="john.doe@example.com"


/>
</div>

<div class="flex items-center col-span-full">
<input id="agree_pp_text" type="checkbox" value="" class="w-4 h-4 text-primary-500 bg-gray-100 border-gray-300 rounded">
<label for="agree_pp_text" class="ms-2 text-sm text-neutral-600 "><p>By checking this option, you agree to our <a target="_blank" href="/eng13/privacy-policy">Privacy Policy</a>.</p></label>
</div>
<div id="MISS" style="display: none;" class="bg-amber-200 text-yellow-800 p-2 col-span-full nightwind-prevent">
⚠️ Please fill in both your name, email, and check the opt-in.
</div>
<div id="INVMAIL" style="display: none;" class="bg-amber-200 text-yellow-800 p-2 col-span-full nightwind-prevent">
⚠️ Your email address is invalid.
</div>
<div id="ALRDYSUB" style="display: none;" class="bg-amber-200 text-yellow-800 p-2 col-span-full nightwind-prevent">
⚠️ You're already subscribed!
</div>

<button type="submit"
class=" nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent rounded-lg ">
Send
</button>



</div>
</div>

</form>
</div>
</div>
</div>
<!-- Form Stuff -->

<!-- Modal Stuff -->






<!--Modal Markup-->
<div class="modalExitIntent hidden pointer-events-none w-full h-full top-0 left-0 flex z-[9999] items-center justify-center">
<div class="modal-overlayExitIntent absolute w-full h-full bg-gray-900 opacity-50 nightwind-prevent"></div>
<div id="modalContainerExitIntent" class="modal-containerExitIntent relative flex w-full items-center overflow-hidden bg-neutral-100 nightwind-prevent dark:bg-black max-w-6xl w-[800px] h-auto sm:w-[75vw] sm:h-3/5 rounded-lg">
<div class="modal-closeExitIntent absolute top-0 right-0 cursor-pointer flex flex-col items-center mt-4 mr-4 text-sm z-50 sm:mr-4">
<svg class="fill-black nightwind-prevent dark:fill-white" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 18 18">
<path d="M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z"></path>
</svg>
</div>
<div class="flex flex-col md:flex-row w-full h-full gap-0">
<div class="hidden md:flex w-full h-1/4 md:w-1/4 md:h-full bg-primary-500 justify-end content-end">



<picture>


<source
srcset="
/img/containers/assets/images/exit_image.png/1d91b71c4cacf6dbbf4d7148756512d4.png 160w,
/img/containers/assets/images/exit_image.png/90d01859ecb34dc35314460ee7207b38.png 240w,
/img/containers/assets/images/exit_image.png/54598b13e2336bfe13e10c469c7c6069.png 384w,
/img/containers/assets/images/exit_image.png/d14995304d9ade22dd667e891152d971.png 640w,
/img/containers/assets/images/exit_image.png/b2f54a09020457795bbbb98fc52a4483.png 720w,
/img/containers/assets/images/exit_image.png/44b6b5caa7e307633b7123a5c3f3f8f3.png 840w"
sizes="(max-width: 320px) 80vw, (max-width: 768px) 80vw, 35vw"
type="image/png"
>
<img loading="lazy" fetchpriority="low"
width="266.66666666667"
height="810.66666666667"

class="object-cover h-full relative w-full h-auto mr-1"
style="object-position: 50% 50%"

src="/img/containers/assets/images/exit_image.png/d14995304d9ade22dd667e891152d971.png"
alt="."
>


</picture>

</div>
<div class="w-full md:w-3/4 h-full">
<div class="h-full flex flex-col justify-center gap-4 shrink-0 p-6">
<p class="lg:text-4xl md:text-2xl text-xl font-extrabold text-primary-900 dark:text-neutral-100 nightwind-prevent self-stretch">Leaving so soon? 😕</p>
<div class="prose nightwind-prevent dark:prose-invert">
<p class="self-stretch"><p>Join <strong>millions of users </strong>who are <strong>happy</strong> using Viddly!</p><p>Downloading is <strong>very simple and straightforward</strong>: just copy the link from your browser or use the built-in search engine and click Download!</p></p>
</div>
<div class="flex flex-row flex-wrap justify-start items-center p-1 gap-y-4 self-stretch">

<div class="flex self-stretch w-full md:w-1/2 items-center gap-x-2 text-primary-900 dark:text-neutral-100 nightwind-prevent">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" class="w-6 h-6 shrink-0 fill-primary-500 nightwind-prevent dark:fill-neutral-50" viewBox="0,0,256,256">
<g transform=""><g fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M5.268,10.732c-0.976,-0.976 -2.559,-0.976 -3.536,0c-0.977,0.976 -0.976,2.559 0,3.536l4.645,4.645c1.449,1.449 3.797,1.449 5.246,0l0.913,-0.913z" opacity="0.35"></path><path d="M22.268,4.732c-0.976,-0.976 -2.559,-0.976 -3.536,0l-9.732,9.732l3.536,3.536l9.732,-9.732c0.976,-0.977 0.976,-2.56 0,-3.536z"></path></g></g></g>
</svg>
<p><p>Full HD, <strong>4K and 8K</strong> videos at 60 fps</p></p>
</div>

<div class="flex self-stretch w-full md:w-1/2 items-center gap-x-2 text-primary-900 dark:text-neutral-100 nightwind-prevent">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" class="w-6 h-6 shrink-0 fill-primary-500 nightwind-prevent dark:fill-neutral-50" viewBox="0,0,256,256">
<g transform=""><g fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M5.268,10.732c-0.976,-0.976 -2.559,-0.976 -3.536,0c-0.977,0.976 -0.976,2.559 0,3.536l4.645,4.645c1.449,1.449 3.797,1.449 5.246,0l0.913,-0.913z" opacity="0.35"></path><path d="M22.268,4.732c-0.976,-0.976 -2.559,-0.976 -3.536,0l-9.732,9.732l3.536,3.536l9.732,-9.732c0.976,-0.977 0.976,-2.56 0,-3.536z"></path></g></g></g>
</svg>
<p><p>Download MP3 in <strong>320 Kbps</strong></p></p>
</div>

<div class="flex self-stretch w-full md:w-1/2 items-center gap-x-2 text-primary-900 dark:text-neutral-100 nightwind-prevent">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" class="w-6 h-6 shrink-0 fill-primary-500 nightwind-prevent dark:fill-neutral-50" viewBox="0,0,256,256">
<g transform=""><g fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M5.268,10.732c-0.976,-0.976 -2.559,-0.976 -3.536,0c-0.977,0.976 -0.976,2.559 0,3.536l4.645,4.645c1.449,1.449 3.797,1.449 5.246,0l0.913,-0.913z" opacity="0.35"></path><path d="M22.268,4.732c-0.976,-0.976 -2.559,-0.976 -3.536,0l-9.732,9.732l3.536,3.536l9.732,-9.732c0.976,-0.977 0.976,-2.56 0,-3.536z"></path></g></g></g>
</svg>
<p><p><strong>Download YouTube channels</strong> and playlists</p></p>
</div>

<div class="flex self-stretch w-full md:w-1/2 items-center gap-x-2 text-primary-900 dark:text-neutral-100 nightwind-prevent">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" class="w-6 h-6 shrink-0 fill-primary-500 nightwind-prevent dark:fill-neutral-50" viewBox="0,0,256,256">
<g transform=""><g fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M5.268,10.732c-0.976,-0.976 -2.559,-0.976 -3.536,0c-0.977,0.976 -0.976,2.559 0,3.536l4.645,4.645c1.449,1.449 3.797,1.449 5.246,0l0.913,-0.913z" opacity="0.35"></path><path d="M22.268,4.732c-0.976,-0.976 -2.559,-0.976 -3.536,0l-9.732,9.732l3.536,3.536l9.732,-9.732c0.976,-0.977 0.976,-2.56 0,-3.536z"></path></g></g></g>
</svg>
<p><p>YouTube <strong>livestream recording</strong></p></p>
</div>

<div class="flex self-stretch w-full md:w-1/2 items-center gap-x-2 text-primary-900 dark:text-neutral-100 nightwind-prevent">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" class="w-6 h-6 shrink-0 fill-primary-500 nightwind-prevent dark:fill-neutral-50" viewBox="0,0,256,256">
<g transform=""><g fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M5.268,10.732c-0.976,-0.976 -2.559,-0.976 -3.536,0c-0.977,0.976 -0.976,2.559 0,3.536l4.645,4.645c1.449,1.449 3.797,1.449 5.246,0l0.913,-0.913z" opacity="0.35"></path><path d="M22.268,4.732c-0.976,-0.976 -2.559,-0.976 -3.536,0l-9.732,9.732l3.536,3.536l9.732,-9.732c0.976,-0.977 0.976,-2.56 0,-3.536z"></path></g></g></g>
</svg>
<p><p><strong>Extract subtitles</strong> along with the video</p></p>
</div>

<div class="flex self-stretch w-full md:w-1/2 items-center gap-x-2 text-primary-900 dark:text-neutral-100 nightwind-prevent">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" class="w-6 h-6 shrink-0 fill-primary-500 nightwind-prevent dark:fill-neutral-50" viewBox="0,0,256,256">
<g transform=""><g fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M5.268,10.732c-0.976,-0.976 -2.559,-0.976 -3.536,0c-0.977,0.976 -0.976,2.559 0,3.536l4.645,4.645c1.449,1.449 3.797,1.449 5.246,0l0.913,-0.913z" opacity="0.35"></path><path d="M22.268,4.732c-0.976,-0.976 -2.559,-0.976 -3.536,0l-9.732,9.732l3.536,3.536l9.732,-9.732c0.976,-0.977 0.976,-2.56 0,-3.536z"></path></g></g></g>
</svg>
<p><p><strong>Download videos automatically</strong> when copying URL</p></p>
</div>

</div>
<a href="https://viddly.net/eng13/download" target="_self"
class="dl_btn nightwind-prevent inline-block font-bold focus:outline-none focus-visible:ring focus:ring-primary-500 focus:ring-opacity-20 focus-visible:ring-offset-2 px-4 py-[10px] text-sm bg-primary-500 text-white hover:text-primary-500 hover:bg-white hover:border-2 hover:border-primary-500 border-2 border-transparent rounded-lg w-full prose-p:text-center">
<p>Get it for FREE!</p>
</a>

</div>
</div>
</div>
</div>
</div>

















































<!-- TAPFILIATE INTEGRATION -->
<script>
const tapFTimeout = setTimeout(tapFLoad, 5000);
function tapFLoad() {
(function(t,a,p){t.TapfiliateObject=a;t[a]=t[a]||function(){ (t[a].q=t[a].q||[]).push(arguments)}})(window,'tap');
tap('create', '18854-a71d4c', { integration: "javascript" });
tap('detect');
(function(){d=document;s=d.createElement("script");s.src="https://script.tapfiliate.com/tapfiliate.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();
}
</script>
<!-- Crisp Chatbox -->
<script>
const crispTimeout = setTimeout(crispLoad, 5000);
function crispLoad() {
window.$crisp=[];window.CRISP_WEBSITE_ID="1a0f8fe5-24dd-4c13-8ee2-3b576a27788d";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();
}
</script>
<!-- End Crisp Chatbox -->
<!-- CookieScript Integration -->
<script>
const cookieTimeout = setTimeout(cookieLoad, 10000);
function cookieLoad() {
(function(){d=document;s=d.createElement("script");s.src="//geo.cookie-script.com/s/7bb30711c860821e4833a1029f61abf8.js?country=us-br-th-gb-sg&region=eu";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();
}
</script>
<!-- End CookieScript Integration -->
<link rel="modulepreload" href="https://viddly.net/build/assets/site-a975ed75.js" /><script type="module" src="https://viddly.net/build/assets/site-a975ed75.js"></script>
<!-- Aardvark SEO Footer -->
<!-- End Aardvark SEO Footer -->


<script>
performance.mark("topbar-start");
document.addEventListener('DOMContentLoaded', function() {
// Create variables for our primary and secondary navigations
const navPrimary = document.querySelector(".promotopbar");
const navSecondary = document.querySelector(".moveTop");
const mainContent = document.querySelector(".mainContent");
// Get the size and position relative to the viewport of the primary nav
if (navPrimary){
var navPrimaryHeight = navPrimary.getBoundingClientRect().height;
}
else{
var navPrimaryHeight = 0;
}
// add the height to the secondary nav as top
navSecondary.style.top = navPrimaryHeight + "px";
let mainContentHeight = navPrimaryHeight;
}, false);

window.onresize = function() {
// Create variables for our primary and secondary navigations
const navPrimary = document.querySelector(".promotopbar");
const navSecondary = document.querySelector(".moveTop");
const mainContent = document.querySelector(".mainContent");
// Get the size and position relative to the viewport of the primary nav
if (navPrimary){
var navPrimaryHeight = navPrimary.getBoundingClientRect().height;
}
else{
var navPrimaryHeight = 0;
}
// add the height to the secondary nav as top
navSecondary.style.top = navPrimaryHeight + "px";
let mainContentHeight = navPrimaryHeight;
};
performance.mark("topbar-end");
const topbarMeasure = performance.measure(
"topbar-duration",
"topbar-start",
"topbar-end",

);
</script>

<script>
performance.mark("topbar-start");
document.addEventListener('DOMContentLoaded', function() {
// Create variables for our primary and secondary navigations
const navPrimary = document.querySelector(".promotopbar");
const navSecondary = document.querySelector(".moveTop");
const mainContent = document.querySelector(".mainContent");
// Get the size and position relative to the viewport of the primary nav
if (navPrimary){
var navPrimaryHeight = navPrimary.getBoundingClientRect().height;
}
else{
var navPrimaryHeight = 0;
}
// add the height to the secondary nav as top
navSecondary.style.top = navPrimaryHeight + "px";
let mainContentHeight = navPrimaryHeight;
}, false);

window.onresize = function() {
// Create variables for our primary and secondary navigations
const navPrimary = document.querySelector(".promotopbar");
const navSecondary = document.querySelector(".moveTop");
const mainContent = document.querySelector(".mainContent");
// Get the size and position relative to the viewport of the primary nav
if (navPrimary){
var navPrimaryHeight = navPrimary.getBoundingClientRect().height;
}
else{
var navPrimaryHeight = 0;
}
// add the height to the secondary nav as top
navSecondary.style.top = navPrimaryHeight + "px";
let mainContentHeight = navPrimaryHeight;
};
performance.mark("topbar-end");
const topbarMeasure = performance.measure(
"topbar-duration",
"topbar-start",
"topbar-end",

);
</script>

<script>
if (!document.documentElement.classList.contains('dark')) {
document.getElementById("darkmode").checked = false;
} else {
document.getElementById("darkmode").checked = true;
}
</script>

<script>
function unsupportedOSForm(){
performance.mark("unsupported-start");
return{
formResult: false,
getResultsOS(formElement){
if (document.getElementById("agree_pp_text").checked){
let context = this;
let data = new FormData(formElement);
let xhr = new XMLHttpRequest();
xhr.open(formElement.method, "/php/misc/unsupported_os.php" );
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.send(data);
xhr.onload = function(){
if (xhr.readyState === xhr.DONE){
context.formResult = xhr.response;
var missBlock,invBlock,alreadyBlock,formfields,successblock;
switch (JSON.parse(xhr.response))
{
case "MISS":
missBlock = document.getElementById("MISS").style.display = "block";
invBlock = document.getElementById("INVMAIL").style.display = "none";
alreadyBlock = document.getElementById("ALRDYSUB").style.display = "none";
break;
case "INVMAIL":
missBlock = document.getElementById("MISS").style.display = "none";
invBlock = document.getElementById("INVMAIL").style.display = "block";
alreadyBlock = document.getElementById("ALRDYSUB").style.display = "none";
break;
case "ALRDYSUB":
missBlock = document.getElementById("MISS").style.display = "none";
invBlock = document.getElementById("INVMAIL").style.display = "none";
alreadyBlock = document.getElementById("ALRDYSUB").style.display = "block";
break;
case "OK":
missBlock = document.getElementById("MISS").style.display = "none";
invBlock = document.getElementById("INVMAIL").style.display = "none";
alreadyBlock = document.getElementById("ALRDYSUB").style.display = "none";
formfields = document.getElementById("formfields").style.display = "none";
successblock = document.getElementById("SUCCESS").style.display = "block";
break;
default:
}
}
};
}
else{
missBlock = document.getElementById("MISS").style.display = "block";
invBlock = document.getElementById("INVMAIL").style.display = "none";
alreadyBlock = document.getElementById("ALRDYSUB").style.display = "none";
}
}
};
performance.mark("unsupported-end");
const unsupportedMeasure = performance.measure(
"unsupported-duration",
"unsupported-start",
"unsupported-end",

);
}
</script>

<script>
const overlayUnSupOS = document.querySelector('.modal-overlayUnSupOS')
overlayUnSupOS.addEventListener('click', function(){toggleModalUnSupOS();})

var closemodalUnSupOS = document.querySelectorAll('.modal-closeUnSupOS')
for (var i = 0; i < closemodalUnSupOS.length; i++) {
closemodalUnSupOS[i].addEventListener('click', function(){toggleModalUnSupOS();})
}

document.onkeydown = function(evt) {
evt = evt || window.event
var isEscape = false
if ("key" in evt) {
isEscape = (evt.key === "Escape" || evt.key === "Esc")
} else {
isEscape = (evt.keyCode === 27)
}
if (isEscape && document.body.classList.contains('modal-activeUnSupOS')) {
toggleModalUnSupOS();
}
};


function toggleModalUnSupOS () {
const body = document.querySelector('body')
const modal = document.querySelector('.modalUnSupOS')
modal.classList.toggle('opacity-0')
modal.classList.toggle('pointer-events-none')
body.classList.toggle('modal-activeUnSupOS')
}

</script>

<script>
var exitT54 = sessionStorage.getItem('exitT54');
//toggleModalExitIntent();
document.addEventListener("DOMContentLoaded", () => {
performance.mark("exitModal-start");
setTimeout(() => {
document.addEventListener("mouseout", (event) => {
if (!event.toElement && !event.relatedTarget) {

var exitT54 = sessionStorage.getItem('exitT54');
if( exitT54 == null){
toggleModalExitIntent();
sessionStorage.setItem('exitT54', "true");
document.removeEventListener('mouseout', event);

}

}
});
}, 10000);
performance.mark("exitModal-end");
const exitModalMeasure = performance.measure(
"exitModal-duration",
"exitModal-start",
"exitModal-end",

);
});


const overlayExitIntent = document.querySelector('.modal-overlayExitIntent')
overlayExitIntent.addEventListener('click', function(){toggleModalExitIntent();})

var closemodalExitIntent = document.querySelectorAll('.modal-closeExitIntent')
for (var i = 0; i < closemodalExitIntent.length; i++) {
closemodalExitIntent[i].addEventListener('click', function(){toggleModalExitIntent();})
}

document.onkeydown = function(evt) {
evt = evt || window.event
var isEscape = false
if ("key" in evt) {
isEscape = (evt.key === "Escape" || evt.key === "Esc")
} else {
isEscape = (evt.keyCode === 27)
}
if (isEscape && document.body.classList.contains('modal-activeExitIntent')) {
toggleModalExitIntent();
}
};


function toggleModalExitIntent () {
const body = document.querySelector('body')
const modal = document.querySelector('.modalExitIntent')
modal.classList.toggle('hidden')
modal.classList.toggle('fixed')
modal.classList.toggle('pointer-events-none')
body.classList.toggle('modal-activeExitIntent')
}

</script>

<script defer src="/js/ga.js"></script>
<script defer src="/js/nightwind.js"></script>
</body>

</html>

Ads.Txt Alerts - A trading name of Red Volcano Limited

Waterloo Buildings, Second Floor Rear, 53 London Road, Southampton, Hampshire, United Kingdom, SO15 2AD

© Red Volcano 2020. All Rights Reserved.