Fg FileGrab

End-to-end encrypted file sharing

Optional on Pro links. Supported files are encrypted in your browser, and decryption keys stay in the complete share URL.

How It Works

When you enable encryption on a link, FileGrab generates an encryption key in your browser. Your files are encrypted locally before they leave your device using AES-256-GCM, a standard used by governments and financial institutions worldwide.

The decryption key is embedded in the URL fragment (the part after the #). Browsers do not send URL fragments in HTTP requests, so FileGrab does not receive the key and cannot decrypt file content protected by this optional mode.

What This Mode Protects

Most file sharing services encrypt files "at rest" on their servers, but they hold the keys. With FileGrab's optional file-content encryption, the key exists only in the complete URL you share. FileGrab may retain account, link, and operational metadata and may provide information when legally required, but it does not have the key needed to decrypt protected file content.

Standard encryption (most services)

  • Service holds encryption keys
  • Files readable by the service
  • Vulnerable to server breaches
  • Can be compelled to hand over data

FileGrab E2E encryption

  • Key stays in the URL fragment
  • Files unreadable by FileGrab
  • Stored file content remains encrypted without the key
  • Account and link metadata remain subject to the Privacy Policy

Who Should Use It

End-to-end encryption is ideal for sharing sensitive documents: contracts, financial records, medical files, legal documents, or anything you wouldn't want exposed if a server was breached.

It's a Pro feature because encryption adds processing overhead. Every file is encrypted and decrypted in your browser, which uses more memory and CPU than a standard upload.

What's Different About Encrypted Links

  • URLs are longer (they include the encryption key in the fragment)
  • Thumbnails and previews are not generated (we can't process what we can't read)
  • Video streaming is not available (files must be fully downloaded and decrypted first)
  • AI transcription is not available on encrypted files

These tradeoffs exist because true end-to-end encryption means our servers cannot process your files in any way. That's the point.

Technical Details

  • Algorithm: AES-256-GCM (authenticated encryption)
  • Key derivation: Web Crypto API in your browser
  • Key storage: URL fragment only (never sent to server)
  • Compatibility: All modern browsers (Chrome, Firefox, Safari, Edge)

Learn More

Share files with optional file-content encryption

Upgrade to Pro to create a supported encrypted link or enable encryption before uploading files.

Get Started