Round Sync - Rclone for Android

January 20, 2025 Β· View on GitHub

license: GPL v3 Latest Downloads GitHub release F-Droid IzzyOnDroid Documentation supportive flags Android Lint

A cloud file manager, powered by rclone. Visit https://roundsync.com for more information!

Screenshots

Features

Cloud Access256 Bit Encryption1Integrated Experience
Cloud Access256 Bit End-to-End EncryptionIntegrated Experience
Use your cloud storage like a local folder.Keep your files private on any cloud provider with crypt remotes.Don't give up features or comfort just because it runs on a phone.
  • File Management (list, view, download, upload, move, rename, delete files and folders)
  • Streaming (Stream media files, serve files and directories over FTP, HTTP, WebDAV or DLNA)
  • Integration (Access local storage devices and share files with the application to store them on a remote)
  • Many cloud storage providers (all via rclone config import, some without ui-setup)
  • Material 3 Design (Dark theme)
  • All architectures (runs on ARM, ARM64, x86 and x64 devices, Android 7+)
  • Storage Access Framework (SAF) (see docs) for SD card and USB device access.
  • Intentservice to start tasks via third party apps!
  • Task Management to allow regular runs of your important tasks!

Installation

Grab the latest version of the signed APK and install it on your phone.

CPU architectureWhere to findAPK identifier
ARM 32 Bitolder devicesarmeabi-v7a
ARM 64 Bitmost devicesarm64-v8a
Intel/AMD 32 Bitsome TV boxes and tabletsx86
Intel/AMD 64 Bitsome emulatorsx86_64

If you don't know which version to pick use roundsync-<version>-universal-release.apk. Most devices run ARM 64 Bit, and 64 Bit devices often can also run the respective 32 bit version at lower performance. The app runs on any phone, tablet or TV with Android 7 or newer, as long as you have a touchscreen or mouse.

Get it on F-Droid Get it on IzzyOnDroid

Usage

See the documentation.

Intents

This app includes the ability to launch an intent! Create a task to sync to a remote, and copy it's id (via the treedot-menu) The intent needs the following:

IntentContent
packageNamede.felixnuesse.extract
classNameca.pkay.rcloneexplorer.Services.SyncService
ActionSTART_TASK
Integer ExtrataskidOfTask
Boolean Extranotificationtrue or false

Libraries

Contributing

See CONTRIBUTING

Anyone is welcome to contribute and help out. However, hate, discrimination and racism are decidedly unwelcome here. If you feel offended by this, you might belong to the group of people who are not welcome. I will not tolerate hate in any way.

If you want to add more translations, see our weblate-project!

Developing

You should first make sure you have:

  • Go 1.20+ installed and in your PATH
  • Java installed and in your PATH
  • Android SDK command-line tools installed OR the NDK version specified in gradle.properties installed

You can then build the app normally from Android Studio or from CLI by running:

# Debug build
./gradlew assembleOssDebug

# or release build
./gradlew assembleOssRelease

License

This app is released under the terms of the GPLv3 license. Community contributions are licensed under the MIT license, and CLA Assistant will ask you to confirm a CLA stating that if create a PR.

About this app

This is a fork of RCX by x0bx0b which is itself a fork of rcloneExplorer by Patryk Kaczmarkiewiczpatrykcoding .

If you want to convey a modified version (fork), we ask you to use a different name, app icon and package id as well as proper attribution to avoid user confusion.