Logo
Deploy Now

SaaS Alternative

WeTransfer Smash Send Anywhere

Stars

22

Forks

83

Watchers

4

Developer links

Jirafeau

Upload a file, get a unique download link and a separate delete link - Jirafeau has done exactly this one thing since 2008. It is plain PHP with no database, no mail server, no JavaScript framework, and no external dependencies - files and metadata live on the filesystem, which is why it runs on nearly anything and why it has outlasted most of its imitators. Uploads use the HTML5 file API, so PHP's post_max_size ceiling does not constrain file size, with live progress showing speed, percentage, and time remaining. Every upload takes options: expiration from one minute to a year to unlimited, self-destruct after first download, and password protection with configurable policy - passwords can be optional, required, or server-generated with complexity rules. Server-side encryption (modern builds use XChaCha20-Poly1305) stores files encrypted at rest with the decrypt key embedded only in the download URL, never on the server, so a compromised host cannot read the contents. Unencrypted deployments get file-level deduplication - identical files stored once with multiple links. Upload access can be gated by password lists or IP allowlists, a small admin panel manages stored files, and a CLI cleanup script handles expired files via cron. Recipients can preview supported files in-browser.

Jirafeau

Benefits

  • Runs on Anything, Forever
  • Plain PHP with no database or dependencies - battle-tested since 2008.
  • Server Breach Reads Nothing
  • Encrypted at rest with the key living only in the download URL.
  • Links That Clean Up
  • Expiration windows and one-time self-destruct keep shared files temporary.
  • No Size Anxiety
  • HTML5 chunked uploads sidestep PHP's post_max_size limit entirely.

Features

  • Unique Download and Delete Links
  • Every upload yields a share link plus a separate revocation link.
  • Flexible Expiration
  • One minute to one year to unlimited, with a configurable default.
  • One-Time Downloads
  • Files can self-destruct after the first successful download.
  • Password Policies
  • Optional, required, or auto-generated download passwords with regex rules.
  • Deduplicated Storage
  • Identical files stored once with multiple independent links.
  • Admin Panel and Cron Cleanup
  • Manage stored files and purge expired ones via CLI script.