End-to-End Encryption
AES-256-GCM streaming encryption with HKDF-SHA256 key derivation. The server never has access to plaintext data.
Minimalist, self-hostable, end-to-end encrypted file sharing. Zero knowledge - the server never sees your data.
Get SkySend running in seconds with Docker:
docker run -d --name skysend -p 3000:3000 \
-e BASE_URL=http://localhost:3000 \
-v "$(pwd)/data:/data" \
-v "$(pwd)/uploads:/uploads" \
skyfay/skysend:latestservices:
skysend:
image: skyfay/skysend:latest
container_name: skysend
restart: always
ports:
- "3000:3000"
volumes:
- ./data:/data
- ./uploads:/uploads
environment:
- BASE_URL=http://localhost:3000Then open http://localhost:3000 in your browser.
The system architecture, cryptographic design, strict technology stack selection, and feature specifications for SkySend were entirely conceptualized and directed by a human System Engineer to solve real-world privacy challenges in file sharing.
The application code was generated by AI coding agents following detailed architectural specifications and coding guidelines. All features were manually tested for correctness, stability, and real-world reliability. Automated unit tests (Vitest) and static security audits complement the manual QA process.
SkySend is thoroughly tested and used in production, but a formal manual security audit by an external developer has not yet been completed. The entire cryptographic design is publicly documented to facilitate independent review. If you are a software developer or cybersecurity professional, your expertise is highly welcome! We invite the open-source community to review the code, submit PRs, and help us elevate SkySend to a fully verified standard.
Security Disclosure: If you discover a security vulnerability, please do not open a public GitHub issue. Instead, report it responsibly via email to security@skysend.ch.