Freedom251 › File transfer services
CasaDrop

What CasaDrop is
CasaDrop is free, MIT-licensed, self-hosted file-sharing software for homelabs. It creates links to share files or folders, as well as receive links for collecting uploads. Shares can require passwords, expire between 1 hour and 30 days, impose download limits, and include QR codes. Configured drag-and-drop uploads can handle files up to 100 GB and resume after a reload or server restart. Recipients can browse shared directories in a web interface and download individual files or a folder as a ZIP. Receive links can restrict upload counts and file types, automatically share incoming files, and send webhook notifications. CasaDrop offers Admin, User, and Viewer roles, local email-and-password accounts, per-user quotas, and OIDC sign-in. It is distributed as a static Go binary with embedded SQLite, or can be deployed with Docker or Docker Compose using local persistent data. Documented security controls include bcrypt password hashing, optional admin TOTP, rate limiting, account lockout, and optional fail-closed ClamAV scanning for anonymous uploads. The app also includes an API, admin-only Prometheus metrics, health probes, a statistics dashboard, and activity logs with CSV export.
Who it suits
CasaDrop suits homelab operators who want to host file sharing and upload collection themselves. Its roles, OIDC support, quotas, and monitoring features may also suit setups with multiple users.
What it does well
- Share links support passwords, expiry, limits, and QR codes
- Uploads can reach 100 GB when configured
- Uploads can resume after reloads or server restarts
- Includes API, metrics, health probes, and activity logs
What to know first
- Default maximum uncompressed folder ZIP budget is 10 GB
- Downgrading across a schema change is unsupported
- Deployment is self-hosted
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| CasaDrop | Self-hosted · MIT licensed | Free |
As github.com lists them, read 12 Oct 2026. The maker's own page has the final word.
Verdict
CasaDrop combines file and folder sharing with controlled upload collection and user-management options. Keep backups before upgrades, since downgrading across a database schema change is unsupported.
Facts from CasaDrop's own pages
- API
- The documented API includes endpoints for uploading files, sharing folders, creating receive links, and listing users. · github.com, 12 Oct 2026
- API access
- Yes · github.com, 23 Sept 2026
- Architecture
- CasaDrop is distributed as a lightweight static Go binary with embedded SQLite and no external database or CGO requirement. · github.com, 12 Oct 2026
- Audience
- The maker describes CasaDrop as a self-hosted file-sharing application for homelabs. · github.com, 12 Oct 2026
- Deployment
- CasaDrop is distributed as a lightweight static Go binary and can be deployed with Docker or Docker Compose using local persistent data. · github.com, 12 Oct 2026
- Download tracking
- Yes · github.com, 23 Sept 2026
- File sharing
- Shares can have password protection, expiration from 1 hour to 30 days, download limits, and QR codes. · github.com, 12 Oct 2026
- Folder sharing
- Users can browse shared directories in a web UI and download individual files or the folder as a ZIP. · github.com, 12 Oct 2026
- Integrations
- The maker documents public access through Tailscale, Cloudflare Tunnel, Pangolin, and reverse proxies, and describes OIDC and webhook support. · github.com, 12 Oct 2026
- Large uploads
- Drag-and-drop uploads support files up to 100 GB when configured and can resume after a reload or server restart. · github.com, 12 Oct 2026
- License and support
- CasaDrop is MIT licensed, welcomes issues and pull requests, and its README invites users to support the maintainer with a coffee. · github.com, 12 Oct 2026
- Malware scanning
- Optional ClamAV scanning can be enabled for anonymous receive-link uploads and is fail-closed when enabled. · github.com, 12 Oct 2026
- Monitoring
- It provides an admin-only Prometheus metrics endpoint, health probes, a statistics dashboard, and an activity log with CSV export. · github.com, 12 Oct 2026
- Monitoring and API
- The app provides an API, admin-only Prometheus metrics, health probes, a statistics dashboard, and an activity log. · github.com, 12 Oct 2026
- Notable limit
- The README says downgrading across a database schema change is unsupported and recommends keeping a backup before upgrades. · github.com, 12 Oct 2026
- Notable limits
- The README sets a default maximum uncompressed folder ZIP budget of 10 GB, and says downgrading across a schema change is unsupported. · github.com, 12 Oct 2026
- Purpose
- CasaDrop is self-hosted file sharing for homelabs, with links for sharing files and folders and receiving uploads. · github.com, 12 Oct 2026
- Receive links
- Receive links let others upload files subject to per-link upload limits and file-type restrictions, with optional auto-sharing and webhook notifications. · github.com, 12 Oct 2026
- Security
- Security features include bcrypt password hashing, optional admin TOTP, rate limiting, account lockout, security headers, session management, and optional fail-closed ClamAV scanning for anonymous uploads. · github.com, 12 Oct 2026
- Security controls
- Documented protections include bcrypt password hashing, optional admin TOTP, rate limiting, account lockout, security headers, and blocking executable uploads. · github.com, 12 Oct 2026
- Support
- The README invites users to support the project by buying the maker a coffee and welcomes contributions through issues or pull requests. · github.com, 12 Oct 2026
- Users and authentication
- CasaDrop has Admin, User, and Viewer roles, local email-and-password accounts, and OIDC single sign-on with providers such as Authentik, Keycloak, and Google. · github.com, 12 Oct 2026
- Users and roles
- CasaDrop supports Admin, User, and Viewer roles, local email and password accounts, ownership tracking, and per-user storage quotas. · github.com, 12 Oct 2026
Where CasaDrop stands on Freedom251
- File transfer services#16 of 105