RClone Manager - A new cross-platform User Frienly GUI 🫂

Hi everyone,

I’d like to share a project I’ve been working on: RClone Manager.

It is a modern, cross-platform GUI application designed to make managing Rclone remotes and tasks easier and more visual. It is built with Angular and Tauri, offering a native-feeling experience on Linux, Windows, and macOS.

:bullseye: What is RClone Manager?

While Rclone is an incredibly powerful command-line tool, managing multiple remotes, complex mount commands, and bidirection syncs can sometimes get complicated. RClone Manager aims to bridge that gap by providing a clean, responsive interface for both basic and advanced users.

:rocket: Key Features

  • Security: Supports encrypted configuration (password storage via system keyring).
  • Cross-Platform: Runs natively on Windows, Linux (including ARM), and macOS.
  • Theming: Adaptive Light and Dark modes with a clean GTK-inspired design.
  • Tray Integration: Minimize to tray for quick access to background mounts.
  • Scheduled Tasks Automate syncs with a built-in scheduler. Create, edit, enable/disable, and monitor scheduled jobs.
  • Import/Export – Backup and restore your settings, with optional 7z encryption.

:camera_with_flash: Screenshots

:construction: Roadmap: Web UI & Docker

I am currently actively working on Web UI and Docker support. If you are interested in running RClone Manager in a container or via a browser, you can follow the progress here:
GitHub Issue #10: Web UI Support

:handshake: Feedback & Contributing

This project is actively developed and open source (GPL-3.0). I am looking for feedback from the community to improve it further!

If you find it useful, a star :star: on GitHub is always appreciated!

:heart: Acknowledgments

A massive thank you to @ncw for creating Rclone, this amazing powerhouse of a software that makes all of this possible, and also to his son @edcw for his contributions.

Let me know what you think!

4 Likes

is there a portable version for windows?

For now there is no portable version for windows.

Good news! We have just released the portable versions.

You can download the latest release here:
https://github.com/Zarestia-Dev/rclone-manager/releases/tag/v0.1.8

Note: Please make sure to check the README for any potential missing dependencies or setup instructions before using the app.

Enjoy!

1 Like

Finally great gui app for rclone. Thank you!

Found a few bug will repot asap.

keep up with good work. Thank you!

Thanks for kind words!
Also thanks for reports the bugs! This will be very helpful.

:rocket: Release v0.2.0

This release marks a significant evolution of the project, moving toward a more modular architecture with the introduction of the rcman library and a major expansion of the Nautilus component capabilities.

:package: Major Highlight: rcman

We have decoupled our internal configuration logic into rcman, a standalone Rust library for settings management.

  • Schema-based configuration with automatic backup/restore.
  • Secure secret storage and a derive macro for schema generation.
  • This change makes the core app lighter and the settings management more robust.

:sparkles: What’s New

:open_file_folder: Nautilus Component Enhancements

  • Rich Previews: Support added for .dot, Markdown, and general text files.
  • Syntax Highlighting: Preview code files with full syntax highlighting.
  • Bulk Hashing: Quickly calculate hashes for all files within a directory.

:globe_with_meridians: Multi-Backend & Profile Support

  • Remote Rclone Instances: Connect to and manage multiple remote rclone instances from a single interface.
  • Remote Config: Support for config/unlock and config/setpath.
  • Per-Backend Profiles: Each backend now maintains its own settings profile, with full export/import support.

:hammer_and_wrench: Advanced Rclone Tooling

  • Custom Flags: Pass your own rclone flags via settings (reserved flags are protected to prevent conflicts).
  • Maintenance Tools: Added a Garbage Collector and Cache Cleaner (available under About Modal -> About Rclone).
  • Log Management: Full support for viewing and managing app and rclone logs.

:mobile_phone: UI & UX Improvements

  • Adaptive Modals: Modals now transform into Bottom Sheets on mobile devices for a native GNOME-like feel.
  • Persistence: The app now remembers your window size and state between sessions.
  • Internationalization: Multi-language support is live! (We are looking for community translators to help us expand).

:high_voltage: Improvements & Changes

  • Modernized UI: Simplified the interface for a cleaner look.
  • Headless Mode: Improved stability and added Tray Icon support for headless instances.
  • Plugin Management: Enhanced the Mount plugin detector with dynamic version checking for smoother installs.
  • Deprecation: Removed Terminal remote support as the app now natively handles all remote operations.

:lady_beetle: Bug Fixes

  • Fixed an issue where the Theme Setting would fail to apply correctly.
  • Fixed "Access Denied" errors when attempting to open local files while in Headless Mode.

:handshake: Contributing

With the new Multi-language support, we need your help! If you'd like to see the app in your native language, please check our translation guide in the repository.

Full Changelog: Comparing v0.1.9...v0.2.0 · Zarestia-Dev/rclone-manager · GitHub

I’m having some problems with this update, on Windows a window keeps popping up and disappearing every few seconds

1 Like

I am also experiencing this

:fire: Hotfix & Feature Update v0.2.1

Fresh off the release of v0.2.0, this update brings a major quality-of-life improvement for managing running tasks, along with critical fixes for containerized environments and the update mechanism.

:glowing_star: Highlight: Intelligent Job Grouping

Managing multiple operations just got cleaner. Jobs are now automatically organized and grouped by Remote Name and Profile Name (e.g., sync/Google Drive/default). (core/group-list, core/stats-delete, core/stats-reset, job/stopgroup rc endpoints added and integrated the job management).

  • Better Visibility: View transfer stats per remote instead of a mixed global list.
  • Batch Control: Stop all running jobs for a specific remote with a single click.
  • Organization: Easily track operations on a per-remote basis.

:sparkles: What’s New

:bar_chart: Mount Disk Usage

Added support for rclone rc core/du. You can now check the disk usage of your mounted remotes directly from the Mount Control accordion (calculates usage from the local mount point. Separated from general disk usage. General disk usage uses operations/about).

:artist_palette: Visuals & UX

  • New Icons: Integrated the MoreWaita icon theme for a cleaner, modern look in the Nautilus component.
  • More Notifications: Expanded system notifications to keep you better informed of app states and background tasks.

:hammer_and_wrench: Changes & Fixes

:brain: Memory Optimization Behavior

  • Tray-Only Reopen: When "Memory Optimization" is enabled, the app now strictly enforces reopening via the Tray Icon. Launching from desktop shortcuts or the command line will no longer duplicate processes or mess with the optimized state.

:bug: Bug Fixes

  • Update Logic: Improved the rclone update mechanism. The app now verifies if the preconfigured path is writable. If not, it automatically falls back to the default config path to prevent update failures.
  • Container Support: Fixed path handling issues specifically for containerized/Docker versions.
  • General: Various small stability fixes and performance improvements.
1 Like

I’m very new to rclone; what is the difference between mounting, syncing, and bidirectional syncing?

Mount creates a virtual drive on your computer that connects to your remote storage (like Google Drive). It acts like a physical drive - when you access files, they're streamed from the remote in real-time. Nothing is stored locally unless you open/download files.

Sync copies files from your remote to your local computer (or vice versa). It's a one-way operation. If files change on the remote after syncing, you need to run the sync command again to get those updates.

Bisync (bidirectional sync) works like Google Drive Desktop or Dropbox. Changes made locally are automatically uploaded to the remote, and changes made on the remote are downloaded to your local machine. It keeps both locations synchronized in both directions.

Is anyone else having issues with this app?

Documentation is lacking and nothing seems to work unfortunately.

I spent a few hours trying to figure out how everything worked. To be honest the layout is confusing, it’s hard to figure out how to do anything. It’s not clear what the “Serve” function is, since you normally don’t use that with rclone cli. Also even if you change the rclone config location to point to your existing rclone config, NOTHING works and gives an error that it’s not configured. The app ONLY works if you create a new remote in the app. It will NOT work with existing remotes. I'm sticking with RcloneView since that actually works even though its a paid app.