Skip to main content
Hayate sends files and folders directly between devices on your local network using QUIC transport, hardware-accelerated encryption, and automatic peer discovery. There’s nothing to sign up for — just install the binary, run a command, and your transfer starts.

Installation

Install Hayate on macOS, Linux, Windows, or Android in under a minute.

Quickstart

Send your first file in three commands — no configuration needed.

Transfer Modes

Learn the difference between Pairing Mode and Direct Mode.

CLI Reference

Every flag and option for send, receive, and discover.

How Hayate works

Hayate establishes a QUIC connection between two devices on the same LAN, performs an ephemeral X25519 key exchange, and streams encrypted, compressed data at wire speed. Peers find each other automatically using mDNS and UDP broadcast — you share a short code phrase instead of an IP address.
1

Install Hayate

Download the single binary for your platform. macOS and Linux users can use the one-line installer; Windows users can use winget or PowerShell.
2

Start a receiver

On the destination device, run hayate receive --code my-phrase to begin listening. Hayate will display the phrase and wait.
3

Send a file or folder

On the source device, run hayate send ./file.zip --code my-phrase. Hayate finds the receiver automatically and begins the transfer.
4

Transfer complete

Both sides display a progress bar, speed, and a checksum on completion. No cloud, no accounts — just your LAN.

Key capabilities

Zero Setup Discovery

mDNS + UDP broadcast — peers find each other on any platform without entering IP addresses.

Hardware Encryption

AES-256-GCM (hardware-accelerated) or ChaCha20-Poly1305 with X25519 key exchange and forward secrecy.

Smart Compression

Zstd compression with automatic skip for already-compressed formats like ZIP, MP4, and JPEG.

Directory Transfers

Stream entire directories as encrypted tar archives with built-in path-traversal protection.

Cross Platform

Native binaries for macOS, Linux, Windows, and Android (Termux) — all from one 15 MB download.

Rust Library

Embed the transfer engine directly in your Rust application with the hayate crate.