For your safety, we’ve built Casa to work with a variety of smartphones, PCs, and hardware wallets. This ensures that a failure in any one platform - or with any one supplier - will never prevent you from accessing your coins.
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 the smoothest experience, follow these three 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 generally not necessary to upgrade your hardware device firmware unless you're having issues
Supported Mobile + Desktop Operating Systems
|Operating System||Minimum Supported||Recommended Version||Required Hardware|
|Android||Marshmallow 6.0||Pie 9.0||See Notes below|
|Linux||-||-||See Notes below|
- Windows 8 - Windows 8 is compatible Casa. However, because of signing issues we've seen with Windows 8 with Ledger devices, we do not recommend it.
- Windows + Chrome + Ledger
- If you are running the most recent version of Chrome and can't get it to work with your Ledger:
- Type the following into a new tab in your browser: chrome://flags/#new-usb-backend
- Disable "new USB backend."
- Android - We recommend your phone:  supports Android 9+,  is still being supported,  has lockscreen enabled, and  is not rooted. Also note that for proper usage, the phone will need to be connected to Google Play Store.
- Linux - If you're using Linux, we recommend Ubuntu, Mint, Debian or Fedora, as they tend to work best.
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.
Supported Hardware Wallet Firmware Versions
|Hardware Wallet||Minimum Supported||Recommended Version||Known issues|
|Coldcard Mk3||3.1.2||4.1.3 (9/24/21)||4.0.0|
|Ledger Nano S||1.6.0||2.1.0 (11/30/21) BTC App v 2.0.0||1.5.5|
|Ledger Nano X||1.2.4-4 (7/8/20)||2.0.0 (12/1/21) with BTC App v 2.0.0|
|Trezor One||1.9.3 (9/2/20)||1.10.4 (12/8/21)|
|Trezor Model T||2.3.3 (9/2/20)||2.4.3 (12/8/21)||2.3.1-2.3.2|
|Keystone Pro||BTC ONLY 2.0||BTC ONLY 2.0|
Hardware Wallet Firmware FAQs
Traditionally, maintaining your hardware wallet 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 wallet.
Trezor, Ledger, and CoinKite (manufacturer of the Coldcard 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 on a single hardware wallet, the vulnerability is less critical if the impacted hardware wallet is one of three keys in a Casa multisig account, and the other two 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.
Why do I need to keep my firmware current?
It’s important to keep your firmware up to date 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 wallet 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’s 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. Consult this page, and see 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 wallet, 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, there is a wipe, this ensures you can do a Key Rotation to safely recover funds without issue.
- Always perform a Health Check on a different device and your Mobile Key (if applicable) first - This ensures that at least one other device is 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 Gold users.
When you’ve determined it’s time to make a firmware update, you can begin the update. Additional reference links below from each manufacturer:
- How to update Coldcard firmware
- Coldcard Mk2: is not supported or recommended by Casa. Even though it may be compatible for single UTXO spends, multiple UTXO transactions will cause the device to run out of memory.
- How to update Ledger firmware
- Ledger Nano X: Casa supports Ledger X, but note that you must use it via USB (not Bluetooth), similar to the Nano S.
- How to update Trezor firmware
- How to update the Keystone firmware
We want customers to have the best multisig experience possible, while ensuring that the platforms being used are safe and secure.
If you run into any issues on our supported platforms, please submit a support request with details of your issue and we will investigate ASAP.