Florid icon

Florid

by Nandanrmenon · GPL-3.0 · open source

A redesigned client for browsing, installing and updating apps from F-Droid and other repositories you add. It sends a daily usage ping, which you can switch off.

Needs:No root · ARM64 · Android 7.0+

No known trackers in the code File matches GitHub’s published hashOfficial GitHub release

2113 Apps is independent, not affiliated with or endorsed by Nandanrmenon. Official sources: nandanmenon.dev · source code on GitHub.

Download APK · 28.5 MB v1.4.0 · checked
Version
1.4.0
Size
28.5 MB
Requires
Android 7.0+
Updated
2026-09-07

Introduction

Florid is an alternative client for F-Droid, the main repository of free and open-source Android apps. It browses, downloads and updates apps like the official client does. The difference is the design: the developer is a UX designer, and the project is openly an attempt at a better-looking, easier F-Droid app. According to the release notes, it is maintained by a student in their spare time.

What it does

From the project’s README and release notes:

  • Browse, search, install and update apps from F-Droid, with categories, screenshots, permissions and changelogs on each app’s page.
  • Other repositories: add one by its address or by scanning its QR code. Version 1.4.0 added the Brave and microG repositories.
  • Queued downloads and installs, and an option to ignore updates for a single app.
  • Parental controls that hide apps with anti-features.
  • A new design in 1.4.0, with a bottom navigation bar and colours taken from your wallpaper or from a palette you choose.

Usage data

Since version 1.3.0, Florid sends a small usage ping. In the source code, once a day when you open the app, it sends a random installation ID and the app’s version number to florid.knoxxbox.in. The ping is on by default, from the first launch, and the release notes say you can turn it off in the settings.

Our tracker scan doesn’t show this, because it looks for known tracker libraries and this is the app’s own code. IzzyOnDroid, which stopped at version 1.2.1, had already flagged that version for tracking without saying why.

About this file

  • This is the developer’s arm64 build of version 1.4.0, from the project’s GitHub release, byte for byte: it matches the checksum GitHub publishes for it.
  • It is signed with the same key as the IzzyOnDroid builds, so it installs over version 1.2.1 as a normal update.
  • The 28.5 MB file needs Android 7.0 or later and a 64-bit ARM phone. Among its 19 permissions are the camera, most likely for scanning repository QR codes, and the permissions to install and uninstall apps.
  • The Shizuku API is in the code. The project doesn’t say what it uses it for; installers commonly use it to install without a confirmation for each app.

More on installing and updating apps outside Google Play: Obtainium alternatives.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

1 CPU type

Needs a 64-bit ARM phone; 32-bit-only devices are not supported.

Android versions

Android 7.0 and up

Built for Android 16 (target API 36).

Permissions

19

4 of them need your approval first.

Shizuku API. Uses the Shizuku API, so it can do ADB-level work without root once Shizuku is running. (rikka.shizuku.ShizukuProvider)

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017).

Asks you first (4)

Android shows a prompt before the app can use these.

  • Use the camera · CAMERA
  • Show notifications (Android 13+) · POST_NOTIFICATIONS
  • Read shared storage (Android 12 and older) · READ_EXTERNAL_STORAGE
  • Write shared storage (Android 10 and older) · WRITE_EXTERNAL_STORAGE

You switch these on in Settings (1)

Special app access. Nothing is granted until you turn it on yourself.

  • Install unknown apps · REQUEST_INSTALL_PACKAGES
System-level (1)

Reserved for system apps. A normal install does not get these; they only take effect through root, ADB or Shizuku, if at all.

  • INSTALL_PACKAGES
Granted at install (11)

Low-risk permissions Android grants automatically, plus any we have not classified.

  • ACCESS_NETWORK_STATE
  • FOREGROUND_SERVICE
  • INTERNET
  • QUERY_ALL_PACKAGES
  • RECEIVE_BOOT_COMPLETED
  • REQUEST_DELETE_PACKAGES
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • USE_BIOMETRIC
  • USE_FINGERPRINT
  • VIBRATE
  • WAKE_LOCK
Defined by other apps (2)

Permissions that belong to another app or to this app itself.

  • com.nahnah.florid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23

More Information

Package name
com.nahnah.florid
Version
1.4.0 (build 2017)
File size
28.5 MB (28,516,626 bytes)
Requires
Android 7.0 or later
Category
System Tools
License
GPL-3.0
Developer
Nandanrmenon
Released
Sep 7, 2026
Signer SHA-256
8486d1cb98e0ebeba90b5715c5e9196c6867f0db1044d760416c139e5c10ce12
File SHA-256
1f7c2ae7c9735419669d375b568072c8be81cc14233ab17fee2710824802e571
Checked
, against the v1.4.0+17 release on GitHub · how we check · verify it yourself

Common questions

Is this APK the official Florid release?

Yes. It is the file from the project’s v1.4.0+17 release on GitHub, byte for byte, and it matches the SHA-256 checksum GitHub publishes for it. It is signed with the certificate we recorded when we first checked Florid (SHA-256 8486d1cb98e0ebeba90b5715c5e9196c6867f0db1044d760416c139e5c10ce12); a release signed with a different key would not be published here.

What Android version does Florid need?

Android 7.0 or later (API level 24). Version 1.4.0 is built for Android 16 (target API 36). Needs a 64-bit ARM phone; 32-bit-only devices are not supported.

Can Florid access the internet?

Yes. The APK requests Android’s internet permission. In total it declares 19 permissions, and 4 of them need your approval first.

Does Florid contain trackers?

No known trackers: our scan of version 1.4.0 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is Florid open source?

Yes. Florid is released under the GPL-3.0 licence, and its source code is published at https://github.com/Nandanrmenon/florid.

Does Florid collect usage data?

A little, unless you switch it off. Since version 1.3.0, once a day when you open it, Florid sends a random installation ID and its version number to florid.knoxxbox.in. It is on by default, from the first launch, and you can turn it off in the settings.

Recent releases

Version Released Size
v1.4.0+17 · this download Sep 7, 2026 28.5 MB
v1.3.0+16 Mar 18, 2026 29.0 MB
v1.2.1+15 Mar 13, 2026 29.5 MB
v1.2.0+14 Mar 12, 2026 29.5 MB
v1.1.3+13 Mar 10, 2026 29.0 MB

Recent releases on the project’s GitHub. We host and check only the newest one. Full changelog.

Alternatives and related apps

  • Droid-ify System Tools·6.0 MB·v0.7.8 A lighter F-Droid client with IzzyOnDroid built in and background installs.
    Download
  • APKUpdater System Tools·4.1 MB·v0.0.604 Checks several sources at once, not only F-Droid.
    Download

Obtainium Alternatives: 4 Open-Source Tools to Install and Update Apps

View topic ›

Shizuku Apps: 15 Open-Source Tools, Each Checked for the Shizuku API

View topic ›