Skip to main content

Is Gem Wallet Open Source?

Is Gem Wallet Open Source?​

Yes. The Gem Wallet apps for iOS and Android are open source. All of their code is public on GitHub in the gemwalletcom/wallet repository, and anyone can read it.

The code is released under the GNU General Public License v3.0 (GPL-3.0). You can read, copy, and modify it, and anything built from it and shared with others must also stay open source under the same license.

What's in the Repository?​

The repository holds both apps, the code they share, and Gem Wallet's backend services:

PartWhat it is
iOS appThe iPhone and iPad app, written in Swift
Android appThe Android app, written in Kotlin
Shared coreThe blockchain logic both apps use, written in Rust: creating keys, signing transactions, and talking to networks and swap providers
Backend servicesThe services behind features such as prices, transaction history, and notifications

Because both apps use the same core, a network or swap provider usually works the same way on iOS and Android.

Why Open Source Matters for a Wallet​

Gem Wallet is a self-custodial wallet: your Secret Phrase and private keys stay on your device, and Gem Wallet never holds your funds. Open source lets you check that for yourself instead of taking it on trust.

  • Anyone can review the code, including how keys are created, stored, and used to sign.
  • Changes are public. Every update to the apps is visible as a commit in the repository.
  • Security researchers can find and report issues before they affect users.

Being open source doesn't make crypto risk-free. Scams, fake apps, and phishing links target users, not the code. See How to Secure Your Wallet.

Where to Download Gem Wallet​

Only install Gem Wallet from official sources:

warning

An app that says it's "open source" isn't automatically safe. Scammers copy open-source code to build fake wallets. Check that the app comes from one of the sources above. See How to Recognize a Fake Gem Wallet App and How to Verify Official Gem Wallet Links.

Security Audits​

Besides being public, Gem Wallet's code goes through external security audits. The latest published audits are by Cure53 (October 2026) and CertiK (April 2026). The audit reports and an overview of how Gem Wallet protects keys and signing are on the Gem Wallet Security page.

How to Report a Security Issue​

Report a vulnerability privately, by either:

Include the app version, platform, and network, the flow involved (such as send, swap, or WalletConnect), and a proof of concept against the latest public app. Don't open a public issue with exploitable details. The team aims to respond within 48 hours. Scope and disclosure rules are in Gem Wallet's Responsible Disclosure policy.

For bugs that aren't security issues, contact support from Settings > Support in the app.

Can I Contribute?​

Yes. Developers can open issues and pull requests on GitHub. The repository's README explains how to build the iOS and Android apps, and its contributing guide explains how changes are reviewed.