Raven Zero Logo RAVEN ZERO

Raven Zero - Overview

🎯 What is Raven Zero?

Raven Zero is a self-destructing file sharing service designed for ephemeral data transfer.

Send files that automatically disappear after a preset number of downloads or time limit. No registration, no tracking β€” just secure temporary transfer with end-to-end encryption.

β€œThe best way to protect data is to not have it.”

Created by Oscar Rojas
GitHub: OzkrRouj


πŸ”₯ The Problem

Real-World Use Case

Transferring sensitive data between devices securely is challenging:

  • Traditional cloud sync exposes data to third parties
  • Email/messaging leaves permanent traces
  • Most file sharing services keep files indefinitely
  • Existing solutions like Data Dead Drop are no longer available

The core problem: How do you transfer sensitive data without leaving it accessible forever?

Why Existing Alternatives Fall Short

SolutionProblem
Dropbox/Google DriveFiles persist indefinitely, full access to content
WeTransfer7-day retention, email required, no self-hosting
Pastebin/GistPublic URLs, no guaranteed deletion
Data Dead DropNo longer available

Raven Zero fills this gap: Ephemeral by design, encrypted at rest, self-hostable, open source.


πŸ‘₯ Who is Raven Zero For?

Primary Users

  • Privacy-conscious individuals who need temporary file transfer
  • Developers syncing configs, tokens, or keys between environments
  • Security professionals sharing sensitive data with time constraints
  • Teams that need quick, trace-free file exchange

Core Use Cases

  1. Password Manager Sync β€” Transfer encrypted vault files between devices
  2. Temporary API Key Sharing β€” Share tokens that auto-delete after retrieval
  3. Cross-Device Quick Transfer β€” Screenshots, configs, logs with automatic cleanup
  4. Secure Code Snippet Sharing β€” One-time access for code review

🚫 What Raven Zero is NOT

Anti-Goals

❌ Not a Backup Service β€” Files are designed to disappear (max 60 minutes)

❌ Not for Large Files β€” Limit: 10MB per file, optimized for text/configs/images

❌ Not a Content Platform β€” Pure utility: upload β†’ share β†’ delete

❌ Not a Social Network β€” No accounts, no profiles, anonymous by design


πŸ›οΈ Design Principles

1. Ephemeral by Design

Files MUST disappear by time OR download count. Default: 10 minutes, 1 use. Maximum: 60 minutes, 5 uses.

2. Privacy by Default

No user accounts, no tracking, no analytics. Zero-knowledge architecture β€” we encrypt your files but don’t read them.

3. Security First

  • AES-128 encryption at rest (Fernet)
  • SHA-256 integrity verification
  • Secure file deletion (byte overwriting before removal)
  • Anti brute-force protection with IP blocking

4. Radical Transparency

Fully open source. Every line auditable.

5. Self-Hosting First

Easy deployment with Docker Compose. Your data, your server, your rules.


✨ Features

FeatureDescription
πŸ”₯ Auto-destructionFiles expire by time OR download count
πŸ”’ Encrypted storageAES-128 encryption at rest
🎲 Diceware keysHuman-readable, shareable keys (apple-banana-cherry)
⚑ No registrationAnonymous by design
πŸ›‘οΈ Integrity checkSHA-256 hash verification on download
🚫 Rate limitingProtection against abuse
πŸ“Š Health monitoring/health endpoint with service status

πŸ“š Documentation

DocumentDescription
ArchitectureSystem overview, tech stack, project structure
Data ModelsRedis schema, filesystem, data flows
SecurityEncryption, shredding, defense layers
API SpecificationEndpoints, examples, error codes
DeploymentDocker, configuration, observability
DevelopmentPatterns, conventions
DecisionsDecision log, tradeoffs, references

πŸš€ Quick Start

Upload a file

curl -F "[email protected]" -F "expiry=10" -F "uses=1" https://your-domain.com/upload/

Download

curl https://your-domain.com/download/apple-banana-cherry -o file.pdf

πŸ“ž Contributing

  • GitHub: OzkrRouj/raven_zero
  • Issues: Bug reports and feature requests
  • Pull Requests: Contributions welcome
  • Security: Report vulnerabilities privately

Ephemeral by design, private by default, open by principle.


Inspired by Data Dead Drop by Hans Schnedlitz