Email WhatsApp
WeChat
WeChat QR

Table of Contents

KiwiDrop: File Sharing for Windows and Linux

KiwiDrop lets you transfer files between Windows and Linux over a local network. It also has an Android app for phones running Android 10 or later, with device pairing and a desktop widget for sending files.

Say you’ve built an application on the Windows PC and want to send its archive to a KiwiPi. Select the paired board, drop the archive onto the kiwi widget, and accept it on the board. The repository’s screenshots show that setup with a Windows desktop and a KiwiPi 5 running Linux.

KiwiDrop is still a test version. The screenshots below show desktop version 0.7.8; download the current package from the project’s releases rather than looking for that particular version.

Transfer Files Between Windows and Linux | KiwiDrop

Send a file from the desktop

The floating kiwi widget gives you a small drop target without keeping the main window in front of your work. Once you’ve selected a recipient, drag a file onto it to send it to that device. For a build archive or a few saved frames, that’s a useful bit of interface to have within reach.

Its context menu opens the transfer list, recipients, devices, settings, and downloads folder. You can also hide the widget when you don’t need it. It doesn’t have to sit over the application you’re using all day.

Floating desktop widget to transfer files between Linux and Windows
The floating kiwi widget provides quick access to recipients, transfers, devices, and settings.

Windows Explorer offers another way to send files, and Android can send them through an app’s share action. Those are different entry points into the same paired-device workflow. You still need KiwiDrop installed on the receiving device.

Accept the incoming file

The receiver gets a confirmation showing the sender, filename, and size. Accept the file, choose another destination folder, or decline it. The Windows screenshot shows Downloads / KiwiDrop as the proposed destination, so check that location if you’re expecting an archive somewhere else.

KiwiDrop incoming file confirmation on Windows from a KiwiPi 5
Accept a file from KiwiPi 5, choose a destination folder, or decline the transfer.

The transfer view shows progress, speed, and estimated time remaining, with pause and cancel controls. Progress also appears on the floating widget. You can leave the main window behind another application and still see whether the transfer is moving.

KiwiDrop file transfer progress on Linux with a desktop widget indicator
The transfer view displays progress, current speed, remaining time, and pause or cancel controls.

Install and pair your devices

Start with the package for each device’s operating system. The desktop installation methods differ, and the Android app has a minimum OS requirement:

Device Installation described in the README
Windows PC Extract the complete Windows ZIP and run Install-KiwiDrop.cmd
Linux PC or board Use Devices → Linux device installation; packages cover supported x86_64 and ARM64 systems
Android phone Install the APK; Android 10 or later is required

Desktop and Android installation

On Windows, extract the whole ZIP. If Python is needed, the README directs you to the included installer before running Install-KiwiDrop.cmd. Keep the package contents together rather than pulling out the installation script on its own.

You can install KiwiDrop on a KiwiPi (or another board/PC) running Linux directly from your Windows PC. Open Devices → Add Device → Linux device installation, then enter the board’s IP address, SSH port, and Linux username. Authenticate with a password or select an SSH key, and follow the installation dialog. The board needs SSH enabled and a supported Linux environment; the dialog lists ARM64 or x86_64, Python 3.11–3.13, and glibc as requirements.

KiwiDrop Linux installation dialog on Windows for connecting a KiwiPi board
Install KiwiDrop on a Linux board from Windows using its address and SSH credentials.

On Android, install the APK and enable notifications and background reception if you want the phone to receive files. Sending something from an Android app uses its share action. The README doesn’t list macOS or iOS packages, so this isn’t currently a replacement for every device in an Apple-based setup.

Pair with the four-digit code

Connect both devices to the same local network. In Devices, enable pairing on the receiving device, then find it from the connecting device or enter its IP address. Enter the receiver’s four-digit code on the connecting device to complete pairing. The same process lets a PC connect to an Android phone.

The device map shows paired computers, phones, and boards with their status and local addresses. If a device doesn’t appear automatically, use its current address. Our guide to finding a Linux IP address covers that check; an address remembered from last week may belong to a different machine after DHCP reassigns it.

KiwiDrop device map on Windows with a paired KiwiPi 5 running Linux
he Windows device map shows an online KiwiPi 5 and the connection status of other paired devices.

Check the destination before a large transfer

An archive still needs space on the receiving filesystem. Before sending a dataset to the board, check available disk space on Linux and allow room for extraction if you’ll unpack it there. A second SSD doesn’t help if the selected destination remains on the system drive.

Also check that the receiving account can write to the chosen folder. Our Linux file permission guide explains the owner and mode checks. If you already use SCP for scripted transfers, keep that workflow for automation; KiwiDrop adds a graphical send-and-accept route for the files you move manually.

Updates, including offline packages

The standard Windows and Linux ZIPs are the README’s recommended packages for everyday use. Full ZIPs also include installers for sharing updates offline. The standard edition can download those packages later through Settings → Download packages to update other devices.

KiwiDrop checks GitHub Releases at startup and through Check for updates. Downloading and installing an update requires confirmation, and the README says paired devices and settings are preserved. For a manual Windows update, extract the new ZIP and run Reinstall-KiwiDrop.cmd; on Android, install the new APK over the existing app.

Updates can also pass through paired devices without internet access. The project says these packages are digitally signed and checked before installation. That’s a statement about update verification, not a specification of the file-transfer protocol or its encryption.

FAQ

Does KiwiDrop support ARM Linux?

The release includes packages for supported ARM64 and x86_64 Linux systems. The screenshots show a KiwiPi 5 running the desktop app. Check the current release instructions for the image you intend to use.

How fast does it transfer files?

The interface displays the current speed, but the repository doesn’t provide a controlled throughput benchmark. Your network, storage, and devices affect the result. Don’t treat the speed visible in one screenshot as a guaranteed rate.

Can I distribute updates without internet access?

Yes. The README describes sharing signed update packages through paired devices. Get the packages in advance using a Full ZIP or the download option in Settings.

The KiwiDrop project repository contains the installation instructions and release link. If the test version fails, report the application version, operating system, and steps that reproduce the problem in the issue tracker.

Related Products

Kiwipi-5

KiwiPi 5

The alternative to Raspberry Pi features an RK3588S octa-core 64-bit flagship processor. Built with 8nm technology, it incorporates an ARM Mali-G610 MP4 quad-core GPU and a 6TOPs AI NPU. Its architecture provides high performance and energy efficiency, making it suitable for intensive applications.

Kiwipi-5Pro

KiwiPi 5 Pro

KiwiPi 5 Pro is powered by Rockchip RK3588 8-core 64-bit processor with 4 Cortex-A76 (2.2GHz), 4 Cortex-A55(1.8GHz), and an independent NEON coprocessor.

Kiwipi-5B

KiwiPi 5B

The Kiwi Pi 5B RK3588 single-board computer (SBC), an alternative to the Raspberry Pi 5, features an 8-core CPU, Mali-G610 GPU, and 6 TOPS NPU.

KiwiPi 4 single-board computer powered by the Rockchip RK3576

KiwiPi 4

The alternative to Raspberry Pi features an RK3576 octa-core 64-bit flagship processor. Built with 8nm technology, it incorporates an ARM Mali‑G52 MC3 quad-core GPU and a 6TOPs AI NPU. Its architecture provides high performance and energy efficiency, making it suitable for intensive applications.

Get in Touch about Your Needs

Contact Us