Android app for managing cloud storage via rclone. Converted from the Python TUI rclone_remotes.py to Kotlin/Jetpack Compose.
- Multi-remote support - Box, Dropbox, Google Drive, Google Photos, OneDrive, pCloud, and any custom rclone remote
- File browser - navigate directories, view file icons and sizes
- File operations - create, delete, rename, move files and folders
- Text editor - view and edit text-based files (.py, .md, .json, .txt, etc.)
- Upload/Download - upload files from device, download to Downloads folder
- Sync Local -> Remote - sync a local folder to the cloud
- Sync Remote -> Local - sync cloud folder to device
- Sync Remote -> Remote - sync between two different cloud providers
- Folder pickers - browseable folder selectors for both local and remote paths
- Quota display - see storage usage per remote
- Settings & diagnostics - test rclone binary, import config, view diagnostics
- Android 8.0+ (API 26)
- rclone.conf with your cloud provider tokens
- Install the APK
- Open the app - you'll see "No remotes found" on first launch
- Get your
rclone.conffrom your computer or Termux:# From Termux: cp ~/.config/rclone/rclone.conf /sdcard/Download/rclone.conf
- Tap Settings (gear icon) -> Import rclone.conf -> select the file
- Go back - your remotes should appear
The rclone binary is bundled in the APK. You only need to provide
rclone.conf.
git clone https://github.com/adegard/RcloneRemotes.git
cd RcloneRemotes
# Place rclone binary for ARM64:
# (from a device with rclone installed)
cp $(which rclone) app/src/main/jniLibs/arm64-v8a/librclone.so
./gradlew assembleDebugAPK output: app/build/outputs/apk/debug/app-debug.apk
- Kotlin
- Jetpack Compose (Material 3)
- MVVM architecture
- rclone CLI via ProcessBuilder
- Gradle 8.11.1 + AGP 8.7.3
MIT
For an overview of all my other projects, see https://adegard.github.io/blog/

