Repolode
yinzhenyu-su

yinzhenyu-su/qrypt

A Go tool that mounts multiple cloud drives and S3/WebDAV-style storage as one local folder, with rclone-compatible end-to-end encryption.

Open-source alternative to:Cryptomator

Stars
134
Forks
7
Open issues
0
Last commit
17 hours ago

What is it?

qrypt aggregates several cloud drives and storage backends into a single local file system through FUSE. Each configured drive appears as a subdirectory under one mount point, so ordinary applications can open, save and move files without knowing where they are stored.

File names and contents are encrypted before they reach the backend, using filename obfuscation and content encryption compatible with rclone crypt. New files and modifications are staged locally and uploaded asynchronously, with configurable debounce, concurrency and retry. A local read cache speeds up repeated access, and per-direction bandwidth limits are available.

The project runs on macOS (macFUSE), Linux (libfuse) and Windows (WinFsp). It also provides CLI commands for listing, reading, uploading and downloading files without mounting, plus a debug socket with health tracking and consistency checks.

Key features

  • 01Mounts multiple cloud drives as subdirectories under one local folder via FUSE.
  • 02Encrypts filenames and content with rclone-compatible crypt format.
  • 03Stages writes locally and uploads asynchronously with configurable retry.
  • 04Caches remote file data locally for faster repeated reads.
  • 05Supports per-direction upload and download rate limiting.
  • 06Provides a debug socket with structured diagnostics.

Use cases

  • Keeping private files encrypted on consumer cloud drives while browsing them as a local folder.
  • Accessing S3 or WebDAV storage from desktop applications without a sync client.
  • Running fs list, get and put commands from scripts without mounting.

Quick start

  1. 1

    Install qrypt on Linux or macOS

    curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh
  2. 2

    Install qrypt on Windows

    powershell -c "irm https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.ps1|iex"
  3. 3

    Create qrypt.toml with a local mount and encryption password (see quickstart in README)

  4. 4

    Run a file command without mounting

    ./qrypt fs list /
  5. 5

    Mount the drives as a local folder

    ./qrypt mount

Things to know

  • Mounting requires FUSE: macFUSE on macOS or WinFsp on Windows.
  • Building from source requires Go 1.27+ and FUSE headers.
  • Filename and content encryption is rclone-compatible, but enabling content_dedup leaks content equality.

Topics

FAQ

What is qrypt?
A Go tool that mounts multiple cloud drives and S3/WebDAV-style storage as one local folder, with rclone-compatible end-to-end encryption. qrypt aggregates several cloud drives and storage backends into a single local file system through FUSE. Each configured drive appears as a subdirectory under one mount point, so ordinary applications can open, save and move files without knowing where they are stored.
Is qrypt free to use? What license does it have?
qrypt is open source under the MIT license. Check the license terms before using it in commercial products.
Is qrypt still maintained?
Actively maintained. The last commit to qrypt was on Oct 19, 2026.
What can I use qrypt for?
Keeping private files encrypted on consumer cloud drives while browsing them as a local folder. Accessing S3 or WebDAV storage from desktop applications without a sync client. Running fs list, get and put commands from scripts without mounting.
How do I install qrypt?
Install qrypt on Linux or macOS: curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh Install qrypt on Windows: powershell -c "irm https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.ps1|iex" Create qrypt.toml with a local mount and encryption password (see quickstart in README) Run a file command without mounting: ./qrypt fs list / Mount the drives as a local folder: ./qrypt mount
Where can I get qrypt?
The source code and installation instructions are on GitHub: https://github.com/yinzhenyu-su/qrypt

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects