Build Bitwarden from source to inspect how it handles encryption and vault operations on Android.
Contribute a bug fix or feature to the official Bitwarden Android app by following the developer setup guide.
Study how a production Android app wires together Jetpack Compose, Hilt dependency injection, and Retrofit networking.
Audit the cryptographic code to verify how Bitwarden protects credentials on-device using the Bitwarden SDK.
Requires Java 21, a GitHub personal access token for private package access, and configuring code style rules before the project will build.
This is the source code for Bitwarden's Android apps, which include the password manager and the two-factor authentication app. Bitwarden is a well-known open-source password management service that stores and fills in your login credentials. This repository contains the Android versions of those apps, built in Kotlin and targeting Android 10 and newer. The README is primarily a developer setup guide rather than a product description. It explains how to clone the code, configure build tools, set up a GitHub personal access token for accessing private packages, and apply the project's code style rules. Developers are also walked through setting up Java version 21 and optionally installing a pre-commit hook that checks code quality before each commit. The project uses Jetpack Compose for its user interface, which is a modern approach to building Android screens. It also relies on a long list of standard Android libraries for things like biometric authentication, autofill, camera access for barcode scanning, encrypted storage, background task scheduling, and navigation between screens. Beyond those standard Android components, the app uses Retrofit and OkHttp for network requests, Hilt for wiring together different parts of the app, and the Bitwarden SDK for core cryptographic and vault operations. The list of dependencies in the README is thorough and each one is documented with its purpose and license. This is the official repository maintained by the Bitwarden company. It is an open-source project, and the setup instructions are written for contributors who want to build and modify the app themselves.
← bitwarden on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.