Complete guide to finding open source apps with F-Droid

  • F-Droid offers a secure and transparent repository of FOSS applications for Android, with tools to create and maintain your own repositories.
  • Most apps clearly detail the permissions they need, allowing fine control over privacy, networks, storage, and system services.
  • There is a wide ecosystem of free apps for messaging, maps, multimedia, productivity, advanced privacy, and games, many without third-party trackers.
  • By combining these apps, it is possible to use Android with minimal dependence on Google, reinforcing security and respect for personal data.

search for open source apps with F-Droid

If you're looking for open source applications for Android If you want to gradually move away from the Google ecosystem and other major companies, F-Droid is, quite literally, your best friend. This article is a complete guide to understanding what F-Droid is, how its repository works, and what outstanding apps you can find to cover almost any everyday need.

Throughout this guide we will see How to use F-Droid to discover FOSS appsThis guide explains the privacy and permission implications of many apps and provides a categorized overview of numerous recommended applications: system, messaging, maps, games, privacy, passwords, and much more. The goal is to help you build a functional Android phone that is highly privacy-conscious and virtually free of proprietary services.

What is F-Droid and why is it so important for free software?

F-Droid is, in essence, an ecosystem for distributing free and open-source applications For Android, where the absolute priority is user freedom. It functions as an alternative app store to Google Play, but with one key difference: everything published in its official repository is FOSS (Free and Open Source Software).

Besides being a simple store, F-Droid is positioned as a Complete infrastructure kit to set up your own repositoryIt provides the necessary tools to compile, sign, and publish applications from their source code, so that anyone can create an alternative app store or a private repository for their organization, project, or community.

F-Droid's server tools include various scripts and utilities to maintain the main repository that they use at f-droid.org. You can use those same tools to create additional repositories, automate builds, prepare metadata and send it to the official repository, or maintain repositories in parallel with your own policies.

Documentation, resources and key aspects of the F-Droid project

The F-Droid project is supported by a fairly large community of contributorsDevelopers, translators, repository maintainers, metadata reviewers, and support staff. To coordinate all of this, they have extensive documentation and internal guidelines that are worth knowing if you want to get involved or simply understand how the project works.

  • Code of conductThis describes how to behave when communicating within F-Droid channels. It is the foundation for maintaining a healthy collaborative environment.
  • How to help: details different ways in which anyone can contribute: development, testing, metadata review, repository maintenance, documentation, etc.
  • Running on older versions of AndroidThere is a list of F-Droid versions compatible with Android devices that no longer receive official support, very useful if You recycle old mobile phones.
  • Known repositoriesThey provide a list of alternative repositories compatible with the F-Droid infrastructure so you can add more app sources to your client.
  • Publication channels and signing keysThey describe the different channels on which F-Droid software is published and how verify the signatures to ensure that the APKs have not been tampered with.
  • Security model: Briefly explains how F-Droid securely delivers software to users, what is audited, and what controls exist during compilation and publication.
  • Repomaker: a simple tool to create and manage custom repositories without having to struggle with the command line.
  • TraducciónThis section details how all parts of F-Droid (client app, web, documentation) are translated and how you can collaborate to improve support in your language.
  • Tips and tricks: a collection of short guides and shortcuts that make F-Droid more convenient to use and its ecosystem.
  • Public APIsF-Droid offers API endpoints that expose data about f-droid.org, repositories, mirrors, Android information, Gradle, and more, intended for integrations and automations.
  • Project Wiki: an open space to document everything that doesn't fit into the main documentation, from advanced recipes to specific use cases.
  • Withdrawal request policy: The criteria and procedure that F-Droid follows when someone requests the removal of an app or content from its website are explained.
  • F-Droid APK Verification: guide to check the APK of the client application you download (F-Droid.apk) and make sure it is the genuine one.
  • Licenses: Overview of the software licenses used in the different components of the project, to understand the legal rights and obligations.

Permissions and privacy: what apps ask for and why

Many applications available on F-Droid are transparent with the permissions they request and how they use themWhile these permissions may sound alarming, they usually serve a very clear purpose. It's important that, as a user, you understand what they mean.

Fossdroid Open Source Apps
Related article:
Fossdroid: All about the largest open-source Android app repository and how to use it without any hassle.

Some apps request access to the approximate location when they are in the foregroundUsing the device's location services, provided they are enabled. This is typically used for maps, navigation, fitness apps, or contextual functions, without needing to know your exact location.

Other common permissions allow View network and Wi-Fi connectionsThis means accessing information about the networks you're connected to, whether Wi-Fi is enabled, and the status of connections. This is used to optimize traffic, avoid heavy mobile data usage, and perform connection diagnostics.

Access to Bluetooth It's another classic: many apps need to connect to nearby Bluetooth devices, access the local Bluetooth settings, detect remote devices, and pair them. This is common in health apps, IoT devices, wireless audio, and file sharing.

There are also permits for use the camera to take photos and videos while the application is in use. They are usually necessary for camera apps, document scanning apps, QR code readingvideo calls or social media.

Some tools need to modify the network connectivity status or manage the Connecting and disconnecting Wi-Fi networksThis is used to switch networks when certain conditions are met, activate an offline mode, or manage access points saved in the system.

Permissions such as run a service in the foreground They allow certain apps to remain constantly active (for example, an ad blocker, a VPN, or a music player) without the system closing them in the background.

Full network access is a generic permission that authorizes the application to create connections and use network protocolsThis does not necessarily imply that it will communicate with external servers in an abusive manner, but it is mandatory for any app that connects to the Internet.

We can also find sensitive permissions such as manage external storageThese capabilities include reading and modifying shared content or changing system settings. They are required for file explorers, backup managers, advanced customization tools, or apps that automate tasks.

Other unusual permissions allow, for example, View all installed packages On the device, this allows the app to start automatically when the system is turned on, prompt for the installation or uninstallation of packages, or even update an application without user intervention. This type of access is used in repository managers, alternative installers, or maintenance tools.

There are also specific permissions such as the control of NFC (Near Field Communication), to communicate with cards, tags or readers, or custom F-Droid permissions such as org.fdroid.fdroid.permission.UPDATE_REPOS, which are used to manage repository updates more finely.

Finally, many services require power prevent the phone from going into sleep mode while they are doing something critical (for example, downloading large files, playing multimedia or performing background tasks), and also show notifications to inform you of activity, synchronizations or security alerts.

Setting up a free Android system: operating system, stores, and basic tools

search for open source apps with F-Droid

Operating system and app isolation

A first step towards building a freer environment is to consider a alternate operating system like LineageOS. It's an Android-based ROM that can be installed on many devices, although it usually requires some technical skill: unlocking the bootloader, installing a custom recovery, and flashing the ROM. The big advantage is that you can use Android without needing a Google account.

To better manage privacy within the system itself, apps like Shelter They allow you to create an isolated work profile. This space is used to "imprison" applications that you can't uninstall or that you prefer to keep separate from the rest of your personal environment, keeping their data and permissions more under control.

Alternative app stores

As for stores, the key element is the official app of F-DroidIt acts as a client for the main FOSS application repository. It features a simple interface with categories, screenshots, clear descriptions, and an automatic update system to keep your apps up to date effortlessly.

As a variant, Aurora Droid offers a very similar experience, but with a more careful visual design and some usability extras. Ultimately, both are based on the same idea: a curated catalog of free software for Android, easy to explore and update.

To access software that's only available on Google Play, without using a Google account, you can use Aurora StoreThis app acts as an alternative to Google Play, allowing you to download APKs directly and also includes a tracker radar that displays the tracking services included in each application. It's useful, for example, for banking apps or other apps that don't have a free alternative.

Keyboard and browser

If you want to abandon the default proprietary keyboard, AnySoftKeyboard is a good option. free and highly configurable keyboard solutionWith a little time to adjust dictionaries, themes, and gestures, it becomes a solid alternative for writing in your daily life.

In web browsing, DuckDuckGo Privacy Browser offers a privacy-focused browser It automatically blocks third-party cookies and trackers and shows you what's being blocked. It lets you create shortcuts to your favorite websites on your home screen and is very convenient for everyday use.

Tor Browser for Android, available through The Guardian Project repository on F-Droid, provides Anonymous browsing using the Tor networkIt's ideal when you need to add an extra layer of privacy or bypass censorship without dealing with complicated manual settings.

Outside of F-Droid, but very much present, are browsers like Firefox y BromiteFirefox is a classic with support for extensions and synchronization between devices, while Bromite focuses on privacy and ad blocking, although it is installed through external means.

Private communications: messaging and social networks

Secure messaging and video calls

Signal has become one of the References in end-to-end encrypted messagingAlthough it's not available on F-Droid, it does offer a downloadable APK from its official website that updates automatically. It's free software and, currently, one of the most robust options for private chats and calls.

Telegram, also available from F-Droid in some variants, is a well-known messaging platform with channels, groups, and advanced features. Although not its entire ecosystem is completely free, it remains very popular and flexible.

For more privacy-conscious video calls, Jami and Jitsi are two outstanding alternatives. Jami focuses on a decentralized architecture without central serverswhile Jitsi focuses on easy-to-use video conferencing, with shareable rooms and links.

Aurora Store to download apps from the Google Play Store
Related article:
Complete Aurora Store guide for anonymously downloading apps from the Play Store

Briar is another interesting tool, particularly designed for contexts where connectivity is limited or unreliableIt allows encrypted communication by leveraging networks such as Tor, Bluetooth, or Wi-Fi Direct, making it useful even without a constant internet connection.

Social networks free of trackers

NewPipe is probably one of the gems in F-Droid's catalog, as it offers a alternative client for YouTube It works without a Google account, blocks trackers, and lets you download videos for offline viewing. For many, it's the ideal way to consume YouTube content without giving away data.

For Facebook, options like Frost and SlimSocial provide lighter, less trackable alternative clientsFrost includes support for notifications and a user-friendly interface, while SlimSocial focuses on minimalist access to Facebook, without heavy trackers, although it forgoes notifications.

If you're a Reddit user, you have free clients like Slide and RedReader, both designed to offer a browsing experience without intrusive trackerswith mobile-friendly interfaces and multiple customization options.

For Twitch, Twire allows you to follow live streams and content from the platform with a Privacy-focused alternative client, integrated within the F-Droid app ecosystem.

Maps, calendar, and email

Maps and navigation with OpenStreetMap

OsmAnd+ is one of the most complete solutions for OpenStreetMap-based navigation with offline mapsIt allows you to download entire regions, plan routes, and use turn-by-turn navigation without relying on Google Maps. It requires some initial setup, but once configured, it offers very fine control over layers, points of interest, and map style.

StreetComplete is a curious and very useful app for contributing to OpenStreetMap from your mobile device. Through small tasks or questions, it allows you to correct and complete information on the maps, making urban data crowdsourced in a simple and almost playful way.

Calendar and tasks

Tutanota is not only an encrypted email provider, but also a complete solution for Privacy-focused email and calendarIt offers well-designed apps, affordable free and paid plans, and a strong focus on data encryption.

To manage to-do lists, OpenTasks provides a simple and functional application which integrates well with other calendar and synchronization services.

If you prefer to focus on the pure calendar, Etar is a lightweight app, while Simple Calendar Pro is part of the family of "simple" tools, known for their focus on clear interfaces, without unnecessary dependencies or tracking.

Private email

K-9 Mail is another veteran of the FOSS world on Android. It is a Highly recommended free email client, with support for IMAP, POP3 and encryption, which is now also integrated into the Thunderbird mobile ecosystem.

Tutanota, once again, stands out as a combination of email service and client appProtonMail, while not available on F-Droid, is often mentioned as a very powerful encrypted alternative with its own apps, featuring strong encryption and a focus on data protection.

Document, note, and file management

To easily view PDFs, PDF Viewer Plus offers you a lightweight and functional visor which covers most everyday uses. If you need to go a step further, PDF Converter allows you to convert files to PDF and vice versa, covering the creation and transformation of documents.

MuPDF mini adds support for view different types of documents efficiently, taking advantage of the MuPDF engine, known for its speed and rendering quality.

In terms of file exploration, MiXplorer is a advanced browser with many featuresAlthough it's distributed outside of F-Droid, it includes tabs, support for multiple network protocols, compression, encryption, and a host of advanced user settings.

For taking sensitive notes, Note Crypt Pro offers storage of encrypted and protected notesIdeal for private information that you don't want to leave in the hands of unencrypted cloud services.

Advanced privacy: blockers, VPNs, and anonymity

Blokada v4 is one of the best-known ad and tracker blockers in the open-source Android environment. It works at the system level, creating a kind of Local VPN that filters ads and trackers, offers DNS options And there's a paid tunnel version if you're interested in a more traditional VPN service. It sometimes stops and needs to be reactivated, but it's still very popular.

OpenVPN for Android lets you connect to VPN networks using the OpenVPN protocol, without needing root access. It's ideal if you have a own VPN server or a compatible providerand you want a free app to manage profiles and connections.

WireGuard for Android provides access to VPN tunnels based on the WireGuard protocolIt is more modern, efficient, and easier to configure than OpenVPN in many cases. It is also available via F-Droid and has become a de facto standard in many infrastructures.

Orbot, developed by The Tor Project, lets you route traffic from certain applications through the Tor network to gain anonymity and avoid trackingIt is especially useful if you combine it with browsers or apps that respect your privacy and do not leak unnecessary information.

Scrambled Exif focuses on a very specific problem: photo metadata. With just one step, the app removes EXIF ​​information (location, camera model, date, etc.) before sharing your images, reducing the footprint you leave on social networks or chats.

Classyshark3xodus analyzes the applications installed on your mobile and shows you which trackers are included in their codeIt's a fantastic tool for auditing your system and making informed decisions about which apps you want to keep.

SuperfreezZ App Stopper lets you freeze background apps to Improve battery life and limit hidden activityThis includes apps with trackers, making it a useful piece within a data minimization strategy.

UntrackMe transforms links from platforms like YouTube or Twitter into alternative links to more privacy-conscious instances (for example, to free frontends), helping you consume content without so much monitoring.

Password managers and authenticators

Aegis is a free authenticator for managing two-step verification codes (2FA/TOTP). It stores your encrypted keys and offers secure backups, making it easy to... Robust 2FA under your control, without depending on proprietary apps.

andOTP is another app for time-based one-time passwords, compatible with many services. It allows you to have multiple 2FA tokens in one place, protected by PIN, password or encryption.

KeePassDX acts as a master password manager compatible with KeePass databases. It's perfect if you want to have all your encrypted passwords in a local database (or one synchronized by you), combining security and portability.

Multimedia, utilities, and free games worth checking out

For music, you have players like Music and Vinyl, both with well-designed interfaces and sufficient features for managing local libraries. VLC is also available from F-Droid, acting as an all-around player for audio and video, with support for virtually any format.

BatteryBot Pro displays detailed information about battery status: percentage, temperature, voltage, estimated remaining time, etc. It's especially useful if you're interested in monitor battery health and control consumption.

FitoTrack is a fitness tracker that emphasizes the absence of third-party trackers. It allows you to record routes, workouts, and sports metrics with a clear focus on privacy and local storage of data.

Torchie offers quick access to the flashlight using the volume buttons, which translates into a way very easy to turn on the light without unlocking the phone or looking for icons on the screen.

Transporter is a tool designed for consulting and planning public transport routes in different cities and regions, taking advantage of open data when available.

Materialistic acts as a news reader for Hacker News, with a mobile-optimized interface, while Feeder functions as Lightweight RSS reader without trackers, ideal for following blogs and media from a single site.

For manga lovers, Tachiyomi offers a very powerful reader with support for multiple sources and advanced library management features, all within the FOSS ecosystem.

In the games section, Pixel Wheels offers car racing with a simple but addictive aesthetic, Vector Pinball offers a minimalist and fluid pinballUnCiv recreates the Civilization-type game experience in a free version, and 2048 challenges you with the classic numerical puzzle of combining squares until you reach (or surpass) the famous 2048.

Specialized search and query tools

F-Droid also includes simple but very useful apps, such as a configurable search widget It allows you to choose your preferred search engine (DuckDuckGo is the default) or even enter a custom search string. The app saves your search history and offers a search bar widget on your home screen.

In recent versions of this application, the following has been corrected: data export format To use fixed names independent of the version, support has been added for receiving shared text from other apps and the dialog for managing search engines has been redesigned.

Another very interesting tool for GNU/Linux users is an app that facilitates access to man pages through the mankier.com website. It allows search commands, explain one-liners, and navigate manual chaptersAdditionally, it can cache pages you've already viewed and download local files for offline use. The potential "AntiFeature" only applies to HTTP communication with mankier.com; the search and cached display functions continue to work offline.

This manpages application includes features such as single command search, explanation of complex command lines, chapter indexing, local caching, file downloads for offline use, and a Dark mode for greater reading comfort.

When building an Android environment based on F-Droid and open-source apps, you have Tools for almost everything: system, privacy, communications, productivity, leisure, and developmentWith some patience to configure, try alternatives and adjust permissions, it is perfectly possible to use your daily mobile phone while minimizing your dependence on Google and reducing the collection of personal data to a minimum. Share the information and more people will know about the topic.