> ## Documentation Index
> Fetch the complete documentation index at: https://filekit.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Who's using FileKit

> Organizations, open source apps, and commercial products that use FileKit, each with a public source

FileKit ships in apps on mobile, desktop, and the web. Each entry says how the project uses FileKit and links to a public source: the build file that declares the dependency or, for closed-source apps, the developer's own post.

## Trusted by

> [card] Thunderbird
>
> Thunderbird for Android and K-9 Mail use FileKit Core in their logging stack to write and export sync debug logs. Included from Thunderbird 26, currently in Daily builds. [Source](https://github.com/thunderbird/thunderbird-android/blob/main/app-common/build.gradle.kts)

> [card] Leboncoin
>
> Spark, Leboncoin's Android design system, builds its FileUpload components on FileKit pickers. [Source](https://github.com/leboncoin/spark-android/blob/main/spark/build.gradle.kts)

> [card] Gradle
>
> Gradle Client, a desktop app for the Gradle Tooling API, picks build directories with FileKit. [Source](https://github.com/gradle/gradle-client/blob/main/gradle-client/build.gradle.dcl)

> [card] Blockstream Green
>
> The Green Bitcoin wallet imports and exports PSBT files and shares files with FileKit, on Android and desktop. [Source](https://github.com/Blockstream/green_android/blob/master/data/build.gradle.kts)

> [card] Square
>
> `workflow-trace-viewer`, an internal desktop tool in the Workflow repository, loads trace files with the FileKit file picker. [Source](https://github.com/square/workflow-kotlin/blob/main/workflow-trace-viewer/build.gradle.kts)

> [card] Android FHIR SDK
>
> The project started by Google, now under the OHS Software Foundation, uses FileKit camera and file pickers for attachments in its in-progress multiplatform Structured Data Capture module. [Source](https://github.com/ohs-foundation/android-fhir/blob/master/datacapture-kmp/build.gradle.kts)

> [card] DroidKaigi
>
> The official DroidKaigi 2025 conference app picks profile images with FileKit and loads them with Coil. [Source](https://github.com/DroidKaigi/conference-app-2025/blob/main/feature/profile/build.gradle.kts)

> [card] Mifos
>
> Open source banking apps for Apache Fineract upload ID, KYC, and loan documents with FileKit: [Mifos Mobile](https://github.com/openMF/mifos-mobile/blob/dev/feature/auth/build.gradle.kts), [Mifos Pay](https://github.com/openMF/mifos-pay/blob/dev/feature/kyc/build.gradle.kts), and [Mifos X Field Officer](https://github.com/openMF/mifos-x-field-officer-app/blob/dev/feature/client/build.gradle.kts).

> [card] OSS Review Toolkit
>
> ORT Workbench, the desktop viewer for ORT results, opens result files and directories with FileKit dialogs. [Source](https://github.com/oss-review-toolkit/ort-workbench/blob/main/build.gradle.kts)

> [card] Scanbot SDK
>
> The official Kotlin Multiplatform example app for the Scanbot SDK picks images and PDFs with FileKit. [Source](https://github.com/doo/scanbot-sdk-example-kmp/blob/main/composeApp/build.gradle.kts)

## Open source apps

Sorted by GitHub stars. The source link points to the build file that declares FileKit.

| Project | Stars | How it uses FileKit | Source |
| - | - | - | - |
| [Spotube](https://github.com/team-spotube/spotube) | ![GitHub stars](https://img.shields.io/github/stars/team-spotube/spotube?style=flat) | Music streaming app. Its Kotlin Multiplatform rewrite picks the download and cache folders, playlist covers, and plugin files | [Source](https://github.com/team-spotube/spotube/blob/master/composeApp/build.gradle.kts) |
| [Animeko](https://github.com/open-ani/animeko) | ![GitHub stars](https://img.shields.io/github/stars/open-ani/animeko?style=flat) | Anime tracking and streaming app: image attachments in comments, avatar upload, saving images, desktop cache folder | [Source](https://github.com/open-ani/animeko/blob/main/app/shared/application/build.gradle.kts) |
| [AB Download Manager](https://github.com/amir1376/ab-download-manager) | ![GitHub stars](https://img.shields.io/github/stars/amir1376/ab-download-manager?style=flat) | Desktop download manager: download location folder picker and custom sound files | [Source](https://github.com/amir1376/ab-download-manager/blob/master/desktop/app/build.gradle.kts) |
| [StreetComplete](https://github.com/streetcomplete/StreetComplete) | ![GitHub stars](https://img.shields.io/github/stars/streetcomplete/StreetComplete?style=flat) | OpenStreetMap editor for Android and iOS: note photos, image compression, sharing log files | [Source](https://github.com/streetcomplete/StreetComplete/blob/master/app/build.gradle.kts) |
| [MuJing](https://github.com/tangshimin/MuJing) | ![GitHub stars](https://img.shields.io/github/stars/tangshimin/MuJing?style=flat) | Desktop app to learn English words from movies and documents: opens subtitle, video, and vocabulary files | [Source](https://github.com/tangshimin/MuJing/blob/master/build.gradle.kts) |
| [AutoDev Xiuper](https://github.com/phodal/auto-dev) | ![GitHub stars](https://img.shields.io/github/stars/phodal/auto-dev?style=flat) | AI coding app for desktop, mobile, and web: file and directory pickers, web downloads | [Source](https://github.com/phodal/auto-dev/blob/master/mpp-ui/build.gradle.kts) |
| [Keyguard](https://github.com/AChep/keyguard-app) | ![GitHub stars](https://img.shields.io/github/stars/AChep/keyguard-app?style=flat) | Bitwarden and KeePass client: open and save dialogs for vaults and attachments on desktop | [Source](https://github.com/AChep/keyguard-app/blob/master/common/build.gradle.kts) |
| [CrossPaste](https://github.com/CrossPaste/crosspaste-desktop) | ![GitHub stars](https://img.shields.io/github/stars/CrossPaste/crosspaste-desktop?style=flat) | Cross-device clipboard sync: storage path, import, and export dialogs | [Source](https://github.com/CrossPaste/crosspaste-desktop/blob/main/app/build.gradle.kts) |
| [Twine](https://github.com/msasikanth/twine) | ![GitHub stars](https://img.shields.io/github/stars/msasikanth/twine?style=flat) | Multiplatform RSS reader: OPML feed import and export | [Source](https://github.com/msasikanth/twine/blob/main/core/data/build.gradle.kts) |
| [Husi](https://github.com/xchacha20-poly1305/husi) | ![GitHub stars](https://img.shields.io/github/stars/xchacha20-poly1305/husi?style=flat) | Multiplatform proxy tool: backup import and export, saving QR codes | [Source](https://github.com/xchacha20-poly1305/husi/blob/dev/composeApp/build.gradle.kts) |
| [Bifrost](https://github.com/zacharee/Bifrost) | ![GitHub stars](https://img.shields.io/github/stars/zacharee/Bifrost?style=flat) | Samsung firmware downloader: file and folder pickers, save dialog | [Source](https://github.com/zacharee/Bifrost/blob/master/common/build.gradle.kts) |
| [Tomato](https://github.com/nsh07/Tomato) | ![GitHub stars](https://img.shields.io/github/stars/nsh07/Tomato?style=flat) | Pomodoro timer: backup and restore files | [Source](https://github.com/nsh07/Tomato/blob/dev/shared/build.gradle.kts) |
| [qBitController](https://github.com/Bartuzen/qBitController) | ![GitHub stars](https://img.shields.io/github/stars/Bartuzen/qBitController?style=flat) | qBittorrent remote control: adds torrent files and exports data | [Source](https://github.com/Bartuzen/qBitController/blob/master/composeApp/build.gradle.kts) |
| [Kai](https://github.com/SimonSchubert/Kai) | ![GitHub stars](https://img.shields.io/github/stars/SimonSchubert/Kai?style=flat) | AI assistant on Android, iOS, desktop, and web: chat attachments, file export, sandbox file browser | [Source](https://github.com/SimonSchubert/Kai/blob/main/composeApp/build.gradle.kts) |
| [PodAura](https://github.com/SkyD666/PodAura) | ![GitHub stars](https://img.shields.io/github/stars/SkyD666/PodAura?style=flat) | Podcast and RSS app: OPML import and export, media folders, sharing | [Source](https://github.com/SkyD666/PodAura/blob/master/shared/build.gradle.kts) |
| [Grit](https://github.com/shub39/Grit) | ![GitHub stars](https://img.shields.io/github/stars/shub39/Grit?style=flat) | Habit tracker: backup export and restore | [Source](https://github.com/shub39/Grit/blob/master/shared/logic/build.gradle.kts) |
| [Bangumi for CMP](https://github.com/xiaoyvyv/bangumi) | ![GitHub stars](https://img.shields.io/github/stars/xiaoyvyv/bangumi?style=flat) | Unofficial bangumi.tv client: image pickers and Coil loading | [Source](https://github.com/xiaoyvyv/bangumi/blob/main/buildSrc/src/main/kotlin/bgm.library.gradle.kts) |
| [Rush](https://github.com/shub39/Rush) | ![GitHub stars](https://img.shields.io/github/stars/shub39/Rush?style=flat) | Lyrics search app: backups, background images, saving lyrics cards | [Source](https://github.com/shub39/Rush/blob/master/shared/ui/build.gradle.kts) |
| [IReader](https://github.com/IReaderorg/IReader) | ![GitHub stars](https://img.shields.io/github/stars/IReaderorg/IReader?style=flat) | Novel reader: storage folder picker on desktop and iOS | [Source](https://github.com/IReaderorg/IReader/blob/master/presentation/build.gradle.kts) |
| [Hammer Editor](https://github.com/Darkrock-Studios/hammer-editor) | ![GitHub stars](https://img.shields.io/github/stars/Darkrock-Studios/hammer-editor?style=flat) | Story and novel writing tool: imports, exports, project images | [Source](https://github.com/Darkrock-Studios/hammer-editor/blob/develop/composeUi/build.gradle.kts) |
| [Edconv](https://github.com/edneyosf/Edconv) | ![GitHub stars](https://img.shields.io/github/stars/edneyosf/Edconv?style=flat) | FFmpeg interface for video and audio conversion: picks input media files | [Source](https://github.com/edneyosf/Edconv/blob/main/composeApp/build.gradle.kts) |
| [kitshn](https://github.com/kitshn-app/kitshn) | ![GitHub stars](https://img.shields.io/github/stars/kitshn-app/kitshn?style=flat) | Tandoor recipes client for Android, iOS, and desktop: recipe photo picker | [Source](https://github.com/kitshn-app/kitshn/blob/main/shared/build.gradle.kts) |
| [Morphe Desktop](https://github.com/MorpheApp/morphe-desktop) | ![GitHub stars](https://img.shields.io/github/stars/MorpheApp/morphe-desktop?style=flat) | Desktop APK patching tool: file and directory pickers | [Source](https://github.com/MorpheApp/morphe-desktop/blob/main/build.gradle.kts) |
| [Heron](https://github.com/tunjid/heron) | ![GitHub stars](https://img.shields.io/github/stars/tunjid/heron?style=flat) | Bluesky client: media picker for posts and profiles, Coil previews, saving images to the gallery | [Source](https://github.com/tunjid/heron/blob/main/ui/media/build.gradle.kts) |
| [Askimo](https://github.com/askimo-ai/askimo) | ![GitHub stars](https://img.shields.io/github/stars/askimo-ai/askimo?style=flat) | AI desktop app: file and folder pickers, file saver | [Source](https://github.com/askimo-ai/askimo/blob/main/desktop-shared/build.gradle.kts) |
| [Komelia](https://github.com/Snd-R/Komelia) | ![GitHub stars](https://img.shields.io/github/stars/Snd-R/Komelia?style=flat) | Komga media client: poster uploads, fonts, offline downloads, drag and drop | [Source](https://github.com/Snd-R/Komelia/blob/main/komelia-ui/build.gradle.kts) |
| [Flocon](https://github.com/openflocon/Flocon) | ![GitHub stars](https://img.shields.io/github/stars/openflocon/Flocon?style=flat) | Desktop debugging companion for Android and KMP apps: CSV, Markdown, and image exports | [Source](https://github.com/openflocon/Flocon/blob/main/FloconDesktop/composeApp/build.gradle.kts) |
| [Pixelix](https://github.com/ghostbyte-dev/pixelix) | ![GitHub stars](https://img.shields.io/github/stars/ghostbyte-dev/pixelix?style=flat) | Pixelfed client: image and video picker in the post editor | [Source](https://github.com/ghostbyte-dev/pixelix/blob/dev/sharedUI/build.gradle.kts) |
| [AndroidToolKit](https://github.com/LazyIonEs/AndroidToolKit) | ![GitHub stars](https://img.shields.io/github/stars/LazyIonEs/AndroidToolKit?style=flat) | Desktop tools for Android developers: file and directory pickers | [Source](https://github.com/LazyIonEs/AndroidToolKit/blob/main/shared/build.gradle.kts) |
| [DevAnalyzer](https://github.com/Coding-Meet/DevAnalyzer) | ![GitHub stars](https://img.shields.io/github/stars/Coding-Meet/DevAnalyzer?style=flat) | Project analysis tool for developers: picks the project directory to analyze | [Source](https://github.com/Coding-Meet/DevAnalyzer/blob/main/composeApp/build.gradle.kts) |
| [PixelSafe](https://github.com/StefanOltmann/pixelsafe) | ![GitHub stars](https://img.shields.io/github/stars/StefanOltmann/pixelsafe?style=flat) | Steganography tool for PNG images: picks the image and saves the result | [Source](https://github.com/StefanOltmann/pixelsafe/blob/main/app/build.gradle.kts) |
| [Butler](https://github.com/HLCaptain/butler) | ![GitHub stars](https://img.shields.io/github/stars/HLCaptain/butler?style=flat) | AI chat app: picks chat attachments | [Source](https://github.com/HLCaptain/butler/blob/master/composeApp/feature/chat/build.gradle.kts) |
| [Gluky](https://github.com/N7ghtm4r3/Gluky-Clients), [Refy](https://github.com/N7ghtm4r3/Refy-Clients), [Pandoro](https://github.com/N7ghtm4r3/Pandoro-Clients), [Neutron](https://github.com/N7ghtm4r3/Neutron-Clients) | | Self-hosted apps: profile pictures and image uploads | [Gluky](https://github.com/N7ghtm4r3/Gluky-Clients/blob/main/composeApp/build.gradle.kts), [Refy](https://github.com/N7ghtm4r3/Refy-Clients/blob/main/composeApp/build.gradle.kts), [Pandoro](https://github.com/N7ghtm4r3/Pandoro-Clients/blob/main/composeApp/build.gradle.kts), [Neutron](https://github.com/N7ghtm4r3/Neutron-Clients/blob/main/composeApp/build.gradle.kts) |

### Libraries

| Library | Stars | How it uses FileKit | Source |
| - | - | - | - |
| [ComposeMediaPlayer](https://github.com/kdroidFilter/ComposeMediaPlayer) | ![GitHub stars](https://img.shields.io/github/stars/kdroidFilter/ComposeMediaPlayer?style=flat) | Media player for Compose Multiplatform: opens a `PlatformFile` in the player | [Source](https://github.com/kdroidFilter/ComposeMediaPlayer/blob/master/mediaplayer/build.gradle.kts) |
| [kmpalette](https://github.com/jordond/kmpalette) | ![GitHub stars](https://img.shields.io/github/stars/jordond/kmpalette?style=flat) | Color palettes from images: builds a palette from a `PlatformFile` | [Source](https://github.com/jordond/kmpalette/blob/main/extensions-file/build.gradle.kts) |

## Commercial and closed-source apps

The developers of these apps shared how they use FileKit in the [showcase discussion](https://github.com/vinceglb/FileKit/discussions/343).

| App | How it uses FileKit | Source |
| - | - | - |
| [Ashampoo Photo Organizer](https://www.ashampoo.com/en-us/photo-organizer-free) | Photo management for large collections | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-13911389) |
| [Splital](https://splital.com/) | Shared expenses app on [Android](https://play.google.com/store/apps/details?id=com.splital.project) and [iOS](https://apps.apple.com/us/app/splital-settle-up-easily/id6501984581): receipt and profile photos, image compression, PDF and CSV export | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-13923299) |
| [Tracker for Bluesky](https://play.google.com/store/apps/details?id=com.bluesky.followers.analyzer) | Bluesky follower analytics on [Android](https://play.google.com/store/apps/details?id=com.bluesky.followers.analyzer) and [iOS](https://apps.apple.com/us/app/tracker-manager-for-bluesky/id6740998282): JSON export and import to move data between phones | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-13936833) |
| [Parrot Workout Tracker](https://parrotworkouttracker.com/) | Fitness log on [Android](https://play.google.com/store/apps/details?id=de.kreiniker.parrotworkouttracker) and [iOS](https://apps.apple.com/us/app/workout-tracker-log-parrot/id6741729053): data and routine import and export, sharing workout images | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-13960874) |
| [Authmeister](https://monoroh.com/authmeister) | OTP authenticator on [Android](https://play.google.com/store/apps/details?id=com.kopylovis.authmeister) and [iOS](https://apps.apple.com/us/app/authmeister/id6742833866) | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-15861152) |
| [Dancing Decibels](https://www.dancingdecibels.com) | Music festival app: artist image imports, schedule import and export | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-15865180) |
| [Composables SVG to Compose](https://composables.com/svg-to-compose) | Web tool to convert SVG to Compose code. Its Compose version used FileKit to pick files | [Discussion post](https://github.com/vinceglb/FileKit/discussions/343#discussioncomment-13905300) |

## Add your project

Using FileKit in your project? Share it in the [showcase discussion](https://github.com/vinceglb/FileKit/discussions/343) with a link to the code or a short note on how you use FileKit, and it can be added to this page. See what developers say on the [wall of love](https://filekit.mintlify.site/wall-of-love.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.