Connect your S3 or Cloudflare bucket, generate a shareable upload link in seconds, and receive files directly into your own cloud, no third-party storage, no data leaving your control.
Your client
Browser, SDK, or curl
File bytes — signed URL, end-to-end TLS
Your bucket
AWS S3 or Cloudflare R2
FileAway
Control plane only
Your client asks us to mint a signed URL. We validate the link's rules — quotas, expiry, MIME, size — then sign a short-lived PUT URL against your bucket. The bytes flow direct; we only see the request to sign and the confirmation that it landed.
Bucket credentials
Sealed at rest
Your S3 or R2 access keys are encrypted at rest with cryptography aligned with the at-rest encryption controls of SOC 2, ISO 27001, HIPAA, and GDPR. They’re decrypted in-memory only when we need to talk to your bucket on your behalf — sign a URL, verify a completed upload, run a connection test — then dropped. A full database breach reveals ciphertext, never your cloud credentials.
Files go direct to your bucket over a signed URL. Our infrastructure handles the auth handshake — not your payload. Throughput is bounded only by S3 or R2.
They open the link, drop the file, walk away. No signup, no verification, no friction.
Whatever your bucket policy allows is what your uploaders can send. We don’t sit in the data path, so we don’t impose limits.
Watch files land in real time, see which links are pulling weight, and track usage across every bucket — without ever opening the AWS or Cloudflare console.
See uploads the moment they hit your bucket — filename, size, destination, timestamp. No polling, no S3 console hopping.
Connect as many AWS S3 and Cloudflare R2 buckets as you need. Stats break down by destination so you always know where files landed.
Track upload counts, status, and expiry on every link you've shared. Spot the active ones, retire the ones that are done.
Overview of your file sharing activity and statistics
Total Links
12
8 active
Total Uploads
2,089
47 this week
Data Transferred
213 GB
Avg: 104 MB
Integrations
2
128 uploads this month
Here's what your dashboard looks like at every stage.
Add your AWS S3 or Cloudflare R2 credentials in the Integrations page. We encrypt them at rest and use them only to authorize uploads to your bucket.
Test the connection with one click — green means you're good to go.
Connect and manage your cloud storage providers
| Label | Type | Status |
|---|---|---|
| production-bucket | AWS S3 | Active |
| backup-storage | Cloudflare R2 | Active |
| client-deliverables | AWS S3 | Active |
Give the link a label, pick which bucket files should land in, optionally cap the number of uploads, set an expiry, and share.
Track upload count and status in real time, deactivate or copy with one click.
Manage your upload links and track their performance
| Label | Bucket | Uploads | Status |
|---|---|---|---|
| Q4 client assets | production-bucket (S3) | 23 / 50 | Active |
| Onboarding docs | backup-storage (R2) | 7 | Active |
| Vendor invoices | production-bucket (S3) | 14 | Expired |
Recipients open the link, drop their files, and the bytes stream straight into your S3 or R2 — no detour through our infrastructure.
Browse, preview, download, and delete every file from the Directory — no AWS console hopping required.
Browse, preview, and manage every uploaded file
| Filename | Destination | Size | Status |
|---|---|---|---|
| report_q4.pdf | production-bucket | 2.4 MB | Delivered |
| design_mockup.png | backup-storage | 5.1 MB | Delivered |
| contract_signed.pdf | production-bucket | 890 KB | Delivered |
| archive.zip | backup-storage | 142 MB | Delivered |
Mint a signed URL, your client PUTs straight to the customer's bucket, you confirm — and we fire the webhook. The bytes never traverse our infrastructure, so your throughput is bounded only by S3 or R2.
Direct-to-bucket PUT
Signed URL, ~15-minute TTL. Content-Type and Content-Length baked into the signature — clients can't substitute.
HMAC-signed webhooks
Confirmed uploads fire a signed POST to your endpoint. Retry with exponential backoff, full delivery log in the dashboard.
Per-key scopes & rate limits
Issue keys with narrow scopes (links:read, uploads:write, …). Each key gets its own throttle.
OpenAPI 3.0 spec
Import into Postman, generate SDKs in any language. Every endpoint, schema, and error code documented.
Your storage costs stay with your S3 or R2 bill. We charge for the control plane — link orchestration, signed URLs, webhooks, API. Three tiers, no surprises.
For trying it out and small personal projects.
or $149.90 / year — save ~17%
For individuals and small teams shipping real product on Fileaway.
For high-volume integrators with custom contract requirements.
Storage charges accrue on your AWS or Cloudflare bill — we never resell storage. See the docs for the full quota matrix.
Connect your bucket, share a link, and start receiving files in your own storage today.