NearShare is an Apache-2.0 open-source nearby file sharing app for Windows PCs and Android phones.
It is designed for direct nearby-device sharing on a local connection:
- both devices on the same Wi-Fi, or
- Android phone hotspot enabled with the Windows PC connected to that hotspot, or
- a NearShare-created private connection where the platform allows it.
It is not a cloud sync service and does not require an internet relay.
NearShare 1.0 is the current stable release line.
Normal users should download NearShare from the project's GitHub Releases page, not from the source tree.
Pairing:
- Start pairing on one device.
- Scan the QR code or enter the visible 9-character pairing code.
- Approve the request on the receiving device.
- After pairing, transfers use the paired-device identity, pinned local HTTPS, and signed requests.
Android share sheet to paired device:
- Share files from Android using the system share sheet.
- Select a paired-device direct target, or choose NearShare and use the paired-device dropdown.
- Send files locally.
- Track progress on Android and the receiving device.
Windows to paired device:
- Select files in the Windows app, or enable Explorer integration in NearShare Settings and right-click selected files.
- Select the paired destination in NearShare or from the
Send using NearShareExplorer submenu. - Send files when the destination receive mode is active.
- Track progress on Windows and the receiving device.
- If the destination is unreachable, use the private-connection fallback or put both devices on the same local network.
Private connection fallback:
- Create a private connection from NearShare when the normal LAN path fails.
- Join it from the other device using QR or manual details where the platform allows it.
- Retry the same paired-device transfer after the route is available.
Download NearShare from GitHub Releases.
Release artifacts are published through GitHub Releases:
- Android direct-install artifact:
.apk - Windows installer:
.exe - SHA-256 checksum text file
See releases/README.md for how release artifacts are handled.
For normal users:
- Getting started
- Windows install guide
- Android install guide
- Pairing guide
- Sending files
- Troubleshooting
For contributors and maintainers:
- Post-1.0 development plan
- Architecture
- Product scope
- Transfer workflows
- Pairing and discovery
- Security model
- Contributing
- Security policy
Same Wi-Fi is not treated as trust. NearShare requires paired-device authentication before file transfer.
Do not expose receivers to the public internet unless the project explicitly adds a separate internet-transfer architecture.
Licensed under the Apache License 2.0.
Copyright 2026 ThinkingLevel. License and project contact: contact@nearshare.thinkinglevel.com.