wave-share is a browser-based proof of concept for local peer-to-peer file sharing with WebRTC signaling performed through sound. Nearby devices exchange compressed connection information as sequences of audio tones captured through their microphones. After the offer-and-answer exchange, the browsers establish a direct WebRTC connection over the local network. The signaling process does not require a dedicated server, application installation, or browser plugin. Its sound packets contain essential SDP details, network information, security fingerprints, credentials, and error-correction data. The project also includes a command-line prototype for sending arbitrary text through its audio protocol. Its data-over-sound technology was later extracted and developed separately as the ggwave library.

Features

  • Sound-based WebRTC signaling
  • Local peer-to-peer file transfers
  • Serverless browser operation
  • Compressed SDP data exchange
  • Error-corrected audio packets
  • Command-line sound transmission prototype

Project Samples

Project Activity

See All Activity >

Categories

File Sharing

License

MIT License

Follow wave-share

wave-share Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of wave-share!

Additional Project Details

Programming Language

C++

Related Categories

C++ File Sharing Software

Registered

2026-07-17