Pick a file on this device, keep the sender page open, and let the other device scan the QR to jump straight into download.
Private by designYour file goes only to the receiving device. It is never uploaded to or stored on a server, cloud service, or CDN. High privacy here means controllable sharing: session code, online peers, and receive status are visible, but it is not stealth or hack-proof encryption.
Powered by WebRTC Radio
Not connected
Session------
Peers0
Prepare once
Select a file and keep the sender connected so the next device can open the download link and receive it.
Scan to receive
The QR code only appears after upload is ready, and scanned devices land directly on the download section.
FAQ
How can files avoid the server?
The service helps two browsers find the same session, then the file data is sent directly between devices. Files are not stored on our server, cloud storage, or CDN.
What does high privacy mean here?
Glass&Frame File Share is privacy by control: you choose the session, keep the sender online, and can see whether another device is connected to receive the file. It limits exposure in trusted, controllable settings, but it is not a stealth tool or a hack-proof encrypted vault.
How is this different from major file sharing services?
Major file sharing services are better for long-lived links, cloud folders, and remote downloads later. This page is for quick, private, in-the-moment transfer when devices are face to face, nearby, or on the same local network, and the sender stays open until the download finishes.
Why keep both screens on?
The sender is the temporary source of the file. If the browser sleeps, closes, or loses network, the direct transfer pauses until both devices are awake and connected again.
What powers the connection?
The connection layer is powered by WebRTC Radio, a P2P radio-style tool for quick push-to-talk communication and direct device sessions. It works like radio, but uses an internet connection for longer reach than Bluetooth-only sharing, with Bluetooth relay support in compatible setups.
Can marketing teams broadcast files and media?
Yes. A team can reuse the same session code as a small campaign room, letting invited people scan or enter the code to receive files, images, videos, menus, decks, coupons, or event media while the sender stays online.
Why does it mention Google STUN?
The WebRTC connection can use Google's free public STUN server to help browsers discover a route to each other. STUN does not store your files, but anyone with the same session code can try to open the same download room, so share the code only with people you trust.
Can I use private P2P sharing everywhere?
Some countries or regions may restrict private P2P tools, encrypted sharing, or direct file transfer. If you are in or sending to places such as Iran, China, or North Korea, check local rules carefully before use. This is not legal advice.
↗
File Share
glassnframe-ec.web.app/share.html
Send files
Choose the file on this device first. The QR code appears after the file is ready to share.
Direct device-to-device transferKeep both devices on and keep this page open until the transfer finishes.
No files selectedChoose one or more files to begin.
Waiting
QR ready to scan
Keep this page open. The receiver can scan now and land directly on the download section.
0 peers10:00
Session ready
The download link updates here after the file is prepared.
Sending directly0%
Keep both devices on and this page open.
This share clears automatically when the countdown ends.
Download files
After scanning the sender QR, the receiver lands here with the file name and waits for the transfer.
Receiving directly from the senderKeep both devices on and keep this page open. An interrupted transfer resumes when they reconnect.
↓
No file shared yetSession ------
The QR code appears after files are prepared on the sender device.
Waiting
Receiving directly0%
Keep both devices on and this page open.
Download fileKeep the sender connected until the file becomes available here.
Preview in browser
Upload status
Follow the flow from top to bottom: choose a file, show the QR, then let the receiver scan and download.
1
Choose fileUpload idle
2
Show QRPrepare a file first
3
Receiver scansNo shared file yet
Download link ready
The download link refreshes after files are prepared.
Keep your session code privateThis app uses public Google STUN to help establish the WebRTC connection. Anyone who has the same session code can open the same download room.
Settings
Device, session and connection options
My device
------
session-channel
Your session channel key is derived from the code, so only matching devices land in the same room.
Recent transfer activity
Messages and attachments detected from the live session.
No activity yet. Create a download link and send a file to start the transfer log.
Scan download QR
Point the camera at a download QR from another device. If camera scanning is unavailable, paste or type the session code manually.
Waiting for camera permission.
Download QR
The download link appears here after files are prepared.