gapmiss1k downloadsShare files between vaults using WebRTC peer-to-peer connections
Send files and folders from one Obsidian vault to another, straight from device to device. Peer Share uses WebRTC and the PairDrop protocol, so it also works with the PairDrop web app on any phone or computer with a browser.
No account, no cloud storage. Devices on the same network find each other automatically. Pair two devices once and they'll find each other from anywhere.
In Obsidian, open Settings → Community plugins → Browse, search for "Peer Share", then install and enable it. You can also install it from community.obsidian.md.
To install by hand:
main.js, manifest.json and styles.css from the latest release.<your vault>/.obsidian/plugins/peer-share/.peer-share folder.Don't see the other device? It's probably on a different network or a VPN. Run Peer Share: Pair with device on both and enter the code.
The User guide covers everything else: pairing, receiving, settings, history and troubleshooting.
Files travel directly between the two devices, encrypted by WebRTC. The signaling server (pairdrop.net by default) introduces the devices to each other and never receives your files. When no direct route exists, the data passes through a relay server, still encrypted between the two devices.
The server does see some metadata, such as IP addresses and when you connect. SECURITY.md explains what each party can and can't see. To keep even that metadata to yourself, run your own server.
Bug reports and pull requests are welcome. See CONTRIBUTING.md.
MIT. See LICENSE.
Built on the protocol and public server of PairDrop, for Obsidian.