- ID de l'analyse :
- a032e755-86ea-43c0-84c9-1bf3067d7ec4Terminée
- URL soumise :
- https://etcher.balena.io/
- Fin du rapport :
Liens : 39 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://etcher-docs.balena.io/ | Docs |
https://balena.io/etcher-pro | Find out more here. |
https://forums.balena.io/c/etcher? | Forums |
https://www.balena.io/blog/tags/etcher/ | Read more on our blog |
https://electronjs.org/ | Electron |
https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25.Setup.exe | Download |
https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25-x64.dmg | Download |
https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25-arm64.dmg | Download |
https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-linux-x64-1.19.25.zip | Download |
https://github.com/balena-io/etcher/releases/download/v1.7.9/balenaEtcher-1.7.9-ia32.AppImage | Download |
Variables JavaScript : 45 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
__cfQR | object |
WebFont | object |
___grecaptcha_cfg | object |
grecaptcha | object |
__recaptcha_api | string |
__google_recaptcha_client | boolean |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
warning | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><!-- Last Published: Fri Oct 25 2024 11:32:57 GMT+0000 (Coordinated Universal Time) --><html data-wf-page="63c7f3bd9476d01d26630037" data-wf-site="636ab6ba0e1bd250e3aaedaf" lang="en" class="w-mod-js w-mod-ix wf-sourcesanspro-i4-active wf-sourcecodepro-n4-active wf-sourcesanspro-n6-active wf-sourcesanspro-n3-active wf-sourcesanspro-n4-active wf-sourcesanspro-n9-active wf-sourcecodepro-n7-active wf-spacegrotesk-n3-active wf-sourcesanspro-n7-active wf-sourcesanspro-n2-active wf-spacegrotesk-n4-active wf-spacegrotesk-n5-active wf-spacegrotesk-n6-active wf-spacegrotesk-n7-active wf-active"><head><style>.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}</style><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
<meta charset="utf-8">
<title>balenaEtcher - Flash OS images to SD cards & USB drives</title>
<meta content="A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world." name="description">
<meta content="balenaEtcher - Flash OS images to SD cards & USB drives" property="og:title">
<meta content="A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world." property="og:description">
<meta content="balenaEtcher - Flash OS images to SD cards & USB drives" property="twitter:title">
<meta content="A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world." property="twitter:description">
<meta property="og:type" content="website">
<meta content="summary_large_image" name="twitter:card">
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="css/normalize.css" rel="stylesheet" type="text/css">
<link href="css/components.css" rel="stylesheet" type="text/css">
<link href="css/balena-io-2-0.css" rel="stylesheet" type="text/css">
<script src="https://js.hs-banner.com/v2/23622378/banner.js" type="text/javascript" id="cookieBanner-23622378" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="23622378" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hscollectedforms.net/collectedforms.js" type="text/javascript" id="CollectedForms-23622378" crossorigin="anonymous" data-leadin-portal-id="23622378" data-leadin-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="23622378" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hs-analytics.net/analytics/1730223000000/23622378.js" type="text/javascript" id="hs-analytics"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-SZ6NLG1HKC&l=dataLayer&cx=c"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-M8XL8QHM"></script><script src="https://x.clearbitjs.com/v2/pk_37f1daef5dbeeb7039027a658bf9fa41/tracking.min.js" referrerpolicy="strict-origin-when-cross-origin" async=""></script><script src="https://x.clearbitjs.com/v2/pk_37f1daef5dbeeb7039027a658bf9fa41/destinations.min.js" referrerpolicy="strict-origin-when-cross-origin" async=""></script><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/lqsTZ5beIbCkK4uGEGv9JmUR/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-me+fKkpx+LDPr+jjTccMyZRS5BoP+JLiYHKscp4bUxp+j6TnL/qxiwcgzpRCCrlc"></script><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
<script type="text/javascript">WebFont.load({ google: { families: ["Space Grotesk:300,regular,500,600,700","Source Sans Pro:200,300,regular,italic,600,700,900","Source Code Pro:regular,700"] }});</script>
<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
<link href="images/favicon.png" rel="shortcut icon" type="image/x-icon">
<link href="images/webclip.png" rel="apple-touch-icon">
<link href="https://www.balena.io/etcher" rel="canonical">
<script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script>
<style>
* {
-webkit-font-smoothing: antialiased;
}
</style>
<script async="" src="https://tag.clearbitscripts.com/v1/pk_37f1daef5dbeeb7039027a658bf9fa41/tags.js" referrerpolicy="strict-origin-when-cross-origin" type="text/javascript"></script>
<meta property="twitter:image" content="https://uploads-ssl.webflow.com/636ab6ba0e1bd250e3aaedaf/65ef146b4576693f0c5d825b_OG%20image.png">
<meta property="og:image" content="https://uploads-ssl.webflow.com/636ab6ba0e1bd250e3aaedaf/65ef146b4576693f0c5d825b_OG%20image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<style>
.cc-container.cc-noselect.displayed .cc-box {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
border-radius: 15px;
}
.cc-container.cc-noselect.displayed .cc-box .cc-buttons {
display: flex;
width: 100%;
justify-content: space-between;
}
.cc-container.cc-noselect.displayed .cc-box .cc-btn {
border-radius: 25px;
border: 1px solid #00AEEF;
width: 100%;
max-width: 130px;
background: white;
text-align: center;
}
.cc-container.cc-noselect.displayed .cc-box .cc-btn.cc-btn-accept {
background: #00AEEF;
}
.cc-container.cc-noselect.displayed .cc-box a {
color: #00aeef;
}
.cc-container.cc-noselect.displayed .cc-box [role="link"] {
border-bottom: 0px;
}
.cc-container.cc-noselect.displayed .cc-box [role="link"]:hover {
color: #00aeef;
}
.cc-container.cc-noselect.displayed .cc-box [role="checkbox"]::before {
border: 1px solid #2A506F;
padding: 1.5px;
background: #fff;
border-radius: 5px;
margin-top: 1px;
}
.cc-container.cc-noselect.displayed .cc-box [role="checkbox"]::after {
background: #fff;
border-color: #00AEEF;
margin-top: 1px;
}
.cc-container.cc-noselect.displayed .cc-box h3 {
display: none;
}
</style>
<script src="https://cdn.jsdelivr.net/npm/@klaxit/[email protected]/dist/cookie-consent.js" type="text/javascript"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Space+Grotesk:300,regular,500,600,700%7CSource+Sans+Pro:200,300,regular,italic,600,700,900%7CSource+Code+Pro:regular,700" media="all"><style>.cc-hidden{display:none}.cc-noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes fadein{from{opacity:0}to{opacity:1}}.cc-container{position:fixed;right:0;bottom:0;z-index:9998;flex-wrap:nowrap;height:auto;width:552px;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:14px;line-height:1.5em;color:#3C465B;opacity:0;display:none}.cc-container.displayed{opacity:1;display:flex;animation:fadein 2s}.cc-container a{color:inherit}.cc-box{display:block;margin:16px;width:520px;box-shadow:0px 4px 16px 0 rgba(0,0,0,0.16);padding:16px;background-color:#fff}.cc-title{font-size:1.8em;font-weight:400;padding:16px 0 4px 0}.cc-content{padding:16px 0;min-height:60px}.cc-buttons{float:right;margin-top:16px}.cc-btn{display:inline-block;padding:10px 12px;margin-left:12px;line-height:1em;cursor:pointer;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cc-btn-settings:hover{background:#E9EBF0}.cc-btn-reject{background:#C8CDD8;color:#000}.cc-btn-reject:hover{background:#DADFE9}.cc-btn-accept{background:#3C465B;color:#fff}.cc-btn-accept:hover{background:#646E81}.cc-categories{float:left;width:25%;font-size:1.1em}.cc-categories div[role="checkbox"]{width:100%;margin-top:4px;margin-left:8px}.cc-categories span[role="link"]{outline:none;border-bottom:1px solid #3C465B;padding-bottom:0.1em}.cc-category-description{float:right;width:75%}@media (max-width: 600px){.cc-container{width:auto}.cc-box{width:auto}.cc-buttons{text-align:right}.cc-btn-settings{display:block;clear:both;margin-bottom:4px}.cc-categories{float:none;width:100%}.cc-category-description{float:none;width:100%;margin-top:16px}}.cc-container [role="checkbox"]{display:inline-block;position:relative;padding-left:1.4em;cursor:pointer}.cc-container [role="checkbox"]::before,.cc-container [role="checkbox"]::after{position:absolute;top:50%;left:7px;transform:translate(-50%, -50%);content:''}.cc-container [role="checkbox"]::before{width:14px;height:14px;border:2px solid #3C465B}.cc-container [role="checkbox"][aria-checked="mixed"]::before,.cc-container [role="checkbox"][aria-checked="true"]::before{border-color:#3C465B;background:#3C465B}.cc-container [role="checkbox"][aria-checked="mixed"]:active::after,.cc-container [role="checkbox"][aria-checked="true"]::after{display:block;width:0.25em;height:0.4em;border:solid #fff;border-width:0 0.2em 0.2em 0;transform:translateY(-65%) translateX(-50%) rotate(45deg)}.cc-container [role="checkbox"]:focus{outline:none}
</style><style>.cc-hidden{display:none}.cc-noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes fadein{from{opacity:0}to{opacity:1}}.cc-container{position:fixed;right:0;bottom:0;z-index:9998;flex-wrap:nowrap;height:auto;width:552px;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:14px;line-height:1.5em;color:#3C465B;opacity:0;display:none}.cc-container.displayed{opacity:1;display:flex;animation:fadein 2s}.cc-container a{color:inherit}.cc-box{display:block;margin:16px;width:520px;box-shadow:0px 4px 16px 0 rgba(0,0,0,0.16);padding:16px;background-color:#fff}.cc-title{font-size:1.8em;font-weight:400;padding:16px 0 4px 0}.cc-content{padding:16px 0;min-height:60px}.cc-buttons{float:right;margin-top:16px}.cc-btn{display:inline-block;padding:10px 12px;margin-left:12px;line-height:1em;cursor:pointer;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cc-btn-settings:hover{background:#E9EBF0}.cc-btn-reject{background:#C8CDD8;color:#000}.cc-btn-reject:hover{background:#DADFE9}.cc-btn-accept{background:#3C465B;color:#fff}.cc-btn-accept:hover{background:#646E81}.cc-categories{float:left;width:25%;font-size:1.1em}.cc-categories div[role="checkbox"]{width:100%;margin-top:4px;margin-left:8px}.cc-categories span[role="link"]{outline:none;border-bottom:1px solid #3C465B;padding-bottom:0.1em}.cc-category-description{float:right;width:75%}@media (max-width: 600px){.cc-container{width:auto}.cc-box{width:auto}.cc-buttons{text-align:right}.cc-btn-settings{display:block;clear:both;margin-bottom:4px}.cc-categories{float:none;width:100%}.cc-category-description{float:none;width:100%;margin-top:16px}}.cc-container [role="checkbox"]{display:inline-block;position:relative;padding-left:1.4em;cursor:pointer}.cc-container [role="checkbox"]::before,.cc-container [role="checkbox"]::after{position:absolute;top:50%;left:7px;transform:translate(-50%, -50%);content:''}.cc-container [role="checkbox"]::before{width:14px;height:14px;border:2px solid #3C465B}.cc-container [role="checkbox"][aria-checked="mixed"]::before,.cc-container [role="checkbox"][aria-checked="true"]::before{border-color:#3C465B;background:#3C465B}.cc-container [role="checkbox"][aria-checked="mixed"]:active::after,.cc-container [role="checkbox"][aria-checked="true"]::after{display:block;width:0.25em;height:0.4em;border:solid #fff;border-width:0 0.2em 0.2em 0;transform:translateY(-65%) translateX(-50%) rotate(45deg)}.cc-container [role="checkbox"]:focus{outline:none}
</style></head>
<body class="body-9">
<div class="etcher-hero-section">
<div class="wrapper centre-aligned"><img src="images/balenaEtcher_logo_white.svg" loading="lazy" alt="" class="image-44">
<h1 class="main-header white">Flash. Flawless.<br></h1>
<div class="hero-about-text centre-align white">Flash OS images to SD cards & USB drives, safely and easily.<strong><br></strong></div><img src="images/Etcher_steps.gif" loading="eager" alt="Flash, Flawless. This gif shows the steps you take to flash with Etcher, select image, select drive, flash!" class="etcher-flashing-gif">
<a href="#download-etcher" class="etcher-filled-button top-margin bottom-margin w-button">Download Etcher</a>
</div>
</div>
<div class="resource-links-section">
<div class="wrapper centre-aligned w-container">
<h2 class="subheading green">Resources</h2>
<div class="w-layout-grid resource-links-grid">
<a id="w-node-_0e40b138-7a7a-5347-fcc7-0246a28f50f9-26630037" href="https://etcher-docs.balena.io/" target="_blank" class="etcher-outlined-button w-button">Docs</a>
<a href="#about" id="w-node-_9e5b3933-a6ac-dc04-bbd0-b3bf7ed95aab-26630037" class="etcher-outlined-button w-button">About</a>
<a id="w-node-_0e40b138-7a7a-5347-fcc7-0246a28f50f5-26630037" href="https://balena.io/etcher-pro" class="etcher-outlined-button w-button">EtcherPro</a>
<a href="#FAQs" id="w-node-aefae755-e2dc-bfc9-ce4a-e9bf3f9c8190-26630037" class="etcher-outlined-button w-button">FAQs</a>
<a id="w-node-_0e40b138-7a7a-5347-fcc7-0246a28f50f7-26630037" href="https://forums.balena.io/c/etcher?" target="_blank" class="etcher-outlined-button w-button">Forums</a>
</div>
</div>
</div>
<div id="about" class="product-about-section">
<div class="wrapper centre-aligned">
<h3 class="features-heading left-justified">Why balenaEtcher?</h3>
<div class="columns w-row">
<div class="column-10px-right-padding w-col w-col-6 w-col-small-small-stack">
<div class="paragraph-16px-grey left-justified mobile-bottom-margin">Here at balena we have thousands of users working through our getting started process, we found there was no easy way for our users to flash an SD card that we could recommend to everyone.<br><br>So we built Etcher, an SD card flasher app that is simple for end users, extensible for developers, and works on any platform. <br></div>
</div>
<div class="column-10px-right-padding w-col w-col-6 w-col-small-small-stack">
<ul role="list" class="list-no-formatting">
<li class="list-item-left-justified">Create USB installation media from bootable ISOs</li>
<li class="list-item-left-justified">Install almost any OS to almost any flash drive</li>
<li class="list-item-left-justified">Offer an easy way for your users to flash your OS using our ‘Flash with Etcher’ feature</li>
</ul>
</div>
</div>
<div class="columns w-row">
<div class="column-10px-right-padding w-col w-col-6"></div>
<div class="column-10px-right-padding w-col w-col-6"></div>
</div>
<a href="https://www.balena.io/blog/tags/etcher/" class="etcher-outlined-button left-aligned w-button">Read more on our blog</a>
</div>
</div>
<div class="product-features-section">
<div class="wrapper centre-aligned">
<div class="features-header-div">
<h4 class="subheading green">FEATURES</h4>
<h3 class="features-heading white">A better way to burn</h3>
</div>
<div class="features-grid _2-rows">
<div id="w-node-_26331317-194e-c3a3-3ca4-d4f34d92549d-26630037" class="features-grid-div"><img src="images/etcher-lightning.svg" loading="lazy" width="80" height="80" alt="" class="features-grid-icon">
<div class="div-block-no-format">
<h4 class="bold-paragraph-18px-grey white left-aligned _5px-bottom-margin"><strong class="bold-text-6">Validated Flashing</strong></h4>
<div class="paragraph-16px-white">Etcher confirms that your flash has completed, enjoy peace of mind that your card will boot and isn’t corrupted.</div>
</div>
</div>
<div class="features-grid-div"><img src="images/etcher-hardrive.svg" loading="lazy" width="80" height="80" alt="" class="features-grid-icon">
<div class="div-block-no-format">
<h5 class="bold-paragraph-18px-grey white left-aligned _5px-bottom-margin"><strong>Hard Drive Friendly</strong></h5>
<div class="paragraph-16px-white">Etcher gives you warnings and hides your system drives by default to avoid accidentally wiping your entire hard-drive.</div>
</div>
</div>
<div class="features-grid-div"><img src="images/etcher-beautiful.svg" loading="lazy" width="80" height="80" alt="" class="features-grid-icon">
<div class="div-block-no-format">
<h5 class="bold-paragraph-18px-grey white left-aligned _5px-bottom-margin"><strong>Beautiful Interface</strong></h5>
<div class="paragraph-16px-white">Who said flashing SD cards has to be an eyesore. Etcher has an intuitive 3-step process with no command lines!</div>
</div>
</div>
<div class="features-grid-div"><img src="images/etcher-opensource.svg" loading="lazy" alt="" height="80" class="features-grid-icon">
<div class="div-block-no-format">
<h5 class="bold-paragraph-18px-grey white left-aligned _5px-bottom-margin"><strong>Open Source</strong></h5>
<div class="paragraph-16px-white">Made with JS, HTML, node.js and<a href="https://electronjs.org/" class="link-3"> Electron</a>. Etcher is built on open source tools and is and always will be free and open source to use!</div>
</div>
</div>
<div class="features-grid-div"><img src="images/etcher-crossplatform.svg" loading="lazy" width="80" height="80" alt="" class="features-grid-icon">
<div class="div-block-no-format">
<h5 class="bold-paragraph-18px-grey white left-aligned _5px-bottom-margin"><strong>Cross Platform</strong></h5>
<div class="paragraph-16px-white">Works for everyone whether you are on Windows, Linux or Mac with no complicated install instructions. </div>
</div>
</div>
<div class="features-grid-div"><img src="images/etcher-tick.webp" loading="lazy" alt="" height="" class="features-grid-icon">
<div>
<h5 class="bold-paragraph-18px-grey white left-aligned _5px-bottom-margin"><strong>Simultaneous Writing</strong></h5>
<div class="paragraph-16px-white">Using balena EtcherPro you can flash up to 16 drives at once. <a href="https://balena.io/etcher-pro" class="link-2">Find out more here.</a><br></div>
</div>
</div>
</div>
</div>
</div>
<div id="download-etcher" class="etcher-download-section">
<div class="wrapper features-2-wrapper">
<div class="feature-4-left feature-2-vertical">
<h6 class="subheading green">DOWNLOAD</h6>
<h2 class="main-header">Download Etcher</h2>
</div>
<div class="w-embed w-script">
<style>
/* .download-table-wrapper {
width: 100%;
} */
.download-table {
width: 100%;
margin-bottom: 10px;
}
.download-table td {
padding: 8px;
}
.download-table tbody tr:nth-child(odd) {
background-color: #f8f9fd;
}
.download-table-title,
.download-table-text {
color: #000;
text-align: left;
padding-right: 16px;
}
.download-table-text {
font-weight: 400;
font-size: 14px;
}
.download-link {
padding: 10px;
}
</style>
<div class="download-table-wrapper"><table class="download-table"><thead><tr><th><h6 class="download-table-title">ASSET</h6></th><th><h6 class="download-table-title">OS</h6></th><th><h6 class="download-table-title">ARCH</h6></th><th> </th></tr></thead><tbody><tr><td><h6 class="download-table-text">Etcher for Windows (x86|x64) (Installer)</h6></td><td><h6 class="download-table-text">Windows</h6></td><td><h6 class="download-table-text">x86|x64</h6></td><td><div class="download-link-wrapper"><a href="https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25.Setup.exe" class="download-link" rel="noopener" target="_blank">Download</a></div></td></tr><tr><td><h6 class="download-table-text">Etcher for macOS</h6></td><td><h6 class="download-table-text">macOS</h6></td><td><h6 class="download-table-text">x64</h6></td><td><div class="download-link-wrapper"><a href="https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25-x64.dmg" class="download-link" rel="noopener" target="_blank">Download</a></div></td></tr><tr><td><h6 class="download-table-text">Etcher for macOS (arm64)</h6></td><td><h6 class="download-table-text">macOS</h6></td><td><h6 class="download-table-text">arm64</h6></td><td><div class="download-link-wrapper"><a href="https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25-arm64.dmg" class="download-link" rel="noopener" target="_blank">Download</a></div></td></tr><tr><td><h6 class="download-table-text">Etcher for Linux x64 (64-bit) (zip)</h6></td><td><h6 class="download-table-text">Linux</h6></td><td><h6 class="download-table-text">x64</h6></td><td><div class="download-link-wrapper"><a href="https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-linux-x64-1.19.25.zip" class="download-link" rel="noopener" target="_blank">Download</a></div></td></tr><tr><td><h6 class="download-table-text">Etcher for Linux (Legacy 32 bit) (AppImage)</h6></td><td><h6 class="download-table-text">Linux</h6></td><td><h6 class="download-table-text">x86</h6></td><td><div class="download-link-wrapper"><a href="https://github.com/balena-io/etcher/releases/download/v1.7.9/balenaEtcher-1.7.9-ia32.AppImage" class="download-link" rel="noopener" target="_blank">Download</a></div></td></tr></tbody></table></div>
<script type="text/javascript">
function getReleases(version) {
let downloadString = "https://github.com/balena-io/etcher/releases/download/";
return [
{
"text": "Etcher for Windows (x86|x64) (Installer)",
"href": downloadString + 'v' + version + "/balenaEtcher-" + version + ".Setup.exe",
"os": "Windows",
"arch": "x86|x64",
"installerType": "(Installer)"
},
{
"text": "Etcher for macOS",
"href": downloadString + 'v' + version + "/balenaEtcher-" + version + "-x64.dmg",
"os": "macOS",
"arch": "x64"
},
{
"text": "Etcher for macOS (arm64)",
"href": downloadString + 'v' + version + "/balenaEtcher-" + version + "-arm64.dmg",
"os": "macOS",
"arch": "arm64"
},
{
"text": "Etcher for Linux x64 (64-bit) (zip)",
"href": downloadString + 'v' + version + "/balenaEtcher-linux-x64-" + version + ".zip",
"os": "Linux",
"arch": "x64"
},
// {
// "text": "Etcher for Linux x64 (64-bit) (AppImage)",
// "href": downloadString + 'v' + version + "/balenaEtcher-" + version + "-x64.AppImage",
// "os": "Linux",
// "arch": "x64",
// "installerType": "(AppImage)"
// },
{
text: 'Etcher for Linux (Legacy 32 bit) (AppImage)',
href: 'https://github.com/balena-io/etcher/releases/download/v1.7.9/balenaEtcher-1.7.9-ia32.AppImage',
os: 'Linux',
arch: 'x86',
installerType: '(AppImage)',
}
]
}
function renderTable(releases) {
const elements = [];
for (let index = 0; index < releases.length; index++) {
const etcherRelease = releases[index];
const element = '<tr>' +
'<td>' +
'<h6 class="download-table-text">' + etcherRelease.text + '</h6>' +
'</td>' +
'<td>' +
'<h6 class="download-table-text">' + etcherRelease.os + '</h6>' +
'</td>' +
'<td>' +
'<h6 class="download-table-text">' + etcherRelease.arch + '</h6>' +
'</td>' +
'<td>' +
'<div class="download-link-wrapper">' +
'<a href="' + etcherRelease.href +
'" class="download-link" rel="noopener" target="_blank">Download</a>' +
'</div>' +
'</td>' +
'</tr>';
elements.push(element);
}
const tableHead = '<thead>' +
'<tr>' +
'<th>' +
'<h6 class="download-table-title">ASSET</h6>' +
'</th>' +
'<th>' +
'<h6 class="download-table-title">OS</h6>' +
'</th>' +
'<th>' +
'<h6 class="download-table-title">ARCH</h6>' +
'</th>' +
'<th> </th>' +
'</tr>' +
'</thead>';
const tableBody = '<tbody>' + elements.join("") + '</tbody>';
const table = '<table class="download-table">' + tableHead + tableBody + '</table>';
document.querySelector(".download-table-wrapper").innerHTML = table;
}
(function () {
let currentVersion = '1.14.3';
fetch('https://api.github.com/repos/balena-io/etcher/releases/latest').then(res => res.json()).then(val => {
currentVersion = val.tag_name.split('v')[1];
let releases = getReleases(currentVersion);
renderTable(releases);
})
let releases = getReleases(currentVersion);
renderTable(releases);
})()
</script>
</div>
<div class="wrapper no-padding">
<p>Looking for <a href="https://github.com/balena-io/etcher#debian-and-ubuntu-based-package-repository-gnulinux-x86x64" target="_blank">Debian (.deb) packages</a> or <a href="https://github.com/balena-io/etcher#redhat-rhel-and-fedora-based-package-repository-gnulinux-x86x64" target="_blank">Red Hat (.rpm) packages</a>?</p>
</div>
</div>
</div>
<div class="half-size-cta-section">
<div class="wrapper">
<div class="w-layout-grid cta-and-text">
<div id="w-node-e65e70c9-aa5a-5370-5160-7b8e08a8304d-26630037" class="left-half-cta">
<div class="cta-top-wrapper"><img src="images/balenaCloud_logo_dark.webp" loading="lazy" width="320" sizes="(max-width: 479px) 74vw, 320px" alt="" srcset="images/balenaCloud_logo_dark-p-500.png 500w, images/balenaCloud_logo_dark-p-800.png 800w, images/balenaCloud_logo_dark-p-1080.png 1080w, images/balenaCloud_logo_dark.webp 2050w" class="image-13"></div>
<div class="cta-text-block">Device deployment and management infrastructure, hosted by balena.</div>
<p class="cta-text-block grey">Your first 10 devices are always free and fully featured</p>
<a href="https://balena.io/cloud" class="blue-filled-button centre-align w-button">Learn more</a>
</div>
<div id="w-node-e65e70c9-aa5a-5370-5160-7b8e08a83056-26630037" class="right-half-text">
<h3 id="w-node-e65e70c9-aa5a-5370-5160-7b8e08a83057-26630037" class="half-text-header"><strong class="features-heading left-justified">The container-based platform for deploying IoT fleets</strong></h3>
<div class="paragraph-18px-grey top-padding left-justified bottom-margin">Easily develop and deploy IoT fleets, and remotely update and monitor your devices and code from anywhere in the world.<br></div>
<div class="icon-list">
<div class="icon-list---icon"></div>
<div class="icon-list---text">Develop iteratively<br></div>
</div>
<div class="icon-list">
<div class="icon-list---icon"></div>
<div class="icon-list---text">Deploy with confidence<br></div>
</div>
<div class="icon-list">
<div class="icon-list---icon"></div>
<div class="icon-list---text">Manage at scale<br></div>
</div>
</div>
</div>
</div>
</div>
<div class="community-section">
<div class="wrapper centre-aligned">
<p class="subheading green">Commmunity</p>
<h3 class="features-heading centred">Get involved with the Etcher community</h3>
<div class="w-layout-grid etcher-community-grid">
<div id="w-node-aca42b49-e2dd-e168-5ffd-c2ab70b3db17-26630037" class="outlined-white-box">
<div class="div-full-20px-margin">
<h1 class="community-card-headline"><strong>Forums</strong></h1>
<p class="paragraph-18px-grey">If you have a question about Etcher, or are a fan of Etcher and want to help other users troubleshoot their issues, join us in our forum!</p>
<a href="https://forums.balena.io/c/etcher/32" target="_blank" class="etcher-outlined-button top-margin-20px w-button">Go to forums</a>
</div>
</div>
<div id="w-node-f5440a13-47bb-5e33-26cd-d6380c74bcad-26630037" class="outlined-white-box">
<div class="div-full-20px-margin">
<h1 class="community-card-headline"><strong>Contribute</strong></h1>
<p class="paragraph-18px-grey">BalenaEtcher is and always will be free and open sourced, it is maintained by balena staff but we welcome contributions from the community. </p>
<a href="https://github.com/balena-io/etcher" target="_blank" class="etcher-outlined-button top-margin-20px w-button">Go to GitHub</a>
</div>
</div>
<div id="w-node-e51a34d5-f42c-ae17-808b-08c569d7b6fb-26630037" class="outlined-white-box">
<div class="div-full-20px-margin">
<h1 class="community-card-headline"><strong>Flash with Etcher</strong></h1>
<p class="paragraph-18px-grey">Your users can now easily install your OS straight from your website, add the flash with Etcher button to your site or blog to get started.</p>
<a href="https://etcher-docs.balena.io/FAQ#can-i-use-the-flash-with-etcher-button-on-my-site" target="_blank" class="etcher-outlined-button top-margin-20px w-button">Get the code</a>
</div>
</div>
</div>
</div>
</div>
<div class="featured-project-section">
<div class="wrapper centre-aligned">
<p class="subheading green">Explore Tutorials</p>
<h2 class="features-heading centred">Find your next IoT Project</h2>
<div class="columns-11 w-row">
<div class="column-26 w-col w-col-4 w-col-medium-4 w-col-small-small-stack">
<div class="hub-featured-app-card">
<div class="home-features-card---app-title">
<div class="hub-card-header"><img src="images/balenaSense-logo.webp" loading="lazy" alt="balenaSense logo" class="hub-card-image"></div>
<div class="card-title">balenaSense</div>
</div>
<div class="hub-featured-card---app-owner">
<div class="hub-card-app-owner-image"><img src="images/profile.webp" loading="lazy" alt="" class="app-owner-image"></div>
<div class="app-owner-text">by balenaLabs</div>
</div>
<p class="paragraph-18px-grey left-justified bottom-margin no-padding">Take readings from a BME680 or similar sensors on a Raspberry Pi, store with InfluxDB and view with Grafana.</p>
<div class="app-owner-text capitalise bottom-padding">Works With</div>
<div class="hub-card-device-wrapper"><img src="images/rpi.svg" loading="lazy" alt="Raspberry Pi logo" class="image-22"><img src="images/rpi-3.svg" loading="lazy" alt="Raspberry Pi 3 logo" class="image-22"><img src="images/rpi-2.svg" loading="lazy" alt="Raspberry Pi 2 logo" class="image-22"><img src="images/rpi4.svg" loading="lazy" alt="Raspberry Pi 4 logo" class="image-22"></div>
<div class="w-layout-grid hub-card-cta">
<a id="w-node-_11221fe7-951a-11db-12c9-adeef127dbd4-26630037" href="https://hub.balena.io/apps/1844156/balenaSense" target="_blank" class="blue-filled-button w-button">View on balenaHub</a>
</div>
</div>
</div>
<div class="column-27 w-col w-col-4 w-col-medium-4 w-col-small-small-stack">
<div class="hub-featured-app-card">
<div class="home-features-card---app-title">
<div class="hub-card-header"><img src="images/balena-dash.webp" loading="lazy" alt="balenaDash Logo" class="hub-card-image"></div>
<div class="card-title">balenaDash</div>
</div>
<div class="hub-featured-card---app-owner">
<div class="hub-card-app-owner-image"><img src="images/profile.webp" loading="lazy" alt="" class="app-owner-image"></div>
<div class="app-owner-text">by balenaLabs</div>
</div>
<p class="paragraph-18px-grey left-justified bottom-margin">Raspberry Pi-powered digital signage or website viewer, remotely accessible from anywhere.<br></p>
<div class="app-owner-text capitalise bottom-padding">Works With</div>
<div class="hub-card-device-wrapper"><img src="images/rpi4.svg" loading="lazy" alt="Raspberry Pi 4 logo" class="image-22"><img src="images/RPi-64.svg" loading="lazy" alt="Raspberry Pi 64 bit logo" class="image-22"><img src="images/RPi400.svg" loading="lazy" alt="Raspberry Pi 400 bit logo" class="image-22"></div>
<div class="w-layout-grid hub-card-cta">
<a href="https://hub.balena.io/apps/1767559/balena-dash" target="_blank" class="blue-filled-button w-button">View on balenaHub</a>
</div>
</div>
</div>
<div class="column-28 w-col w-col-4 w-col-medium-4 w-col-small-small-stack">
<div class="hub-featured-app-card">
<div class="home-features-card---app-title">
<div class="hub-card-header"><img src="images/python.webp" loading="lazy" alt="Python Hello World project logo" class="hub-card-image"></div>
<div class="card-title">python-hello-world</div>
</div>
<div class="hub-featured-card---app-owner">
<div class="hub-card-app-owner-image"><img src="images/profile.webp" loading="lazy" alt="" class="app-owner-image"></div>
<div class="app-owner-text">by balena-io-examples</div>
</div>
<p class="paragraph-18px-grey left-justified bottom-margin">This is a simple skeleton python server that works on any of the devices supported by balena.</p>
<div class="app-owner-text capitalise bottom-padding">Works With</div>
<div class="hub-card-device-wrapper"><img src="images/RPi-64.svg" loading="lazy" alt="Raspberry Pi 64 bit logo" class="image-22"><img src="images/armv8.svg" loading="lazy" alt="Arm V8 device type logo" class="image-22"><img src="images/TX2.svg" loading="lazy" alt="Nvidia Jetson TX2 logo" class="image-22"></div>
<div class="w-layout-grid hub-card-cta">
<a href="https://hub.balena.io/apps/1940796/balena-python-hello-world" target="_blank" class="blue-filled-button w-button">View on balenaHub</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="FAQs" class="faqs-section">
<div class="wrapper-1200px-left">
<div class="w-row">
<div class="w-col w-col-4 w-col-stack">
<div class="faq-s-text-wrapper">
<h2 class="features-heading left-justified">Frequently Asked Questions</h2>
</div>
</div>
<div class="w-col w-col-8 w-col-stack">
<div class="faqs-wrapper">
<div class="faq-div-card">
<div class="faq-question-container">
<div class="faq-question-wrapper">
<div class="faq-questions">What should I do if my flash in Etcher fails?<br></div><img src="images/etcher-plus.webp" loading="lazy" alt="" class="faq-icon" style="filter: grayscale(100%);">
</div>
</div>
<div class="faq-answer-wrap" style="height: 0px; display: none; opacity: 0;">
<p class="faq-content">It depends how it fails. Most of the time, a failed flash is due to either a faulty drive or adapter. Retry. Then try with another adaptor, drive or card and usb port.<br><br>If you're flashing from an url and it fails, try downloading the file first and flash it again from file.<br><br>Sometimes, things might go wrong, and you end up with a half-flashed drive that is unusable by your operating systems, and common graphical tools might even refuse to get it back to a normal state. To solve these kinds of problems, we've collected<a href="https://github.com/balena-io/etcher/blob/master/docs/USER-DOCUMENTATION.md?d_id=92e06341-01fc-4a38-a96b-16e28fc39aa8&s_id=1672837261619#recovering-broken-drives"> a list of fail-proof methods</a> to completely erase your drive in major operating systems.</p>
</div>
<div class="bottom-line"></div>
</div>
<div class="faq-div-card">
<div class="faq-question-container">
<div class="faq-question-wrapper">
<div class="faq-questions">Can I use Etcher on Windows, Linux or Mac?<br></div><img src="images/etcher-plus.webp" loading="lazy" alt="" class="faq-icon" style="filter: grayscale(100%);">
</div>
</div>
<div class="faq-answer-wrap" style="height: 0px; display: none; opacity: 0;">
<p class="faq-content">Etcher works on Microsoft Windows 10 and later, Linux (most distros) and macOS 10.10 (Yosemite) and later. Make sure you download the correct version from our downloads section.<br><br>For Windows 7, 8 or 32 bits, the latest compatible version of Etcher is v7.9.0.</p>
</div>
<div class="bottom-line"></div>
</div>
<div class="faq-div-card">
<div class="faq-question-container">
<div class="faq-question-wrapper">
<div class="faq-questions">Do I need to format my SD card / thumb drive before using Etcher? <br></div><img src="images/etcher-plus.webp" loading="lazy" alt="" class="faq-icon" style="filter: grayscale(100%);">
</div>
</div>
<div class="faq-answer-wrap" style="height: 0px; display: none; opacity: 0;">
<p class="faq-content">No. But keep in mind that Etcher will erase the whole drive and replace the data.</p>
</div>
<div class="bottom-line"></div>
</div>
<div class="faq-div-card">
<div class="faq-question-container">
<div class="faq-question-wrapper">
<div class="faq-questions">Can Etcher make a bootable USB? <br></div><img src="images/etcher-plus.webp" loading="lazy" alt="" class="faq-icon" style="filter: grayscale(100%);">
</div>
</div>
<div class="faq-answer-wrap" style="height: 0px; display: none; opacity: 0;">
<p class="faq-content">Yes, as long as the file you're flashing is bootable.</p>
</div>
<div class="bottom-line"></div>
</div>
<div class="faq-div-card">
<div class="faq-question-container">
<div class="faq-question-wrapper">
<div class="faq-questions">Can Etcher write Windows ISO?<br></div><img src="images/etcher-plus.webp" loading="lazy" alt="" class="faq-icon" style="filter: grayscale(100%);">
</div>
</div>
<div class="faq-answer-wrap" style="height: 0px; display: none; opacity: 0;">
<p class="faq-content">Windows images are not bootable without extra treatment that etcher is not designed to do. If you need to make a bootable disk for windows you can find <a href="https://github.com/balena-io/etcher/blob/master/docs/USER-DOCUMENTATION.md?d_id=92e06341-01fc-4a38-a96b-16e28fc39aa8&s_id=1672837261619#why-is-my-drive-not-bootable">more information in our documentation</a>.</p>
</div>
<div class="bottom-line"></div>
</div>
<div class="faq-div-card">
<div class="faq-question-container">
<div class="faq-question-wrapper">
<div class="faq-questions">What should I do if I am still having problems with Etcher?<br></div><img src="images/etcher-plus.webp" loading="lazy" alt="" class="faq-icon" style="filter: grayscale(100%);">
</div>
</div>
<div class="faq-answer-wrap" style="height: 0px; display: none; opacity: 0;">
<p class="faq-content">Still having issues? Check out the <a href="https://github.com/balena-io/etcher/tree/master/docs">Etcher docs</a> to troubleshoot your problem, <a href="https://forums.balena.io/c/etcher/32">search the forums</a> for already opened tickets with the same issue as you which or open your own ticket or <a href="https://github.com/balena-io/etcher/issues/new">issue on the etcher repo, </a>and our support team will be able to help you.</p>
</div>
<div class="bottom-line"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="wrapper footer-wrapper _80-top-padding">
<div class="footer-up">
<div id="w-node-_132fb877-feaf-2ffa-1670-affea41db6d4-a41db6d1" data-w-id="132fb877-feaf-2ffa-1670-affea41db6d4" class="footer-logo-and-subscribe">
<a href="https://balena.io/index" class="footer-logo w-inline-block"><img src="images/balena_logo_dark.svg" loading="lazy" alt="" class="image-25">
<div class="footer-text">Create and manage massive fleets of small devices</div>
</a>
<div class="status-page-button--container">
<a href="https://status.balena.io" target="_blank" class="status-page-button w-inline-block">
<div class="none dot"></div>
<div class="status">All Systems Operational</div>
</a>
</div>
</div>
<div id="w-node-ba24982b-8ca2-2870-ea7f-e2597971cf9b-a41db6d1" class="footer-links-container">
<div class="footer-links-row">
<p class="footer-title">Company</p>
<a href="https://balena.io/team" class="footer-link">Team</a>
<a href="https://balena.io/contact" class="footer-link">Contact</a>
<a href="https://balena.io/events" class="footer-link">Events</a>
</div>
<div class="footer-links-row">
<p class="footer-title">Policies</p>
<a href="https://balena.io/terms-of-service" class="footer-link">Terms of service</a>
<a href="https://balena.io/privacy-policy" class="footer-link">Privacy Statement</a>
<a href="https://balena.io/master-agreement" class="footer-link">Master Agreement</a>
<a href="https://trust.balena.io" class="footer-link">Security</a>
</div>
<div id="w-node-_02254d49-ca64-3835-232d-c6ebb05533e5-a41db6d1" class="newsletter-subscribe-wrapper">
<div class="form-block w-form">
<form id="email-form-4" name="email-form-4" data-name="Email Form 4" action="https://resin.us3.list-manage.com/subscribe/post?u=87871f17defba2d203db77a92&id=1c73cb7379" method="post" class="form" data-wf-page-id="63c7f3bd9476d01d26630037" data-wf-element-id="404feb44-cee1-dc7b-2b61-945cc380f84e" data-cb-wrapper="true" aria-label="Email Form 4" data-hs-cf-bound="true"><label for="email" class="email-subscribe-text">Subscribe to our newsletter</label><input class="text-field-2 w-input" maxlength="256" name="email" data-name="Email" placeholder="Email" type="email" id="email" required=""><input type="submit" data-wait="Please wait..." class="email-subscribe-button w-button" value="Subscribe now"></form>
<div class="success-message-2 w-form-done" tabindex="-1" role="region" aria-label="Email Form 4 success">
<div class="text-block-25">Thank you! Your submission has been received!</div>
</div>
<div class="error-message-2 w-form-fail" tabindex="-1" role="region" aria-label="Email Form 4 failure">
<div class="text-block-26">Oops! Something went wrong while submitting the form.</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer-down">
<div class="footer-text stretch">Copyright 2024 Balena | All Rights Reserved. </div>
<div class="footer-social-icons-container">
<a href="https://github.com/balena-io" target="_blank" class="blog-social-item w-inline-block"><img src="images/github.webp" loading="lazy" alt="" class="contain"></a>
<a href="https://twitter.com/balena_io?lang=en" target="_blank" class="blog-social-item w-inline-block"><img src="images/twitter.webp" loading="lazy" alt="" class="contain"></a>
<a href="https://www.facebook.com/balenacloud/" target="_blank" class="blog-social-item w-inline-block"><img src="images/facebook.webp" loading="lazy" alt="" class="contain"></a>
<a href="https://www.instagram.com/balena_io/" target="_blank" class="blog-social-item w-inline-block"><img src="images/instagram.webp" loading="lazy" alt="" class="contain"></a>
<a href="https://www.linkedin.com/company/5000762" target="_blank" class="blog-social-item w-inline-block"><img src="images/linkedin.webp" loading="lazy" alt="" class="contain"></a>
<a href="https://www.youtube.com/balenaio" target="_blank" class="blog-social-item w-inline-block"><img src="images/youtube1.webp" loading="lazy" alt="" class="contain"></a>
</div>
</div>
</div>
</div>
<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=636ab6ba0e1bd250e3aaedaf" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="js/balena-io-2-0.js" type="text/javascript"></script>
<script async="" src="https://cdn.statuspage.io/se-v2.js" type="text/javascript"></script>
<style>
.dot {
content: ' ';
height: 10px;
width: 10px;
border: 2px solid #fff;
border-radius: 100%;
margin-right: 8px;
}
.dot.none {
background: #7ee811;
}
.dot.critical {
background: #ff0404;
}
.dot.major {
background: #ff9f00;
}
.dot.minor {
background: #ffec02;
}
.status-page-button {
font-weight: 600;
font-size: 14px;
height: 38px;
white-space: nowrap;
display: inline-flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
color: white;
box-sizing: border-box;
cursor: pointer;
text-decoration: none;
margin: 0px;
background: rgb(42, 80, 111);
overflow: visible;
text-transform: none;
border: 1px solid rgb(42, 80, 111);
padding: 4px 30px;
line-height: 1.5;
border-radius: 20px;
transition-property: color, background-color, border-color, box-shadow;
transition-duration: 0.1s;
transition-timing-function: ease-in-out;
}
</style>
<script type="text/javascript">
function checkStatusPage() {
if (typeof window !== 'undefined' && window && window.StatusPage) {
const sp = new window.StatusPage.page({
page: "5b4dcn321xtp",
});
sp.summary({
success: function (data) {
const newClass = data.status.indicator + " dot"
$("a.status-page-button > div.dot").attr("class", newClass);
$("a.status-page-button > div.status").text(data.status.description);
}
})
};
}
$(function () {
const container = $(".status-page-button--container");
checkStatusPage();
});
</script>
<!-- COOKIE CONSENT -->
<link href="https://unpkg.com/@balena/design-tokens@latest/build/css/tokens.css" rel="stylesheet">
<style>
.cc-container.cc-noselect.displayed .cc-box {
color: var(--color-text);
font-family: 'Source Sans 3', 'Source Sans Pro', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
border-radius: 16px;
}
.cc-container.cc-noselect.displayed .cc-box .cc-buttons {
display: flex;
width: 100%;
justify-content: space-between;
}
.cc-container.cc-noselect.displayed .cc-box .cc-btn {
border-radius: 24px;
border: 1px solid var(--color-border-accent);
color: var(--color-text);
width: 100%;
background: white;
text-align: center;
}
.cc-container.cc-noselect.displayed .cc-box .cc-btn.cc-btn-accept {
background: var(--color-bg-accent-strong);
color: var(--color-text-inverse);
border-color: transparent;
}
.cc-container.cc-noselect.displayed .cc-box a {
color: var(--color-text-accent);
}
.cc-container.cc-noselect.displayed .cc-box [role="link"] {
border-bottom: 0;
}
.cc-container.cc-noselect.displayed .cc-box [role="link"]:hover {
color: var(--color-text-accent);
}
.cc-container.cc-noselect.displayed .cc-box [role="checkbox"]::before {
border: 1px solid var(--color-border-strong);
padding: 1.5px;
background: white;
border-radius: 5px;
margin-top: 1px;
}
.cc-container.cc-noselect.displayed .cc-box [role="checkbox"]::after {
background: white;
border-color: var(--color-border-accent);
margin-top: 1px;
}
.cc-container.cc-noselect.displayed .cc-box h3 {
display: none;
}
</style>
<!-- Add AnalyticsClient and GTM -->
<script src="https://cdn.jsdelivr.net/npm/@klaxit/[email protected]/dist/cookie-consent.js" type="text/javascript"></script>
<script type="text/javascript">
!(function () {
'use strict';
const PROJECT_NAME = 'balena-main';
const COMPONENT_NAME = 'Marketing Website';
const COMPONENT_VERSION = 'wordpress';
const TRACKER_NAME = 'Marketing';
const ENDPOINT = 'data.balena-cloud.com';
const GTM_TAG = 'GTM-M8XL8QHM';
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied'
});
function addAnalyticsClient() {
const el = document.createElement('script');
el.type = 'text/javascript';
el.crossOrigin = 'anonymous';
el.async = true;
el.src =
'https://cdn.jsdelivr.net/npm/analytics-client@latest/dist/bundle.js';
el.onload = function (_) {
const ac = window.analyticsClient;
const urlParams = new ac.AnalyticsUrlParams();
const newQuery = urlParams.consumeUrlParameters(window.location.search);
if (newQuery != null) {
const newUrl = window.location.pathname + ('?' + newQuery);
window.history.replaceState(null, '', newUrl);
}
const client = urlParams.isOptOutRequested()
? ac.createNoopClient()
: ac.createMarketingClient({
projectName: PROJECT_NAME,
componentName: COMPONENT_NAME,
componentVersion: COMPONENT_VERSION,
endpoint: ENDPOINT,
deviceId: urlParams.getPassedDeviceId(),
});
urlParams.setClient(client);
const tracker = ac.createWebTracker(client, TRACKER_NAME);
tracker.trackPageView();
const a = document.getElementsByTagName('a');
for (let idx = 0; idx < a.length; ++idx) {
a[idx].addEventListener('click', async e => {
const href = e.currentTarget.href;
const origin = new URL(window.location.href);
const qs = urlParams.getQueryString(href, origin);
let hrefWithAnalyticsParams = href;
if (new URL(href).hostname !== origin.hostname) {
if (href.includes('?')) {
hrefWithAnalyticsParams = href + '&' + qs;
} else if (href.includes('#')) {
const urlParts = href.split('#');
hrefWithAnalyticsParams =
urlParts[0] + '?' + qs + '#' + urlParts[1];
} else {
hrefWithAnalyticsParams = href + '?' + qs;
}
}
e.currentTarget.href = hrefWithAnalyticsParams;
await tracker.trackNavigationClick(href);
});
}
};
const firstElement = document.getElementsByTagName('script')[0];
firstElement.parentNode.insertBefore(el, firstElement);
}
function addGTM() {
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js',
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', GTM_TAG);
}
if (window.CookieConsent) {
const cc = new window.CookieConsent({
title: 'We use cookies 🍪',
description: 'We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept All" you consent to our use of cookies. Read more about our <a href="https://www.balena.io/privacy-policy" target="_blank">privacy policy</a>.',
buttons: {
acceptAll: 'Accept all',
acceptSelected: 'Save selection',
reject: 'Reject all',
showSettings: 'Customize',
hideSettings: 'Back',
},
cookie: {
secure: false,
},
})
cc.on('accept', () => {
addAnalyticsClient();
gtag('consent', 'update', {
'analytics_storage': 'granted'
});
});
}
if (window.CookieConsent?.acceptedCategories?.includes('analytics')) {
gtag('consent', 'update', {
'analytics_storage': 'granted'
});
addAnalyticsClient();
}
addGTM();
})();
</script>
<!-- COOKIE CONSENT -->
<script type="text/javascript">
const CookieConsent = window.CookieConsent;
const cc = new CookieConsent({
title: "We use cookies 🍪",
description: 'We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept All" you consent to our use of cookies. Read more about our <a href="https://www.balena.io/privacy-policy" target="_blank">privacy policy</a>.',
buttons: {
acceptAll: "Accept all",
acceptSelected: "Save selection",
reject: "Reject all",
showSettings: "Customize",
hideSettings: "Back",
},
coockie: {
secure: false
}
})
cc.on("accept", (cc) => {
if(cc.acceptedCategories.includes('analytics')) {
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){_regeneratorRuntime=function e(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(l){u=function t(e,r,n){return e[r]=n}}function s(t,e,r,o){var i,a,c,u,l=Object.create((e&&e.prototype instanceof p?e:p).prototype);return n(l,"_invoke",{value:(i=t,a=r,c=new k(o||[]),u="suspendedStart",function(t,e){if("executing"===u)throw Error("Generator is already running");if("completed"===u){if("throw"===t)throw e;return _()}for(c.method=t,c.arg=e;;){var r=c.delegate;if(r){var n=L(r,c);if(n){if(n===h)continue;return n}}if("next"===c.method)c.sent=c._sent=c.arg;else if("throw"===c.method){if("suspendedStart"===u)throw u="completed",c.arg;c.dispatchException(c.arg)}else"return"===c.method&&c.abrupt("return",c.arg);u="executing";var o=f(i,a,c);if("normal"===o.type){if(u=c.done?"completed":"suspendedYield",o.arg===h)continue;return{value:o.arg,done:c.done}}"throw"===o.type&&(u="completed",c.method="throw",c.arg=o.arg)}})}),l}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=s;var h={};function p(){}function y(){}function v(){}var d={};u(d,i,function(){return this});var g=Object.getPrototypeOf,m=g&&g(g(G([])));m&&m!==e&&r.call(m,i)&&(d=m);var w=v.prototype=p.prototype=Object.create(d);function $(t){["next","throw","return"].forEach(function(e){u(t,e,function(t){return this._invoke(e,t)})})}function x(t,e){var o;n(this,"_invoke",{value:function n(i,a){function c(){return new e(function(n,o){!function n(o,i,a,c){var u=f(t[o],t,i);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==_typeof(s)&&r.call(s,"__await")?e.resolve(s.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(s).then(function(t){l.value=t,a(l)},function(t){return n("throw",t,a,c)})}c(u.arg)}(i,a,n,o)})}return o=o?o.then(c,c):c()}})}function L(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,L(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=TypeError("The iterator does not provide a '"+r+"' method")),h;var o=f(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):i:(e.method="throw",e.arg=TypeError("iterator result is not an object"),e.delegate=null,h)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:_}}function _(){return{value:void 0,done:!0}}return y.prototype=v,n(w,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:y,configurable:!0}),y.displayName=u(v,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,v):(t.__proto__=v,u(t,c,"GeneratorFunction")),t.prototype=Object.create(w),t},t.awrap=function(t){return{__await:t}},$(x.prototype),u(x.prototype,a,function(){return this}),t.AsyncIterator=x,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new x(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},$(w),u(w,c,"Generator"),u(w,i,function(){return this}),u(w,"toString",function(){return"[object Generator]"}),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=G,k.prototype={constructor:k,reset:function t(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function t(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function t(e){if(this.done)throw e;var n=this;function o(t,r){return c.type="throw",c.arg=e,n.next=t,r&&(n.method="next",n.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function t(e,n){for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var c=a?a.completion:{};return c.type=e,c.arg=n,a?(this.method="next",this.next=a.finallyLoc,h):this.complete(c)},complete:function t(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),h},finish:function t(e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),h}},catch:function t(e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;E(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function t(e,r,n){return this.delegate={iterator:G(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},t}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(l){r(l);return}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){var i=t.apply(e,r);function a(t){asyncGeneratorStep(i,n,o,a,c,"next",t)}function c(t){asyncGeneratorStep(i,n,o,a,c,"throw",t)}a(void 0)})}}!function(){var t=document.createElement("script");t.type="text/javascript",t.crossOrigin="anonymous",t.async=!0,t.src="https://cdn.jsdelivr.net/npm/analytics-client@latest/dist/bundle.js",t.onload=function(t){console.log("[Analytics Client] Loaded");var e=window.analyticsClient,r=new e.AnalyticsUrlParams,n=r.consumeUrlParameters(window.location.search);if(null!=n){var o=window.location.pathname+"?"+n;window.history.replaceState(null,"",o)}var i=r.isOptOutRequested()?e.createNoopClient():e.createMarketingClient({projectName:"balena-main",componentName:"Marketing Website",componentVersion:"webflow",endpoint:"data.balena-cloud.com",deviceId:r.getPassedDeviceId()});r.setClient(i);var a=e.createWebTracker(i,"Marketing");a.trackPageView();for(var c=document.getElementsByTagName("a"),u=0;u<c.length;++u)c[u].addEventListener("click",function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function t(e){var n,o,i,c,u;return _regeneratorRuntime().wrap(function t(l){for(;;)switch(l.prev=l.next){case 0:return n=e.currentTarget.href,o=new URL(window.location.href),i=r.getQueryString(n,o),c=n,new URL(n).hostname!==o.hostname&&(c=n.includes("?")?n+"&"+i:n.includes("#")?(u=n.split("#"))[0]+"?"+i+"#"+u[1]:n+"?"+i),e.currentTarget.href=c,l.next=8,a.trackNavigationClick(n);case 8:case"end":return l.stop()}},t)}));return function(e){return t.apply(this,arguments)}}())};var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}();
}
})
</script>
<div class="cc-container cc-noselect displayed">
<div class="cc-box">
<div class="cc-title">We use cookies 🍪</div>
<div class="cc-section-landing">
<div class="cc-description cc-content">We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept All" you consent to our use of cookies. Read more about our <a href="https://www.balena.io/privacy-policy" target="_blank">privacy policy</a>.</div>
<div class="cc-buttons">
<div class="cc-btn cc-btn-settings cc-btn-show-settings">Customize</div>
<div class="cc-btn cc-btn-reject">Reject all</div>
<div class="cc-btn cc-btn-accept cc-btn-accept-all">Accept all</div>
</div>
</div>
<div class="cc-section-settings cc-hidden">
<div class="cc-content">
<div class="cc-categories cc-checkboxes">
<!-- Category checkboxes go here -->
<div data-category="essentials" role="checkbox" tabindex="0" aria-checked="true" aria-disabled="true"><span data-category="essentials" role="link" tabindex="0">Essential</span></div><div data-category="analytics" role="checkbox" tabindex="0" aria-checked="false"><span data-category="analytics" role="link" tabindex="0">Analytics</span></div></div>
<div class="cc-category-description">Essential cookies are necessary for features which
are essential to your use of our site or services,
such as account login, authentication, and site security.</div>
</div>
<div class="cc-buttons">
<div class="cc-btn cc-btn-settings cc-btn-hide-settings">Back</div>
<div class="cc-btn cc-btn-reject">Reject all</div>
<div class="cc-btn cc-btn-accept cc-btn-accept-selected">Save selection</div>
</div>
</div>
</div>
</div>
<script id="hs-script-loader" text="" charset="" type="text/javascript" src="//js.hs-scripts.com/23622378.js"></script>
<iframe owner="archetype" title="archetype" style="display: none; visibility: hidden;"></iframe></body></html>