Skip to content
SPECIFICTION
Get listed

CasaDrop

github.com

Free plan WebLinuxAPISelf-hosted
Visit github.com
Spec score 8.4 #34 of 105 in File transfer services

Spec sheet

Purpose
CasaDrop is self-hosted file sharing for homelabs, with links for sharing files and folders and receiving uploads.Read 12 Oct 2026 · github.com
Audience
The maker describes CasaDrop as a self-hosted file-sharing application for homelabs.Read 12 Oct 2026 · github.com
Deployment
CasaDrop is distributed as a lightweight static Go binary and can be deployed with Docker or Docker Compose using local persistent data.Read 12 Oct 2026 · github.com
API
The documented API includes endpoints for uploading files, sharing folders, creating receive links, and listing users.Read 12 Oct 2026 · github.com
Integrations
The maker documents public access through Tailscale, Cloudflare Tunnel, Pangolin, and reverse proxies, and describes OIDC and webhook support.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · github.com
Support
The README invites users to support the project by buying the maker a coffee and welcomes contributions through issues or pull requests.Read 12 Oct 2026 · github.com
API access
YesRead 23 Sep 2026 · github.com
Architecture
CasaDrop is distributed as a lightweight static Go binary with embedded SQLite and no external database or CGO requirement.Read 12 Oct 2026 · github.com
Download tracking
YesRead 23 Sep 2026 · github.com
File sharing
Shares can have password protection, expiration from 1 hour to 30 days, download limits, and QR codes.Read 12 Oct 2026 · github.com
Folder sharing
Users can browse shared directories in a web UI and download individual files or the folder as a ZIP.Read 12 Oct 2026 · github.com
Large uploads
Drag-and-drop uploads support files up to 100 GB when configured and can resume after a reload or server restart.Read 12 Oct 2026 · github.com
License and support
CasaDrop is MIT licensed, welcomes issues and pull requests, and its README invites users to support the maintainer with a coffee.Read 12 Oct 2026 · github.com
Malware scanning
Optional ClamAV scanning can be enabled for anonymous receive-link uploads and is fail-closed when enabled.Read 12 Oct 2026 · github.com
Monitoring
It provides an admin-only Prometheus metrics endpoint, health probes, a statistics dashboard, and an activity log with CSV export.Read 12 Oct 2026 · github.com
Monitoring and API
The app provides an API, admin-only Prometheus metrics, health probes, a statistics dashboard, and an activity log.Read 12 Oct 2026 · github.com
Notable limit
The README says downgrading across a database schema change is unsupported and recommends keeping a backup before upgrades.Read 12 Oct 2026 · github.com
Notable limits
The README sets a default maximum uncompressed folder ZIP budget of 10 GB, and says downgrading across a schema change is unsupported.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · github.com
Security controls
Documented protections include bcrypt password hashing, optional admin TOTP, rate limiting, account lockout, security headers, and blocking executable uploads.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · github.com
Users and roles
CasaDrop supports Admin, User, and Viewer roles, local email and password accounts, ownership tracking, and per-user storage quotas.Read 12 Oct 2026 · github.com

Plans and prices

CasaDrop Free Self-hosted · MIT licensed Read 12 Oct 2026 · github.com

Every CasaDrop plan and price →

Where Specifiction places it

Alternatives to CasaDropAll alternatives →