A privacy-focused web app for sending files, folders and text directly between browsers over WebRTC, as an AirDrop-style alternative.
coffeetron832/Giraffile
A browser-based file sharing tool that sends files directly between devices without cloud servers and deletes them after a set time.
Open-source alternative to:AirDrop
- Stars
- 186
- Forks
- 12
- Open issues
- 0
- Last commit
- 6 days ago
What is it?
Giraffile is a browser-based tool for sharing files without uploading them to a cloud service. You drag a file into the drop zone, choose how long the link should stay valid, and receive a unique link to send to the recipient. Files are transferred directly between devices using PeerJS for peer-to-peer connections, and stored in the browser's IndexedDB.
When the chosen expiration time passes, the file is deleted. The project is built with JavaScript and uses JSZip to compress multiple files on the user's device, and QRCode.js to generate QR codes for easy reception on mobile devices. It includes a dark mode and is released under the MIT license.
Key features
- 01Direct device-to-device transfer with no intermediary storage server.
- 02Files are automatically deleted after the chosen expiration time.
- 03Generates a shareable link and a QR code for receiving on mobile devices.
- 04Compresses multiple files on the device before sharing.
- 05Includes a dark mode interface.
Use cases
- Sending a sensitive document to a colleague without storing it on a third-party cloud.
- Quickly transferring files between your own devices in the browser.
- Sharing a file that should only exist for a limited time.
Quick start
- 1
Open the hosted Giraffile app in your browser
In collections
Topics
FAQ
- What is Giraffile?
- A browser-based file sharing tool that sends files directly between devices without cloud servers and deletes them after a set time. Giraffile is a browser-based tool for sharing files without uploading them to a cloud service. You drag a file into the drop zone, choose how long the link should stay valid, and receive a unique link to send to the recipient. Files are transferred directly between devices using PeerJS for peer-to-peer connections, and stored in the browser's IndexedDB.
- Is Giraffile free to use? What license does it have?
- Giraffile is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Giraffile still maintained?
- Actively maintained. The last commit to Giraffile was on Nov 1, 2026.
- What can I use Giraffile for?
- Sending a sensitive document to a colleague without storing it on a third-party cloud. Quickly transferring files between your own devices in the browser. Sharing a file that should only exist for a limited time.
- How do I install Giraffile?
- Open the hosted Giraffile app in your browser
- Where can I get Giraffile?
- The source code and installation instructions are on GitHub: https://github.com/coffeetron832/Giraffile
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted web app that sends files from one browser to many others in real time, peer-to-peer over WebRTC with no size limit.
A CLI tool that sends files and folders between any two computers, peer-to-peer with relay fallback and end-to-end encryption via a shared code phrase.
Peer-to-peer LLM inference in the browser: pool laptops, desktops and phones over WebRTC to run large open models, with a built-in coding agent.
A free, serverless peer-to-peer chat app with end-to-end encryption where messages are never stored and vanish when you leave the room.
A peer-to-peer, end-to-end encrypted file storage, messaging and social network platform built on IPFS, with self-hosting support.