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+
2113 Apps is independent, not affiliated with or endorsed by Nandanrmenon. Official sources: nandanmenon.dev · source code on GitHub.
- 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
No code matching the Exodus Privacy tracker signatures.
Native code
Needs a 64-bit ARM phone; 32-bit-only devices are not supported.
Android versions
Built for Android 16 (target API 36).
Permissions
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
- Source code
- github.com/Nandanrmenon/florid
- 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 A lighter F-Droid client with IzzyOnDroid built in and background installs.Download -
APKUpdater Checks several sources at once, not only F-Droid.Download