This page contains our recommended operating systems, browsers, and hardware wallet firmware versions. We regularly test new versions and keep this page updated with those results.
For your safety, we've built Casa to work with a variety of smartphones, PCs, and hardware devices. This ensures that a failure in any one platform or with any one supplier will never prevent you from accessing your digital assets.
For the smoothest experience, follow these four best practices:
- Keep your mobile and desktop browsers up-to-date
- Use Chrome and keep your browser updated
- NEVER update your hardware wallet firmware without first checking this document
- It's best to keep your device updated to our latest recommended firmware version for best compatibility with third-party software like Electrum or Gnosis in the event you need to perform Sovereign Recovery.
Supported mobile and desktop operating systems
Operating system | Minimum supported | Recommended version | Required hardware |
iOS |
16.0 |
16.0 or later | 6S or later |
Android |
11 |
14.0 or later |
See Notes below |
Windows | 11 | 11 or later | Any |
Mac | Catalina | Catalina or later | Any |
Notes
- Android - We recommend your phone: 1) supports Android 11+; 2) is still being supported; 3) has lockscreen enabled; and 4) is not rooted. Also note that for backup of the mobile and Pay keys, the phone will need to be connected to Google Play Services. Passkeys are only supported on Android OS 14 or higher.
Supported browsers
We regularly test the following browsers. For best performance during signing, we recommend you keep your browser software up-to-date and use Chrome by default (or use Chrome as a backup if you encounter an issue while using another browser).
- Google Chrome (Recommended)
- Brave Browser*
*Brave's default pop-up blocking may cause issues with some hardware devices. Changing your Brave settings to allow pop-ups may be a good troubleshooting step if issues arise. Brave cannot be used with YubiKey as a hardware key.
Supported hardware device firmware versions:
Device | Minimum supported | Recommended version | Known issues | ETH compatible? |
Coldcard Mk3 | 3.1.2 | 4.1.9 (06/26/2023) | 4.0.0 | No |
Coldcard Mk4 | 5.1.0 | v5.4.0 (09/12/2024) | No | |
Coldcard Q | v 1.2.3 | v1.3.0 (09/12/2024) | No | |
Ledger Nano S | 1.6.0 |
2.1.0 (11/30/21) Always use the latest BTC and ETH app versions |
1.5.5
|
Yes |
Ledger Nano S+ | 1.0.3 (1/17/22) |
1.1.2 (06/18/24)) Always use the latest BTC and ETH app versions |
Yes | |
Ledger Nano X | 1.2.4-4 (7/8/20) |
2.2.4 (06/18/24) Always use the latest BTC and ETH app versions |
Yes | |
Ledger Flex | 1.1.1 |
|
Yes | |
Trezor One | 1.9.3 (9/2/20) | 1.12.1 (3/15/23) | 1.12.1 required for ETH | Yes |
Trezor Safe 3 | 2.7.0 | v 2.8.0 (07/09/2024) | Yes | |
Trezor Safe 5 | 2.8.3 Universal | Yes | ||
Trezor Model T | 2.3.3 (9/2/20) | 2.8.1 (08/21/24) | 2.3.1-2.3.2 2.6.0 required for ETH |
Yes |
Keystone Pro 2 | BTC ONLY 2.0 | B-3.4 (BTC ONLY) | No | |
Foundation Passport V1 and Batch 2 | 2.3.5 | 2.3.5 | No | |
YubiKey 5C NFC | 5.5 | 5.7 | Yes | |
Security Key C NFC by Yubico | 5.5 | 5.7 | Yes |
Hardware device firmware FAQs
Traditionally, maintaining your hardware device firmware and knowing when to update it (and when not to) has been a tedious and stressful process. With Casa, you'll still want to keep an eye on your firmware versions. However, because our team routinely tests new firmware versions and keeps this page up-to-date with our most recent recommendations, we've removed the guesswork, making this process as painless as possible.
What is firmware?
Firmware is specialized, low-level software that safely operates your hardware device.
Trezor, Ledger, CoinKite (manufacturer of the Coldcard hardware wallet), Keystone, and Foundation (manufacturer of the Passport hardware wallet) will regularly release updates to their firmware. Note that in many cases, these updates offer limited security benefits in the context of Casa's geographically-distributed security model.
For instance, while a firmware update addressing a seed leak vulnerability is crucial for users storing funds with a hardware device's single key, the vulnerability is less critical if the impacted hardware device is one of several keys in a Casa vault and the other keys are held at access-controlled locations hundreds or thousands of miles away. In the latter case, even if an attacker got access to a single seed through an unpatched vulnerability, they’d still be unable to move funds.
YubiKey devices do not support firmware updates because they are designed without this capability. If your device is not supported as a vault key, you will need to purchase a new YubiKey. To check the firmware version of your YubiKey, see this article.
Why do I need to keep my firmware current?
It's important to keep your firmware updated to ensure you have a smooth signing experience through your browser. If it's been some time since you've signed a transaction or performed a health check and your hardware device firmware is out of date, it's possible you may get an error. These errors do NOT mean that your key is lost or damaged or that your device is corrupted. They only mean that there is an incompatibility and that you need to make an update to your firmware (or potentially your browser or OS) to address it.
If your firmware is in the 'recommended' thresholds above and your mobile and desktop OS are up-to-date, you should have an error-free experience.
When should I update my firmware?
There are two primary times you to update your firmware:
- When first setting up your Casa account - Always install the latest recommended firmware before adding it to a funded keyset.
- During health checks - Health checks are a great time to check your firmware and make sure it's within our recommendations.
As a rule, do not update your firmware on active devices, unless:
- You're doing a health check and have already confirmed your other keys are active and working, and you've consulted this page and seen that your firmware is older than our minimum recommendations.
- Casa has recommended you make an update.
If you have any questions about when to update, always reach out to Casa first.
How do I update my firmware?
🚨 In rare cases, performing a firmware update can wipe all the data on your hardware device, including your private key. This is why Casa only recommends updating your firmware when necessary, using the table above as reference. To mitigate this risk, always follow these two steps before performing an update:
- Only update firmware on one device at a time - This way, in the event the key is affected, this ensures you can do a key rotation to recover funds without issue.
- Always perform a health check on a different device and your mobile key (if applicable) first - This ensures that enough other keys are healthy. This way, even if the firmware update wipes the device you are updating, you will still have a quorum of keys to perform a key rotation. This is especially important for members using a 3-key vault.
When you've determined it's time to make a firmware update, you can begin the update. Additional reference links below from each manufacturer provide details:
- How to update Coldcard firmware
- How to update Ledger firmware
- How to update Trezor firmware
- How to update Keystone firmware
- How to update Passport firmware
Passkeys Supported Devices
Passkeys are designed to enhance your security and simplify your login process. To ensure optimal performance and compatibility, Passkeys are supported on the following devices and operating systems:
- iOS Devices: iPhone models running iOS 16.0 or later.
- Android Devices: Devices running Android 14 or later.
- macOS Devices: Mac computers running macOS 13.0 (Ventura) or later.
- Windows Devices: PCs running Windows 10 version 1903 or later.
- Browsers: Latest versions of Chrome, Safari, Firefox, and Edge.
For mobile devices, ensure you have the latest version of the Casa app installed. For web access, make sure your browser is up to date to avoid any compatibility issues.
Check this link for updated compatible devices.
If you run into any issues on our supported platforms, please submit a support request to help@team.casa with details of your issue and we will investigate.