SHAREit

Best Self-hosted Alternatives to SHAREit

A curated collection of the 8 best self hosted alternatives to SHAREit.

SHAREit is a cross-platform file transfer and sharing service that moves photos, videos, apps and other files between devices over local Wi‑Fi or hotspot connections without using mobile data. It supports mobile and desktop platforms and nearby device discovery.

Alternatives List

#1
LocalSend

LocalSend

LocalSend is a free, open-source app for fast, encrypted file and text sharing between nearby devices over a local network, available on desktop and mobile.

LocalSend screenshot

LocalSend is a free, open-source application that lets you securely share files and text with nearby devices over your local network using a REST API and HTTPS encryption. It requires no account or third-party servers and is designed for direct device-to-device transfers on the same LAN.

Key Features

  • Cross-platform clients for Windows, macOS, Linux, Android and iOS, plus a browser-based web app.
  • Secure transfers over HTTPS with on-device TLS certificates; optional PIN verification for extra safety.
  • Zero-configuration discovery and workflow: automatic device discovery on the same network and simple tap-to-send UX.
  • Native Flutter client with Rust components (used via Rust bridge) to handle low-level transfer logic and performance-critical parts.
  • Multiple distribution channels and packaged builds (App Stores, Flathub, Homebrew, package formats and installers) for easy installation across platforms.

Use Cases

  • Quickly move photos, videos, and large documents between your phone and laptop without uploading to cloud storage.
  • Share a set of files with a coworker in a meeting room over the local Wi‑Fi network.
  • Use the web app on a device where installing the native client isn’t possible to receive or send files.

Limitations and Considerations

  • Requires devices to be on the same local network; some router settings (AP isolation, guest networks) or strict firewalls can block discovery or transfers.
  • Building from source requires specific tool versions (Flutter per .fvmrc and Rust) and may need additional platform dependencies; official builds are recommended for most users.

LocalSend provides a straightforward, privacy-focused alternative to cloud-based file sharing by keeping transfers local and encrypted. It is suited for users who need fast, private transfers across mixed operating systems without accounts or external servers.

75.5kstars
4kforks
#2
Snapdrop

Snapdrop

Snapdrop is a progressive web app for peer-to-peer local file sharing between nearby devices in the browser, inspired by AirDrop, with optional self-hosting.

Snapdrop screenshot

Snapdrop is a Progressive Web App (PWA) for transferring files and messages between devices on the same local network directly from a web browser. It uses peer-to-peer connectivity to send data between nearby devices and is commonly used as an AirDrop-like alternative across platforms.

Key Features

  • Peer-to-peer file transfer between nearby devices on the same network
  • Runs in the browser with a PWA-friendly experience (installable on supported devices)
  • Device discovery and transfer coordination via a lightweight signaling server
  • Supports sending files and simple text messages
  • Simple UI designed for quick ad-hoc sharing without accounts

Use Cases

  • Quickly transfer photos, videos, PDFs, or documents between phone and desktop
  • Share files between teammates in the same office or lab network
  • Run a private, self-hosted Snapdrop instance for internal networks

Limitations and Considerations

  • Requires devices to be reachable for WebRTC; strict NAT/firewall rules can impact connectivity
  • Best suited for nearby/local-network sharing rather than long-distance transfers

Snapdrop is a lightweight, cross-platform way to move files between devices with minimal friction. Its classic open source version can be deployed privately while keeping the same browser-first workflow.

19.7kstars
1.9kforks
#3
FilePizza

FilePizza

Self-hostable web app for fast, private peer-to-peer file sharing in the browser using WebRTC, with optional passwords, multi-file ZIP downloads, and TURN/STUN support.

FilePizza screenshot

FilePizza is a web app for peer-to-peer file transfers directly between browsers using WebRTC. It avoids an initial upload to a central server, so files are not stored by the service and transfers can be fast and privacy-preserving.

Key Features

  • Direct browser-to-browser file transfer over WebRTC (DTLS-encrypted)
  • Shareable short/long links for recipients to download
  • Multi-file uploads delivered to recipients as a ZIP
  • Optional password protection for shared transfers
  • Uploader-side progress monitoring and the ability to stop transfers
  • Streaming downloads via a Service Worker
  • Optional Redis-backed server state for channel metadata
  • NAT traversal support via STUN and optional TURN (coturn)

Use Cases

  • Sending large files without uploading them to a third-party storage provider
  • Quick ad-hoc sharing of files between teammates or devices
  • Temporary, link-based distribution where the sender stays online during transfer

Limitations and Considerations

  • The uploader must keep the browser open until the transfer completes
  • Practical file size limits depend on browser/device memory and stability
  • Some networks/NAT setups may require TURN for reliable connectivity

FilePizza is well-suited for lightweight, ephemeral file sharing where you want direct peer-to-peer transfers and minimal server-side storage. It can be deployed as a hosted instance while keeping transfers end-to-end between participants.

9.9kstars
604forks
#4
PairDrop

PairDrop

AirDrop-like P2P file and text transfer in the browser with device pairing and temporary public rooms for internet transfers.

PairDrop screenshot

PairDrop is a web-based, cross-platform file sharing app inspired by Apple’s AirDrop and based on Snapdrop. It enables peer-to-peer transfers between devices on the same network, and also supports internet transfers via paired devices or temporary public rooms.

Key Features

  • Peer-to-peer file and text transfer between nearby devices using a modern web browser
  • Persistent device pairing using a 6-digit code or QR code to reconnect across networks
  • Temporary public rooms (code or QR) for quick sharing over the internet
  • Works across platforms (desktop and mobile) and can be installed as a Progressive Web App
  • Transfer acceptance flow, progress indicators, and automatic download behavior where supported
  • Multi-file transfers with optional ZIP bundling for downloads
  • Customizable display name and basic UI enhancements (previews, theming)

Use Cases

  • Quickly send photos, videos, documents, or links between phone and laptop without cables
  • Share files with friends or colleagues on public Wi-Fi or across different networks using rooms
  • Run a private, self-hosted local sharing page for households, teams, or labs

Limitations and Considerations

  • WebRTC connectivity can depend on network conditions; some scenarios may require TURN/STUN configuration for reliable traversal
  • Transfers require the recipient to be available and to accept the request; it is not designed for asynchronous “dropbox-style” sharing

PairDrop is a practical, lightweight alternative to native device sharing tools, offering an AirDrop-like experience directly in the browser. It fits well for fast, privacy-friendly, ad-hoc transfers both on local networks and across the internet.

9.8kstars
589forks
#5
miniserve

miniserve

Cross-platform single-binary CLI to serve files and directories over HTTP with directory listings, uploads, authentication, TLS, and WebDAV.

miniserve is a small, self-contained CLI tool that serves local files and directories over HTTP with minimal setup. It provides a web UI for browsing content and supports common sharing features like authentication, uploads, and on-the-fly downloads.

Key Features

  • Serve a directory or single file with automatic directory listings
  • Correct MIME type handling out of the box
  • Single static binary with no runtime dependencies
  • Optional basic authentication (including hashed passwords or auth file)
  • TLS support for HTTPS serving
  • File uploads, optional directory creation, and optional deletion controls
  • On-the-fly folder downloads as .tar.gz or .zip
  • WebDAV support and HTTP range requests
  • SPA mode, pretty URLs, and optional custom headers
  • QR code display for quick access from mobile devices

Use Cases

  • Quickly share files on a LAN for ad-hoc collaboration or device transfers
  • Serve a static site or SPA locally for testing and demos
  • Lightweight file drop or upload endpoint for small teams and temporary workflows

Limitations and Considerations

  • Intended for lightweight sharing and quick setups rather than complex web hosting scenarios
  • TLS support may vary by target architecture depending on build features

miniserve is a pragmatic choice when you need an easy, fast way to expose files over HTTP without deploying a full web server stack. Its single-binary approach and built-in sharing features make it especially useful for quick, temporary, or local file distribution.

7.4kstars
366forks
#6
ClipCascade

ClipCascade

Lightweight clipboard sync tool for Windows, macOS, Linux, and Android with end-to-end encryption, multi-user support, and optional self-hosted server or P2P mode.

ClipCascade screenshot

ClipCascade is a lightweight utility that syncs clipboard content across multiple devices automatically, without manual hotkeys. It supports encrypted syncing via a central server or direct peer-to-peer connections, with clients for major desktop platforms and Android.

Key Features

  • Automatic real-time clipboard sync without a key press
  • End-to-end encryption and authenticated access to protect clipboard data
  • Sync text, images, and files across supported devices
  • Dual modes: server-based sync or peer-to-peer sync for low latency
  • Multi-user support with per-user isolation
  • Web-based dashboard for managing users and activity
  • Self-hostable server via Docker image or standalone Java JAR

Use Cases

  • Keep clipboard contents consistent across a desktop workstation and laptop
  • Securely share snippets, images, or small files between personal devices
  • Run a private multi-user clipboard sync service for a team or household

Limitations and Considerations

  • Server deployment requires Java 21+ when running from the standalone JAR
  • Default admin credentials are provided and should be changed immediately after install

ClipCascade is well-suited for users who want seamless clipboard sharing across platforms while maintaining strong security controls. Its optional peer-to-peer mode and self-hostable server make it flexible for both personal and controlled environments.

1.5kstars
55forks
#7
FileSync

FileSync

Self-hosted web app for real-time, end-to-end encrypted file sharing from one device to many via peer-to-peer WebRTC transfers.

FileSync screenshot

FileSync is a self-hosted file sharing web application for sending files from one device to many recipients in real time. It uses peer-to-peer WebRTC transfers with end-to-end encryption so file contents are not relayed through an intermediate server.

Key Features

  • Real-time file transfer from a single sender to multiple receiving devices
  • Peer-to-peer transfers via WebRTC (data does not pass through the server)
  • End-to-end encryption with optional room password protection
  • Lightweight coordination server to help establish connections between peers
  • Simple web UI for sharing, monitoring progress, and downloading received files

Use Cases

  • Sharing large files across devices on the same network without uploading to a cloud drive
  • Securely distributing files to a group during meetings, classes, or workshops
  • Temporary, privacy-focused file transfer for teams and homelabs

Limitations and Considerations

  • WebRTC peer-to-peer connectivity can be impacted by restrictive NAT/firewalls, potentially requiring additional networking infrastructure for reliable connectivity

FileSync is a practical option when you want quick, browser-based file sharing with strong privacy properties. It’s especially useful for one-to-many distribution where you want transfers to remain directly between participants.

1.1kstars
103forks
#8
Local Content Share

Local Content Share

Self-hosted Go web app to share and store text snippets, files, links and a Markdown notepad over a local network with PWA support and configurable expirations.

Local Content Share is a lightweight self-hosted web application written in Go that provides a browser frontend and PWA for sharing and storing text snippets, files, and links on a local network. It uses a simple filesystem-backed data store and Server-Sent Events to keep clients synchronized in real time.

Key Features

  • Store and share plain text snippets with view, edit, rename, and delete operations
  • Upload and download files with multi-file drag-and-drop and clipboard paste support
  • Built-in Notepad with Markdown edit and preview, auto-save, and cross-device persistence
  • Link section for storing and sharing URLs in most-recent-first order
  • Configurable per-item expiration (Never, 1 hour, 4 hours, 1 day, or custom TTL)
  • Real-time client updates via Server-Sent Events (SSE)
  • PWA support and fully local assets so the app works without external dependencies
  • Files and metadata persisted to a local data directory (files/, text/, links.file, expiration.json)
  • Distributed as multi-arch Docker images and standalone Go binaries for easy homelab deployment

Use Cases

  • Quickly transfer screenshots, documents, or small files between devices on the same network
  • Temporary pastebin for sharing code snippets, notes, or short text with configurable expiry
  • Cross-device Markdown scratchpad for writing notes or drafts accessible from phone and desktop

Limitations and Considerations

  • No built-in authentication or access controls; intended for trusted local networks or behind an auth-enabled reverse proxy
  • Reverse proxies may interfere with upload progress visibility and can impose file size limits unless adjusted
  • Data is stored on the filesystem in plain form; no built-in encryption, multi-user separation, or audit logs
  • Not designed for public exposure or multi-tenant usage without added access control layers

Local Content Share is a pragmatic tool for easy, ephemeral content exchange within private networks and homelabs. It prioritizes simplicity, local-first operation, and minimal dependencies for quick deployment and use.

429stars
10forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running