DevsReview DevsReview
← All reviews

balenaEtcher Review: Still the Easiest Way to Flash a USB Drive?

balenaEtcher remains the easiest way to write an ISO to a USB stick or SD card on a Mac, and its verify-after-write step is the feature that actually matters. The asterisks: it's a heavy Electron download for a small job, and it collects anonymous usage data by default, which you should turn off on first launch. Score: 3.7/5.

TL;DR

balenaEtcher remains the easiest way to write an ISO to a USB stick or SD card on a Mac, and its verify-after-write step is the feature that actually matters. The asterisks: it's a heavy Electron download for a small job, and it collects anonymous usage data by default, which you should turn off on first launch. Score: 3.7/5.

Writing a disk image to a USB stick is a boring job that used to be alarmingly easy to get wrong. Pick the wrong device identifier in Terminal and you overwrite your backup drive instead of the cheap stick you meant to. balenaEtcher exists to make that mistake hard to make, and after years of it being the default recommendation, it's worth asking whether it's still the one to install.

What it does

Three steps, and the interface refuses to let you do them out of order: pick an image, pick a target drive, flash. It handles ISO, IMG, DMG and compressed archives without asking you to decompress them first, and it runs the same way on macOS, Windows and Linux.

The feature that actually justifies it

It's not the three-step wizard, it's the validation pass. After writing, Etcher reads the drive back and compares it against the source. Most alternatives, including the Terminal method, write and then tell you they're done, and you find out the image was truncated when the installer fails halfway through in twenty minutes' time.

The second quiet win is that Etcher lists removable drives only by default. Your internal SSD and your Time Machine disk simply don't appear in the picker, which removes the single most expensive mistake in this whole category.

The point of Etcher isn't that it's fast. It's that it's hard to use it to destroy something you cared about.

Asterisk one: the telemetry

Etcher reports anonymous errors and usage statistics, and it's on by default. This has been a long-running sore point, with GitHub issues going back years asking for it to be opt-in rather than opt-out, and independent write-ups arguing that more than users expected was leaving the machine even after disabling it.

Balena's position, stated publicly, is that the data collection began as a way to gather SD card reliability statistics, that it has never accepted paid advertising in the app, and that since version 2.1.2 there's a first-launch notice explaining what's collected and how to stop it.

Practical advice: open the gear icon on first launch and untick Anonymously report errors and usage statistics. It takes five seconds. If you're flashing privacy-focused images and the principle bothers you regardless, use the Terminal method below, which phones nowhere.

Asterisk two: the weight

Etcher is an Electron app, which means you're downloading a bundled browser engine to perform a task the operating system can do with one command. For an app you open twice a year, that's a lot of disk and a lot of update prompts. It's not a dealbreaker, it's just a fair thing to weigh if you're the kind of person who audits what's in the Applications folder.

When to use something else

Flashing a Raspberry Pi? Use Raspberry Pi Imager instead. It downloads and verifies the OS image for you and, more usefully, pre-configures hostname, SSH keys, user account and Wi-Fi before the first boot, so you can go straight to headless. Etcher can't do any of that.

Want one stick for many ISOs? Ventoy is a different idea entirely: you install it once to the drive, then just copy ISO files onto it like a normal USB stick and pick from a boot menu. For anyone who keeps a rescue drive around, it's a better model than reflashing every time.

Comfortable in Terminal? macOS already ships everything you need, no install required:

diskutil list                       # find your disk number, carefully
diskutil unmountDisk /dev/disk4
sudo dd if=image.iso of=/dev/rdisk4 bs=1m status=progress

Note the r in rdisk4, the raw device is dramatically faster than the buffered one. And note the warning that has to come with this: dd will happily overwrite whatever you point it at, instantly and with no confirmation. Read the output of diskutil list twice. This is the exact class of accident Etcher was built to prevent, which is the strongest argument for keeping it around even if you live in a terminal.

Verdict

Etcher is still the right recommendation for anyone who flashes a drive occasionally and would rather not think about it. The validation step and the removable-drives-only picker are genuinely worth the install, and nothing else in the category is this hard to hurt yourself with.

It loses points for being a heavyweight download for a lightweight job, and for shipping usage reporting switched on rather than asking first. Neither is fatal, both are avoidable in about a minute. If you're flashing a Pi, use Pi Imager; if you keep a rescue stick, use Ventoy; otherwise Etcher earns its place.

Frequently asked questions

Is balenaEtcher safe to use?

Yes, for the flashing itself. It only writes to removable drives by default and verifies the write afterwards, which makes it harder to destroy the wrong disk than the Terminal equivalent. Download it from etcher.balena.io rather than a mirror, and turn off usage reporting in Settings on first launch.

Does balenaEtcher collect data?

It reports anonymous errors and usage statistics by default. Since version 2.1.2 it shows a notice on first launch explaining this, and you can switch it off with the 'Anonymously report errors and usage statistics' toggle behind the gear icon.

What is the best balenaEtcher alternative on Mac?

Raspberry Pi Imager if you're flashing a Pi, since it handles OS selection and pre-configures SSH and Wi-Fi. Ventoy if you want one stick that boots many ISOs. The built-in dd command if you're comfortable in Terminal and want no install at all.

Rate this app No ratings yet
Community score from signed-in readers.

More reviews