Password Manager
304 open source Password Manager apps
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
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
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 FEATURESSystem-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 USEOpen 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).FAQIs 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!
GitHubIzzyOnDroid
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.
F-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.
F-Droid
Calculator
APK
Calculator Hide File App is a smart Android app that looks and works like a regular calculator but secretly functions as a secure file vault. Keep your private images, videos, documents, and other files safe with a hidden passcode while enjoying a fully functional calculator interface.Key Features:Dual Functionality: A real calculator that doubles as a hidden file vault.Secret Passcode: Unlock your hidden files with a private code only you know.Secure File Manager: Hide, unhide, and organize your files easily and safely.Fast & Lightweight: Smooth performance on all Android devices.No Root Required: Fully functional without rooting your device.File Encryption: Protect your hidden files with strong encryption.Why Choose Calculator Hide File App?Completely secure and discreet – no one will suspect your files are hidden.Works like a normal calculator while keeping your private files safe.Supports images, videos, documents, and other file types.Open-source and transparent – you can inspect the code yourself to ensure your privacy.How It Works:Use as a Regular Calculator: Perform standard arithmetic operations without revealing the hidden vault.Enter Secret Passcode: Type your code and press "=" to access your hidden files.Manage Hidden Files: Add, remove, and organize files safely. Files remain protected even after closing the app.Requirements:Android 6.0 or higherStorage permissions enabled“Manage All Files” permission for Android 11+ devicesTechnologies Used: Kotlin, XML, Secure internal storage & MediaStore APIWhy You’ll Love It: Keep your files completely hidden, enjoy a real calculator interface, and benefit from an open-source, lightweight, and secure app. Protect your privacy with ease!
F-DroidGitHubIzzyOnDroid
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
CarVita
APK
✅ Visualize Your Vehicle's Status: A clear dashboard provides an at-a-glance overview of your vehicles and the most urgent upcoming services. ✅ Track Multiple Vehicles: Manage all your cars, motorcycles, or other vehicles in one place. ✅ Create Custom Maintenance Plans: Input your vehicle manufacturer's recommended service schedule (both time and mileage intervals, including first service requirements) to create a plan tailored specifically to your vehicle. ✅ Log Every Service: Keep a detailed digital history of all maintenance performed, including date, mileage, items serviced, costs, and notes. ✅ Get Predictions: Calculates upcoming maintenance tasks for each item in your plan, considering both time and mileage cycles, and even predicts due dates based on your vehicle's usage patterns. ✅ Stay Alert with Reminders: Receive timely local notifications for upcoming services, so you can schedule appointments without stress.
F-DroidGitHub
Citrine
APK
Citrine is a nostr relay for android. It allows any nostr client that supports Android to send and receive events from this application.
F-DroidGitHub
ClassyShark3xodus - Scan apps for warnings
APK
Checks apps for code signatures of known trackers (provided by Exodus). Also can list all classes for launchable (via the app drawer) packages. Can be used against any APK: * installed: via an app manager or built-in ApplicationInfos/PermissionInfos, * downloaded: via any file manager (long press and open with ClassyShark3xodus), * launchable installed: via the first screen list (long press to display dynamic manifest). Note: doesn't work on odexed/system packages (it's a work-in-progress). Finally, the app doesn't sync or connect to the Internet and thus cannot sneak on end users. The app is updated when Exodus updates their list of trackers: https://reports.exodus-privacy.eu.org/api/trackers (Can display any *.xml file stored on the device.) Other features: - Selinux device & per app: appZygote + read_log + shareUser detection, - dynamic & static androidManifest, - full permissions device explorer (via Super#1), - complete apk(s) device explorer (via additional icon) - install & update Date per app, - certificate & fileSum fingerprints details at each scan. ClassyShark3xodus is based on Google's ClassyShark: https://github.com/google/android-classyshark (and apps_Packages Info: https://f-droid.org/en/packages/com.oF2pks.applicationsinfo/).
F-Droid
CleanSlate
APK
CleanSlate is an Android application designed to ensure user privacy and protect sensitive data. It allows users to remotely wipe their device in the unfortunate event of it being lost or stolen. With CleanSlate, your privacy is always in your hands. Features Remote Wipe: Securely erase all data on your device remotely. Authentication System: Prevent unauthorized access to the wiping function. Customizable Wipe Triggers: Configure how and when the remote wipe can be initiated. Minimal Footprint: Lightweight and optimized for minimal impact on device performance.
F-DroidGitHubIzzyOnDroid
Conceal Authenticator
APK
Conceal Authenticator - The First Decentralized 2FA App 🔐 SECURE 2FA AUTHENTICATOR Generate TOTP codes for all your accounts with military-grade encryption and biometric security. • HMAC-SHA1 (standard) • HMAC-SHA256 • HMAC-SHA512 • Period: 30 or 60 seconds • Digits: 6, 7, or 8 🚀 WORLD'S FIRST DECENTRALIZED 2FA BACKUP • Permissionless - No registration or approval needed • Automatic - Your keys are backed up to the blockchain automatically • Decentralized - No single point of failure, no central server Nobody has done this before. This is what decentralization is meant for. ✨ FLEXIBLE OPTIONS • Local-only mode - Use as a standard 2FA app • Manual backup - Export when needed • Automatic blockchain backup - Your keys saved securely on-chain 📦 BUILT-IN WALLET Seamless blockchain integration. Recover your 2FA keys with your wallet seed - no third-party servers. 🛡️ PRIVACY & SECURITY • Self-custody - You own your keys • Biometric security - Fingerprint and face recognition • No central authority - Direct blockchain interaction • Offline capable - Works without internet 👥 SHARE WITH TRUSTED CONTACTS • Share your 2FA keys with significant other or family using whitelisted payment IDs. (Blockchain can broadcast 2FA code to trusted recipients via auto-destruct messaging) 🎨 FEATURES • Multiple themes (Light, Orange, Velvet, Pink, Dark) • Future codes preview • Custom blockchain nodes • QR code scanning • Backup encrypted secret shared key on your blockchain 2FA dedicated wallet. 💡 HOW IT WORKS 1. Add 2FA accounts by scanning QR codes 2. Generate secure codes anytime 3. Your keys are backed up to the blockchain 4. Recover with your wallet seed Powered by the Conceal Network blockchain. (New to crypto? Visit conceal.network to get started.) ⚠️ IMPORTANT: Always backup your recovery seed. Self-custody means you're responsible for your keys.
F-DroidGitHub
CryptX
APK
CryptX is a student-driven project developed as part of an exploration into information security concepts. The application focuses on implementing encryption and steganography techniques, serving as a hands-on experiment with secure data handling. Built during academic studies in Information Technology, it showcases foundational knowledge in cryptography and secure communication practices.
F-DroidGitHub
Cryptfs Password
APK
This app lets you changes the Android disk encryption password. You will only be required to use the new password at the next boot, so it is important not to forget it until then, and take a full backup just in case. Short of brute-forcing, the only way to recover from a forgotten encryption password is to factory reset the device, deleting all user data in the process, so proceed with caution. The app will verify that you have root access by checking if you have one of the more popular 'superuser' apps (Superuser or SuperSU) installed, and trying to execute a dummy command with su at startup. If your device is not encrypted, it will refuse to start.
F-DroidGitHub