# Giraffile

> Giraffile is an open-source web app for private P2P file sharing between browsers using WebRTC, with automatic file expiration and no intermediary servers.

- **Category:** File Sharing
- **Licence:** MIT
- **Latest version:** versions
- **Open source:** oss
- **Languages:** JavaScript, HTML, CSS
- **Tags:** Privacy, File Sharing, WebRTC, Static Site, Privacy Tools, Self destructing, P2p, Transfer Files, Zero Server, Peerjs

## Description

Giraffile is a browser-based file sharing tool that enables direct peer-to-peer transfers between devices using WebRTC via PeerJS. Files are temporarily stored in the sender's browser IndexedDB and automatically destroyed after a configurable expiration time (2, 5, or 10 minutes). The application requires no backend server — it runs entirely as a static website. Features include drag-and-drop upload, QR code generation for mobile recipients, multi-file ZIP compression via JSZip, dark mode support, and multi-language interface. The project is MIT licensed and can be self-hosted by deploying the static files to any web server or static hosting platform.

## Links

- [Homepage](https://github.com/coffeetron832/giraffile)
- [Website](https://giraffile.pages.dev/)
- [GitHub Repository](https://github.com/coffeetron832/Giraffile)

---
Source: https://selfhost.directory/project/giraffile