Password Manager

304 open source Password Manager apps

AstraCrypt
APK
AstraCrypt - is a powerful encryption app that has everything you need to keep your data safe and secure.Want to hide data? Want to use the encryption algorithms to the maximum? This app combines all of that! And the best part: it's very simple to use.This app utilizes the Authenticated Encryption with Additional Data algorithms (including AES256/GCM) to protect your files, ensuring that only you have access to them. This encryption is used on a wide range of devices and applications, and is considered one of the most secure encryption methods available.With an intuitive and modern Material Design interface, AstraCrypt makes it easier than ever to encrypt your data.AstraCrypt also has many additional features. For example, you can enable authentication to add an extra layer of protection to your files.Using the Lab menu, you can use different available algorithms to save encrypted data to an external storage device or vice versa (without linking it to the device data).The application also allows users to store notes and other types of data in a secure manner, while also providing users with an intuitive and easy-to-use user interface. All data stored in the encrypted container which is fully encrypted and secure, ensuring that any sensitive file or data stored in the application remains safe and secure.We know how important it is to keep your data secure, so AstraCrypt offers all these features in one package. With AstraCrypt, you can rest assured that your files are encrypted and safe from prying eyes.Download now to protect your files and keep them safe!Main program features:✦ 10+ encryption algorithms. ✦ Multi-encryption of user data. ✦ Device admin features. ✦ Highly customizable security settings. ✦ Modern Material You design. ✦ Basic filesystem structure and functions.
GitHubIzzyOnDroid
Athena: Firewall DNS AdBlocker
APK
Athena Firewall combines powerful DNS-based ad blocking with complete network control. Block ads, trackers, and unwanted connections across all apps. Works with Root, Shizuku, or VPN mode - choose what fits your device. ✓ DNS ad & tracker blocking ✓ Custom & pre-made blocklists ✓ Per-app firewall rules ✓ Root, Shizuku & VPN modes ✓ Network monitor & kill switch ✓ Material 3 design 🚫 DNS AD BLOCKING & FILTERING Stop ads and trackers before they load with powerful DNS filtering. Block ads in apps, games, and browsers system-wide. - DNS-based ad & tracker blocking - Pre-made blocklists (AdGuard, Steven Black, more) - Custom blocklists - add your own URLs - Auto-update blocklists daily - Custom DNS servers (Cloudflare, Quad9, AdGuard DNS, custom) - Block specific domains manually - Allow/block by IP address - DNS request logging - See every DNS query in real-time 🔥 FIREWALL - THREE POWERFUL MODES Choose the mode that works for YOUR device: ROOT MODE (Rooted devices) - Direct iptables firewall control - Most powerful option - System-level blocking - Maximum control SHIZUKU MODE (No root needed) - Advanced features without rooting - Enhanced firewall capabilities - Works with Shizuku app - Power user features VPN MODE (Any device) - Works on stock Android - Local VPN only (no external servers) - No root or Shizuku needed - Privacy-focused 🔒 PER-APP NETWORK CONTROL Control exactly which apps can access the internet. Block apps individually or by category. - Block apps from WiFi or mobile data - Separate rules for WiFi/data - Whitelist or blacklist mode - System app control - Show offline apps - Track install source - Real-time connection monitoring - Connection logs per app - See app permissions Perfect for stopping background data usage, preventing tracking, and saving battery. 📊 ADVANCED MONITORING Watch your network activity in real-time with comprehensive logging and monitoring. - Status bar network monitor - Real-time connection logs - DNS query logs - Per-app connection history - See which domains apps contact - Export logs for analysis - Live traffic statistics - Bandwidth usage tracking 📡 NETWORK SECURITY FEATURES - Kill switch block all traffic when firewall stops - Allow local network IPs (for printers, smart home) - Block specific IP addresses - Screen protection bypass - VPN slot functions - Auto-start on boot - Background protection 🎨 MODERN MATERIAL 3 DESIGN - Material You dynamic colors - AMOLED dark theme (true black) - Clean, intuitive interface - Smooth animations - Tablet optimized - Multi-language support 🌐 CUSTOM DNS CONTROL Take full control of your DNS for privacy and speed. - Custom DNS servers (DoH coming soon) - Popular DNS providers built-in: - Custom DNS IPs - DNS leak protection - Encrypted DNS queries (roadmap) - Change DNS per network 🛡️ PRIVACY & OPEN SOURCE - 100% open-source (GPL) - No data collection - No analytics or tracking - No ads anywhere - Community-driven 🔧 POWER USER FEATURES - Import/export blocklists - Backup/restore settings - Root OR non-root operation - Shizuku integration - Detailed logging - Custom filtering rules - Advanced DNS options - Developer options ⚡ LIGHTWEIGHT & EFFICIENT - Minimal battery drain - Low memory footprint - Runs efficiently in background - Optimized for performance - No bloat - focused features 📱 PERFECT FOR: - Blocking ads in apps & games - Stopping trackers & analytics - Reducing mobile data usage - Privacy-conscious users - Parents controlling kid's devices - Developers & security researchers - Users who want DNS control - Anyone wanting network visibility - Rooted AND non-rooted devices 🎯 USE CASES Stop App Tracking: Block analytics and trackers in all apps Save Mobile Data: Block ads = less data used Parent Controls: Block inappropriate domains Gaming: Block ads in free games Privacy:Stop apps phoning home Security Research: Monitor all connections Custom Blocking: Block specific domains/IPs
F-DroidGitHub
Auth Token
APK
Turning a mobile phone into a One Time Password (OTP) generation device which can be used in the place of hardware tokens. Support for provisioning tokens using the KeyUriFormat and QR codes as well as manual creation. Can optionally be protected with a PIN to stop unauthorised access to the software tokens. Supports both HOTP (Event Tokens) and TOTP (Time Tokens) specifications.
F-DroidGitHub
AuthPass - KeePass compatible Password Manager
APK
Easily and securely keep track of all your Passwords! AuthPass is a stand alone password manager with support for the popular Keepass (kdbx) format. Store your passwords, share across all your devices and easily find them whenever you need to login.
F-DroidGitHub
Authnkey
APK
Authnkey is a credential provider that lets you use FIDO2 security keys (like YubiKey, SoloKey, Nitrokey, or Token2) for passkey authentication on Android. Android's built-in WebAuthn support has a significant gap: it does not support CTAP2 over NFC. This means you cannot use PIN-protected passkeys or discoverable credentials with NFC security keys — you're limited to basic U2F tap-to-authenticate. Authnkey fills this gap by implementing the full CTAP2 protocol. The app registers as a credential provider, so any app or browser that supports the Android Credential Manager API will offer Authnkey as an option when passkeys are requested. This also works on devices without Google Play Services, since Authnkey implements the CTAP2 protocol directly rather than relying on Google's FIDO2 API. Supported features: - Passkey creation and authentication - PIN verification - Discoverable credentials - Multiple accounts per site - NFC and USB transports No root required.
F-DroidGitHub
A
Authorizer
APK
The idea behind Authorizer is, to use old smartphones as a hardware password manager only. To avoid manual typing of long and complex passwords everytime you need them, Authorizer pretends to be an USB keyboard (e.g. over an USB On-The-Go adapter). With a button press inside the App, it will automatically enters the password for you on your pc, laptop, tablet or main smartphone.
F-DroidGitHub
BLE Radar
APK
DISCLAIMER: This project is developed solely for educational, security research, and personal investigative purposes. The author does not endorse or encourage any use of this software for unlawful or unethical activities. You are solely responsible for ensuring your use of this tool complies with all applicable laws and regulations. Bluetooth Low Energy (BLE) is a widely used wireless protocol that powers a huge variety of devices around you — from headphones, smartwatches, and fitness trackers to AirTags, IoT devices, game controllers, and even modern intimate gadgets. BLE devices communicate by broadcasting small packets of data, which can include device identifiers, metadata, and other information necessary for connectivity. These broadcasts, while essential for device functionality, can also be used to track your presence and movements. For example, a cheap pair of wireless headphones may expose a persistent identifier publicly. Anyone listening to BLE packets nearby — whether governments, companies, or malicious actors — could potentially use that information to track you without your consent. Fortunately, many modern devices implement privacy features in BLE to prevent tracking, such as randomized addresses and limited advertising. BLE Radar helps you distinguish between devices that protect your privacy and those that might be trackable. By analyzing BLE traffic in your surroundings, the app gives you insight into which devices are safe to use. Beyond analysis, BLE Radar can help protect you in real-time. The app can alert you when a suspicious device is nearby or if a device is moving with you over time, giving you an early warning against potential stalking or unwanted tracking. You can configure alerts based on device identifiers, types, or behaviors to fit your security needs. By making this app, the goal is to empower you with knowledge and control over the BLE devices in your environment. Understanding which devices are broadcasting trackable information and which are privacy-conscious allows you to make informed decisions about what you use, wear, and interact with daily. In general, the app is capable: * Scan, analyze and track Bluetooth devices around; * Create flexible filters for the radar; * Deep analysis of the scanned BLE devices, getting data from the available GATT services; * Gatt services Explorer; * Define the device type by metadata; * Define approximate distance to the device. Bluetooth Radar does not collect or send your personal or geolocation data. The project is fully opensource and available on GitHub.
F-DroidGitHubIzzyOnDroid
Banana Split
APK
Banana Split uses Shamir's Secret Sharing to split secrets into QR-code shards. Any majority of shards can reconstruct the secret — fewer reveal nothing. How it works 1. Enter your secret (e.g., a seed phrase, private key, password). 2. Choose how many shards to create and how many are required to reconstruct. 3. Use the auto-generated passphrase or enter your own. 4. Banana Split encrypts the secret with the passphrase, then splits the ciphertext into N QR codes using Shamir's scheme. 5. Print or save the QR codes. Write the passphrase by hand on every sheet. To reconstruct: scan a majority of QR code shards, enter the passphrase, and your secret is restored. Features • Offline — all cryptography happens on-device, no server communication • Save shards as PNGs or PDF with full Unicode font support • Camera and gallery QR scanning with multi-file import • Custom or auto-generated passphrases • User-selectable quorum (how many shards needed) • 7 languages: English, Russian, Turkish, Belarusian, Georgian, Ukrainian, Polish • Cross-platform shard compatibility with the Banana Split web app Security Encryption: scrypt key derivation + NaCl secretbox (XSalsa20-Poly1305). Splitting: Shamir's Secret Sharing over GF(256). No data collection, no analytics, no trackers. Web App Also available as a web app — no installation needed: https://nfcarchiver.com/banana/ Shards created in the app and web version are fully compatible. Open Source This app is a fork of banana_split by Parity Technologies, licensed under GPLv3. Source code: https://github.com/mezinster/banana_split
F-DroidGitHub
Better Internet Tiles
APK
NOTE: This app requires shell access, which can be granted using either Shizuku or root. This application aims to create a unified internet quick-settings tile, which is actually useful (I'm looking at you, Android 12). Next to this, separate Wi-Fi and mobile data tiles are also available if you just want to go back to the behaviour of Android 11 or lower. Tapping the new unified internet tile will simply toggle between Wi-Fi and mobile data, which is exactly what I want it to do most of the time. This reduces the amount of taps needed from 3 (tap tile, disable wifi, enable data) to just 1 quick tap. In situations where you still want more control, long pressing the tile will redirect you to the relevant settings page.
F-DroidGitHub
Binary Kitchen Doorlock
APK
"We are proud to present the next generation of the revolutionary way to unlock the door of the Binary Kitchen hackspace. Some usage notes: * The app allows for automatic WiFi switching. If activated, newer Android versions (Oreo and upwards) require coarse grained location permissions. Otherwise SSID can not be read. * Settings screen won't disappear unless user provided username & password * The app contains a widget -- the space widget. It remotely shows if the space is open. A click on the button will update it. * Please file bug reports on https://github.com/Binary-Kitchen/doorlock-app Good quality... No fake! Contains 50 metric tons of finest software engineering. ."
F-DroidGitHub
BinderFuzzy - Pentest Android Services
APK
BinderFuzzy is a fuzzer that can generate binder events in order to pentest system services running on the Android operating system (https://developer.android.com/reference/android/os/Binder, https://source.android.com/devices/architecture/hidl/binder-ipc). You can validate if system services have correct error handling or transfer binder objects / tokens of other services in order to validate if the target system service validates binder arguments. This Project covers following features: * Browse managers and binder interfaces. * Execute Fuzzy tasks * Configure argument lists for each parameter of the method to fuzz * Read logs of recent tasks * Use python3 cli (optional) to execute fuzzer from desktop. * Define fuzzer script and execute via cli Enjoy our App!
F-DroidGitHub
Bitmask
APK
Bitmask is a VPN client with automatic configuration. It has several techniques on board to circumvent censorship, network blocking or avoid surveillance. After choosing a compatible service provider it will encrypt and route securely all your network traffic through your trusted service provider. And you're good to go! Bitmask is open source VPN client, distributed under the GPLv3 license. See https://0xacab.org/leap/bitmask_android FAQ: * who: leap.se, a collective that loves the concept of the right to whisper, around since 2011. * Translations greatly appreciated at our Transifex project https://app.transifex.com/otf/bitmask/dashboard/ If you experience problems or want to have bleeding edge versions, please join our chat https://matrix.to/#/#leap:libera.chat or write a bug report: https://0xacab.org/leap/bitmask_android/
F-Droid
Bitwarden
APK
Bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices. Password theft is a serious problem. The websites and apps that you use are under attack every day. Security breaches occur and your passwords are stolen. When you reuse the same passwords across apps and websites hackers can easily access your email, bank, and other important accounts. Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? Bitwarden makes it easy for you to create, store, and access your passwords. Bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at Bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256. Bitwarden is focused on open source software. The source code for Bitwarden is hosted on GitHub and everyone is free to review, audit, and contribute to the Bitwarden codebase.
bitwardenGitHub
Blink Comparison
APK
The concept of "blink comparison" method is simple - the app allows you to quickly switch pictures without delay so you can see the differences. "Blink comparison" method uses high efficiency pattern recognition by human eyes, to permit quick verification between a reference picture and an actual one being taken on the spot. For example, in the goal of detecting tampering in high contrast nail polish tamper-evident seals. 📋 Features * Free and Open Source software (FOSS) * Support for various platforms and devices (currently Android only) * Add and store reference pictures in the app or take a photo on the spot * Encrypting images (optional), making it harder to steal or replacement * Compare a reference image with the one just taken using "blink comparison" method * Helps to take a compared photo in the correct position, at the correct angle, lighting and distance * Material Design 3 * Night theme * Responsive UI for different devices form factors For more information, please see here: https://github.com/proninyaroslav/blink-comparison/blob/HEAD/README.md Privacy Policy: https://github.com/proninyaroslav/blink-comparison/blob/HEAD/PRIVACY.md
F-DroidGitHub
BlockAds: Clean Internet
APK
Tired of intrusive ads slowing down your phone? BlockAds blocks ads across all your apps and browsers with just one tap — no root required. KEY FEATURES - System-Wide Ad Blocking: Smart DNS-based filtering for every app and browser. No root access required. - Privacy Protection: Blocks trackers and spyware. Zero data collection — everything stays locally on your device. - App Firewall & Profiles: Block internet access for specific apps (Wi-Fi/Mobile). Switch instantly between Default, Strict, Family, and Gaming profiles. - Parental Controls: Enforce SafeSearch (Google/Bing) and YouTube Restricted Mode via Family-safe DNS providers. - Detailed Statistics: View real-time blocked ad counters, 24-hour activity charts, and detailed DNS query logs. - Fully Customizable: Add custom filter lists via URL (ABPVN, AdGuard, EasyList, etc.), create allow/block rules, and use custom DoH/DoT encrypted DNS. - Modern UI: Material 3 design built with Jetpack Compose. Features Dark/Light themes, custom accent colors, Quick Settings tile, and Home screen widgets. - Backup & Restore: Export your configuration to JSON and easily import it on a new device. - Battery & Data Friendly: Minimal performance impact. Filters only DNS traffic, reducing unnecessary ad data downloads. HOW TO USE - Open BlockAds. - Tap the power button and allow the VPN connection. - Enjoy an ad-free internet experience! (You can also toggle protection via Quick Settings tile or widget). FAQ - Is BlockAds safe? Yes. BlockAds only filters DNS queries locally. No personal data is intercepted or transmitted to external servers. - Why does it need VPN permission? It creates a local VPN tunnel on your device to route and filter DNS requests on-device. It is not a remote VPN service. - Does it work with all apps? Yes, it works system-wide. You can also whitelist specific apps or use the firewall feature to manage access. - Is it really free? Yes! BlockAds is 100% free, open-source, and contains no in-app purchases or ads. - Will it slow down my internet? No. DNS filtering is extremely lightweight. It actually speeds up your browsing and saves battery by preventing ads from loading. BlockAds is free, open source, and built with privacy in mind. Download now and take back control of your Android experience!
F-DroidGitHubIzzyOnDroid
BlueGate
APK
Android client to control bluegate BLE gate controller Bluegate is open firmware for esp32c6 controller to control garage door or gate over BLE with secp256r1 keys and ECDSA signatures Features: - Generate and store secp256r1 keypair and display public key for sending to gate's admin over your favorite messenger - Authenticate itself on gate controller using ECDSA - Tool for administrating bluegate controller: keys, settings, logs Permissions required: - BLUETOOTH Interact over bluetooth - BLUETOOTH_ADMIN Enable bluetooth if disabled - ACCESS_FINE_LOCATION Required to be able to scan bluetooth - BLUETOOTH_SCAN Scan BLE devices - BLUETOOTH_CONNECT Connect to BLE devices App does not require internet access, and not trying to detect your location
F-DroidGitHub
BluePass
APK
Description BluePass extracts two factor authentication codes (2FA) from SMS and sends them to a paired device via Bluetooth RFCOMM. A Qt based companion app bluepass-server will receive the 2FA codes and provide them via the system clipboard. Use Case The company I work for is relying on third party services that require to authenticate using 2FA. The second factor is an SMS to your mobile phone. This app was built for convenience, to avoid having to unlock your phone, find the message and then type the received code on the PC. It is not about the time saved, it's about getting rid of robot tasks. Setup You have to configure parameters to match the sender of the SMS and parse the code from the messages sent to you. Currently, regular expressions are used for this task. However, a very basic setup will be provided below. Regular expression for sender has to be set to a regular expression that matches all the senders of SMS (as they appear in your chat application). Multiple numbers and names can be provided: To match CompanyA, you might simply putCompanyA into the box To match CompanyA and 12345678, write (CompanyA|12345678) Regular expression to filter the content has to be set to a regular expression that matches the messages you want to catch. Additionally, it has to define one group to extract the actual code that has to be sent to the PC. To match any number, you can use [^\d]*(\d+).* To match a code only with 6 digits, use: .*(\d{6}).* ... as the process of defining a proper regular expression is not that easy, there is another text box Test message. You can paste here the content of the SMS thatyou want to match and adjust the regular expression until it gets parsed correctly. The last step of the configuration is to pair with the bluetooth adapter of your PC and configure the adapter to be used. Operation Whenever your mobile phone receives an SMS (and the settings above are configured), this app will try to match the sender and content. If one of the two doesn't match, the message will not be processed any further. If the 2FA code could be extracted, a foreground service will be started (status bar) and the app tries to connect to the configured Bluetooth adapter and sends the code. It retries for some amount of time and reports the status in the status bar. Note: The notification in the status bar doesn't automatically disappear. However, this doesn't consume any resources and can be removed using the Stop button. If the code is required on the mobile phone, it can be copied using the Copy last button. Protocol The communication is based on very simple primitives using an RFCOMM channel. The UUID for the service is e4d56fb3-b86d-4572-9b0d-44d483eb1eee. Extracted codes are sent as text (over a secure Bluetooth connection) terminated with a new line character. Therefore, codes may not contain any new line characters. Future The protocol will be changed to something more sophisticated and extensible Configuration of the sender should be done through contact providers and not use regular expressions Allow to use this app to share text / files with the PC
F-DroidGitHub
Bluecheese
APK
Bluecheese lets you encrypt and decrypt text entirely offline. • Simple, clean UI • No ads, no tracking • 100% open source (GPL-3.0)
F-DroidGitHub
B
Briar
APK
Briar is a messaging app designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate. Unlike traditional messaging apps, Briar doesn't rely on a central server - messages are synchronized directly between the users' devices. If the Internet's down, Briar can sync via Bluetooth or Wi-Fi, keeping the information flowing in a crisis. If the Internet's up, Briar can sync via the Tor network, protecting users and their relationships from surveillance. You can link Briar with a device running Briar Mailbox (even on Android: https://f-droid.org/packages/org.briarproject.mailbox/) to receive encrypted messages from your contacts while Briar is offline.
briarF-Droid
B
Briar Mailbox
APK
Briar Mailbox is a helper app for Briar messenger (https://f-droid.org/packages/org.briarproject.briar.android/) that lets you receive encrypted messages from your contacts while Briar is offline. Next time Briar comes online it will automatically fetch the messages from your Mailbox. Install the Mailbox app on a spare device, link it with your Briar account, and leave it connected to power and Wi-Fi.
briarF-Droid
Calculator
APK
Calculator is a privacy-friendly calculator for complex functions, coming with a simple user interface and, by default, a dark theme. It has no ads or unnecessary permissions.
F-DroidGitHubIzzyOnDroid
Calculator - Hide Files
APK
Calculator Hide File App is an open-source Android application that combines a functional calculator interface with a secure private file storage feature. It allows users to store and manage personal files such as images, videos, documents, and notes, protected by a passcode.Key Features:Dual Functionality: A fully working calculator alongside a private file storage area accessible via passcode.Passcode Protection: Access your private files securely using a user-defined code.Secure File Manager: Add, remove, and organize files within a protected local environment.Local Storage: All files are stored on-device, ensuring user control and privacy.Lightweight & Fast: Designed to run smoothly across a wide range of Android devices.No Root Required: Works on standard Android devices without requiring root access.File Encryption: Protect stored data using encryption mechanisms.How It Works:Calculator Mode: Use the app as a standard calculator for everyday calculations.Access Private Storage: Enter your passcode to open the secure file storage area.Manage Files: Import, organize, and remove files within the app. Data remains protected locally on your device.Requirements:Android 6.0 or higherStorage permissions enabled“Manage All Files” permission may be required on Android 11+ for full file access functionalityTechnologies Used: Kotlin, XML, Android SDK, MediaStore API, and secure local storage techniquesOpen Source: This project is fully open-source, allowing users to inspect the code and verify how data is handled.Privacy Focus: The app operates entirely offline and does not collect or share user data.
GitHubIzzyOnDroid
CallerID
APK
Uses a web service to provide information about an incoming caller based on their number. It works in certain European countries, the U.S., Canada and Australia: see the website for more information. The web service is also FOSS.
F-Droid
Calyx VPN
APK
With CalyxVPN, you can safely encrypt all your network traffic and route it through the Calyx Institute. • Anonymous VPN: No user accounts and no logging. • Anonymous IP Address: When the VPN connection is active, all the servers on the internet will see you as originating from an anonymous IP hosted by Calyx. • Free: This is a free service provided by the Calyx Institute. • Open Source: Both the client and server are 100% free and open source software. • No IPv6 Leaks: CalyxVPN will not leak IPv6 traffic (requires root). • No DNS Leaks: CalyxVPN is configured on both the client and the server to prevent any leaking of DNS. All DNS requests are anonymously handled by Calyx when the VPN is on. • Circumvention: When "Use Bridges" option is enabled, all your traffic is hidden as normal web traffic, in order to circumvent some censorship systems that block VPN traffic. As with all VPNs, CalyxVPN only adds security to your data as it flows over the network. It cannot protect the content of your data that is stored or that you give to a website. It also does not prevent advertising and tracking in your apps or web browser (except when this tracking is based on your IP address).
F-Droid