Free · No login · Auto-expiring

Share files.
They disappear.

Drop a file, get a link. Auto-deletes in 24 hours. Direct upload to Google Cloud — our server never sees your bytes. SHA-256 deduplication for instant re-uploads.

Drop file here, or browse

Up to 100 MB · Auto-deletes in 24h · No login required

SHA-256 dedupDirect to CDNZero proxyAuto-delete
100MBFree file limit
< 50msSigned URL latency
0Bytes proxied
End-to-end signed URLs
GCS + Cloudflare R2
200+ edge locations
[ 01 / 04 ]·How it works

Engineered to minimize cost.
Maximum performance.

Every design decision — from deduplication to storage tiering — is optimized to serve files fast while keeping infrastructure costs near zero.

SHA-256 Deduplication

Client computes a hash before upload. If the file exists, you get a link instantly — no bytes transferred. Cuts storage 20–40% across the platform.

Zero-proxy uploads

Files go client → signed URL → GCS directly. Your browser talks straight to Google Cloud Storage. Our server only handles metadata.

Hot file CDN tier

Files exceeding 3+ downloads automatically migrate to Cloudflare R2 for edge-cached serving. Huge files served fast, globally.

Smart expiry engine

Files auto-delete after 24h by default. Early-delete triggers if the same IP downloads once after 30 min — clears 30–50% of storage early.

Abuse protection

Per-IP abuse scoring tracks upload volume, GB/day, and download bursts. Automatic blocks and CAPTCHAs prevent platform abuse.

Near-zero compute

Workers only redirect — never stream. All file data bypasses our infrastructure entirely. Runs on Cloudflare's free tier comfortably.

[ 02 / 04 ]·Architecture

Files never touch our servers.

The upload pipeline is entirely client → GCS direct. Our Cloudflare Workers only handle metadata, auth, and redirects.

01

Browser hashes your file

SHA-256 computed locally. If the file already exists in our system, you get a share link instantly — zero upload needed.

const hash = await crypto.subtle.digest("SHA-256", buffer)
02

Worker issues a signed URL

Our Cloudflare Worker validates your plan, checks abuse scores, and returns a time-limited GCS signed upload URL.

// Worker: metadata only. Never file bytes.
return { shareId, uploadUrl: signedGcsUrl }
03

File goes directly to GCS

Your browser PUT's the file straight to Google Cloud Storage. We never see a byte. Near-zero compute, no bandwidth cost.

PUT <SIGNED_URL>
Content-Type: application/octet-stream
04

Auto-delete triggers

File expires at configured TTL. Early-delete fires if same uploader downloads once after 30min. Storage freed automatically.

// Same IP + 1 download + >30min = schedule delete
if (earlyDeleteCondition) scheduleDelete(fileId)
[ 04 / 04 ]·Get started

Ready to share?

Drop a file on this page and get a link in seconds. No account, no email, no tracking. Upgrade to Pro for larger files, longer expiry, and API access.

[ 03 / 04 ]·FAQ
Is there a file size limit for free users?+

Free users can upload up to 100 MB per file. Files auto-delete after 24 hours. No account required.

How does instant upload work?+

Your browser computes a SHA-256 hash before uploading. If an identical file already exists on our platform, you receive a share link immediately — no data is transferred.

Can anyone access my file?+

Files are accessible via a randomly generated 12-character ID. There are no public listings. You control who you share the link with.

Is there an API for developers?+

Yes. Pro and Enterprise plans include full REST API access with signed upload URLs, webhook support, and programmatic file management.

What happens to files after expiry?+

Expired files are deleted from both GCS and R2. The share ID becomes invalid. We do not retain file data after deletion.