🔐

FileSend

filesend.vip

End-to-end encrypted file sharing. No accounts. No tracking. No compromise.

🎯 Project Overview

FileSend is a storage-agnostic, end-to-end encrypted file sharing solution that prioritizes privacy and security above all else. Unlike traditional file sharing services, FileSend implements a zero-knowledge architecture where files are encrypted on your device before upload, ensuring that neither the service provider nor any third party can access your data.

The platform consists of a lightweight Python companion application for local encryption/decryption and an optional cloud hosting service. This unique approach allows users to leverage any storage provider while maintaining complete control over their data security.

🔒 Zero-Knowledge Security

🛡️ True End-to-End Encryption

Files are encrypted on your device using AES-256-GCM with Argon2id key derivation before any data leaves your system. The encryption password never leaves your device, ensuring true zero-knowledge security.

🔐 AES-256-GCM Encryption

Military-grade encryption standard with authenticated encryption providing both confidentiality and integrity.

🔑 Argon2id Key Derivation

State-of-the-art password hashing designed to resist both side-channel and GPU-based attacks.

🚫 No Account Required

No registration, no tracking, no user profiles. Your identity and usage patterns remain completely private.

⏱️ Automatic Expiration

Files automatically expire and are securely deleted from storage to minimize exposure time.

📦 Companion Tool

The FileSend Companion is a lightweight Python application that handles all cryptographic operations locally on your machine. It's designed to be easily auditable with minimal dependencies and clear, readable code.

📥 Download FileSend Companion

Cross-platform Python tool for secure file encryption and decryption

⬇️ Download Companion Tool

System Requirements

  • Python 3.7 or higher
  • cryptography library for encryption operations
  • argon2-cffi library for key derivation
  • Any operating system (Windows, macOS, Linux)

Installation & Usage

# Install dependencies
pip install cryptography argon2-cffi

# Encrypt a file
python filesend.py encrypt myfile.pdf

# Decrypt a file
python filesend.py decrypt myfile.pdf.lock

🛠️ Technical Architecture

FileSend's architecture is designed around the principle of client-side encryption and storage agnostic design:

How It Works

  1. Local Encryption: Files are encrypted on your device using the companion tool
  2. Upload: Encrypted .lock files are uploaded to the storage provider
  3. Sharing: Share the download link and separately communicate the decryption password
  4. Download & Decrypt: Recipient downloads and decrypts using the same companion tool

Security Architecture

🔐 Encryption Process

Password → Argon2id → 256-bit key → AES-256-GCM → Encrypted file
Each file uses a unique salt and initialization vector for maximum security.

Technology Stack

Python 3.7+ AES-256-GCM Argon2id Cryptography Library Zero Knowledge Storage Agnostic

🌐 Storage Flexibility

FileSend's storage-agnostic design means you can use any file hosting service while maintaining security:

  • Official Hosting: Use filesend.vip for convenient, privacy-focused hosting
  • Self-Hosting: Deploy on your own infrastructure for complete control
  • Third-Party Services: Use any file host - since files are pre-encrypted, provider choice doesn't affect security
  • Hybrid Approach: Mix different storage providers based on your needs

🎯 Use Cases

💼 Business Documents

Share sensitive business documents, contracts, and confidential information with clients and partners.

🏥 Medical Records

Securely transfer medical records and sensitive healthcare information between providers.

💰 Financial Data

Share financial reports, tax documents, and sensitive financial information with accountants and advisors.

👨‍💻 Source Code

Securely share proprietary source code, intellectual property, and development resources.

🚀 Why FileSend?

In an era of increasing data breaches and privacy concerns, FileSend provides a simple yet powerful solution:

  • Auditability: Minimal, clean codebase that can be easily reviewed and verified
  • Transparency: Open source approach with clear documentation of all security measures
  • Simplicity: No complex setup or configuration - just encrypt, upload, and share
  • Flexibility: Works with any storage provider, giving you complete control over your data
  • Privacy: No accounts, no tracking, no analytics - your privacy is protected by design