Raspberry Pi OS ARM64 Quick Share

Quick Share, tuned for the Pi.

RQuickShare Pi is a Raspberry Pi focused fork of RQuickShare for nearby file sharing with Android Quick Share devices. It is built around real Pi hardware, Bluetooth discovery, mDNS, WebKitGTK, and the tray-first desktop workflow Raspberry Pi OS users expect.

Raspberry Pi 5 Raspberry Pi OS 64-bit ARM64 Bluetooth + mDNS
RQuickShare Pi
Device name raspberrypi Visibility state Always visible

Nearby devices can share files with you after your approval.

Ready to receive

Drop files to send

Install

One Pi package, no platform confusion.

Unlike general desktop builds, this fork targets Raspberry Pi OS 64-bit on ARM64 first.

1

Install latest release

Run the Pi installer. It downloads the newest ARM64 Debian package from GitHub Releases.

curl -fsSL https://eladbg-code.github.io/rquickshare-pi/install.sh | bash
2

Launch from Accessories

The app runs from the system tray and can start hidden at boot.

3

Prefer manual install?

You can still download the `.deb` yourself and install it with apt.

Open releases

Pi Stack

Built around the parts that matter on Raspberry Pi OS.

Bluetooth Discovery

Advertises the receiver path expected by Android Quick Share while keeping the Pi desktop workflow stable.

mDNS Networking

Uses local network discovery for the actual transfer path once devices find each other.

Tray First

Autostart can keep the app quietly in the tray until the user explicitly opens the window.

Real Pi Target

Build and runtime claims are checked on Raspberry Pi hardware, not only on generic x86 CI.

Wiki

RQuickShare Pi Wiki

Pi-focused setup, behavior, and troubleshooting notes in one clean place.

Quick Start

  1. Install the ARM64 Debian package on Raspberry Pi OS 64-bit.
  2. Open RQuickShare Pi from Accessories, or use the tray icon if it is already running.
  3. Keep visibility set to Always visible when you want nearby Android devices to find the Pi.
  4. Approve incoming transfers in the app before files are saved.

Install

Use the hosted installer on Raspberry Pi OS 64-bit. It finds the latest ARM64 `.deb` release and installs it with apt:

curl -fsSL https://eladbg-code.github.io/rquickshare-pi/install.sh | bash

After install, the launcher should appear under Accessories on Raspberry Pi OS. Manual packages remain available on GitHub Releases.

Boot & Tray Behavior

When autostart is enabled, RQuickShare Pi starts hidden in the tray after login. The main window should only appear when the user selects Show from the tray menu.

The app keeps running on close by default so Bluetooth and mDNS discovery stay available.

Receive From Android

Set the Pi to Always visible, keep Bluetooth enabled, and make sure the phone is near the Pi. Android Quick Share uses Bluetooth for discovery and a local network path for transfer.

If the phone cannot see the Pi, wait a few seconds after opening Quick Share, then toggle visibility off and back on in the app.

Samsung Quick Share Caveat

On Samsung phones, the Share with Apple devices mode can stop Android-to-Pi discovery from appearing.

Use this path on the phone:

Settings > Connected devices > Quick Share > Share with Apple devices > Off

After turning that off, retry sending from the phone to the Pi.

Build From Source

Clone the repository on a Raspberry Pi OS ARM64 machine, install the native dependencies, then build the core library and Tauri app.

cd core_lib
cargo test
cargo build

cd ../app/main
pnpm install --frozen-lockfile
pnpm check
pnpm build:debug

Troubleshooting

Useful checks when discovery or receiving fails:

bluetoothctl show
rfkill list bluetooth
systemctl status bluetooth --no-pager
systemctl status avahi-daemon --no-pager
ip addr

If the app creates an error report, attach it to a GitHub issue with what you were trying to send.

Uninstall

Use the hosted uninstall script to remove the RQuickShare Pi package and clean up the launcher/autostart pieces it owns.

curl -fsSL https://eladbg-code.github.io/rquickshare-pi/uninstall.sh | bash
What it removes

The script stops any running app process, removes the Debian package with apt, and clears stale autostart launchers for the current user.

What it keeps

Your Downloads folder and received files are left alone. App settings and diagnostic reports are kept unless you deliberately run the script with --purge-user-data.

Credits & License

View project credits and legal notices

RQuickShare Pi is based on RQuickShare by Martin ANDRE and contributors.

This fork preserves the upstream GPL-3.0 license, copyright notices, credits, and project history. Original RQuickShare copyrights remain with their respective authors.

RQuickShare Pi changes are maintained by EladBG. This software is provided without warranty under the GPL-3.0 license.

RQuickShare Pi is an independent community fork. It is not affiliated with, endorsed by, sponsored by, or officially supported by Google, Android, Samsung, Ko-fi, or the original RQuickShare maintainers.

Open source support

Support Me ❤️

RQuickShare Pi stays free and open-source under GPL-3.0. If this Pi-focused work helps you, optional donations help cover testing, packaging, and maintenance time.

Donations never unlock private features, support priority, warranty, or a different license. The project remains usable, copyable, modifiable, and redistributable under its GPL terms.

Keep the Pi builds moving

Support is entirely optional, but it helps keep real ARM64 testing and Raspberry Pi OS polish moving forward.

Donate on Ko-fi