package icon

F-Droid Basic

The minimal client app for the app store that respects freedom and privacy
NOTE: The Basic version of F-Droid Client has a reduced feature set (e.g. no nearby share and no panic feature). It targets Android 13 and can do unattended updates without privileged extension or root.

F-Droid is an installable catalogue of libre software apps for Android. The F-Droid client app makes it easy to browse, install, and keep track of updates on your device.

It connects to any F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide libre software.

Android itself is open in the sense that you are free to install APKs from anywhere you wish, but there are many good reasons for using F-Droid as your libre software app manager:

* Get notified when updates are available
* Optionally download and install updates automatically
* Keep track of older and beta versions
* Filter out apps incompatible with the device
* Find apps via categories and searchable descriptions
* Access associated URLs for donations, source code etc.
* Stay safe by checking repo index signatures and APK hashes

Versions

    New in version 2.0-alpha6
    * UI rewritten from scratch with Kotlin compose
    * improved search, also searching in descriptions and translations
    * easier to discover new apps, also highlighting the most downloaded ones
    * installation approval *before* downloading
    * multiple updates/downloads at the same time
    * notifying user of issues with apps (e.g. signing key changed)
    * optional Material You color theme
    * improved filtering of lists
  • Version 2.0-alpha6 (2000006) beta Added on Mar 31, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8.3 MiB PGP Signature | Build Log

  • Version 2.0-alpha5 (2000005) beta Added on Mar 15, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8.2 MiB PGP Signature | Build Log

  • Version 2.0-alpha4 (2000004) beta Added on Mar 01, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8.2 MiB PGP Signature | Build Log

  • Version 2.0-alpha3 (2000003) beta Added on Feb 18, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8.2 MiB PGP Signature | Build Log

  • Version 2.0-alpha2 (2000002) beta Added on Feb 11, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8 MiB PGP Signature | Build Log

  • Version 2.0-alpha1 (2000001) beta Added on Jan 28, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8 MiB PGP Signature | Build Log

  • Version 2.0-alpha0 (2000000) beta Added on Jan 25, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8 MiB PGP Signature | Build Log

  • Version 1.23.2 (1023052) suggested Added on Feb 19, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 6.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • org.fdroid.basic.permission.UPDATE_REPOS

    Download APK 10 MiB PGP Signature | Build Log

  • New in version 1.23.1
    * material design 3 (with edge-to-edge, but without dynamic colors) (Thanks proletarius!)
    * redesign repository details screens (Thanks Thore!)
    * added logcat file export in expert settings
    * update target SDK (Android 15 for basic and Android 11 for full)
    * add backlink from app's page in system settings (Thanks j-m4!)
    * use app chooser for sharing installed apps and install history (Thanks Thore!)
  • Version 1.23.1 (1023051) - Added on Jul 28, 2025

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 6.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • android.permission.ENFORCE_UPDATE_OWNERSHIP
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • request install packages
      Allows an application to request installation of packages.
    • update app without user action
      Allows the holder to update the app it previously installed without user action
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • org.fdroid.basic.permission.UPDATE_REPOS

    Download APK 10 MiB PGP Signature | Build Log