Self-host Giraffile
versionsPeer-to-peer file sharing with zero-server privacy
- Stars
- 187
What is Giraffile?
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.
Should you self-host Giraffile?
Giraffile scores 45/100 on selfhost.directory (how scoring works) and ranks #62 of 86 in File Sharing. It has 187 GitHub stars.
It shipped 1 stable release in the past year. The latest, versions, came out on 19 August 2026.
Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is copyparty (82/100, 47 153 stars). It scores higher overall, so compare the two before you pick. See Giraffile vs copyparty side by side.
Features
- Automatic file expiration
- Multi-file ZIP compression
- Multi-language Support
- Peer-to-peer file transfer
- QR Code Sharing
- Zero-server architecture
Giraffile README
More in File Sharing
glusterfsGlusterFS is an open-source scale-out network filesystem pooling disks across Linux servers into one namespace, with replication, erasure coding and geo-replication.
GokapiAn open-source, self-hosted Firefox Send alternative: expiring download links, end-to-end encryption, user roles, file requests and optional S3-compatible storage.
Goploadergoploader is a self-hosted, open-source file sharing server with server-side encryption that works with curl, wget, and a CLI client for terminal uploads.
GoSƐSelf-hosted, open-source web file uploader that stores everything in S3-compatible object storage, with chunk de-duplication, resumable uploads and no database.
Gossagossa is a self-hosted, open-source file server in Go with a web UI for browsing, uploading, and streaming media. Runs as a single binary with PWA support.
hdropSelf-hosted open-source file sharing with browser-side encryption, S3/local storage, no accounts, and Prometheus metrics.
hostingTelegram Video Hosting is a self-hosted, open-source video platform using a Telegram userbot to store and serve videos via HTTP for Discord embeds.
image-host-websiteSelf-hosted, open-source image hosting for uploads and shareable links. Supports file upload, base64 paste, random filenames, local storage, no tracking.
Image-UploaderOpen-source self-hosted image upload service with React frontend and Express backend. Deploy via Docker Compose or Node.js.
Immich DropSelf-hosted, open-source web app that collects photos and videos from guests through public invite links and uploads them straight into your Immich server.
IronDropIronDrop is a self-hosted, open-source Rust file server with directory browsing, WebDAV, search, and monitoring in a single binary.
JmalCloudSelf-hosted, open-source personal cloud drive: online Office editing, previews, WebDAV mounting, resumable big uploads and full-text search, shipped as a Docker image.
0 comments