Now serving from 41 edge regions

Storage that moves at the speed of your users.

Filebeam stores, transforms, and delivers your files from the edge closest to whoever's asking for them — with a single API and no infrastructure to run.

SOC 2 Type II 99.99% uptime SLA Sub-80ms edge reads
upload.sh
$ curl -X POST https://api.filebeam.dev/v1/objects
\ -H "Authorization: Bearer $FB_KEY"
\ -F file=@build.tar.gz
 
{ "status": "stored", "region": "fra1", "edges": 41,
  "url": "https://cdn.filebeam.dev/f/8k2p1x.tar.gz" }
origin
fra1
iad1
sin1
gru1

Built for the parts of storage that usually break

Every plan runs on the same core: a globally replicated object store with edge delivery baked in, not bolted on.

Upload once, serve everywhere

Files replicate to 41 edge regions within seconds of upload, so the first request from any continent is already a cache hit.

Encrypted before it leaves your server

AES-256 at rest, TLS 1.3 in transit, and per-object signed URLs that expire on your schedule, not ours.

One API, every operation

Upload, transform, sign, and delete through a single REST surface. SDKs for Node, Python, Go, and Rust ship on day one.

CDN that understands your files

Images resize and re-encode at the edge on request; video segments and range requests are handled natively, no extra config.

Simple pricing, three plans

Start free, upgrade when your traffic does.

Free
$0 /month

5 GB storage, 6 edge regions.

Compare plans
Enterprise
Custom

Unlimited storage, dedicated regions.

Compare plans
Trusted by engineering teams shipping at scale
Nimbus
Orbital
Lattice
Vertex
Cursive
Hexawave

Teams building on Filebeam

A few words from developers who moved their storage over.

"We swapped our S3 + CloudFront setup for Filebeam in an afternoon. Latency for our APAC users dropped by more than half."

MK
Maya Kessler
Staff Engineer, Orbital

"The image transform API alone saved us a whole microservice. Fewer moving parts, one less thing to page us at 3am."

DT
Daniel Torres
Founder, Cursive

"Signed URLs and audit logs were the two things procurement asked about first. Both were already there, which made the review easy."

RA
Riya Ahluwalia
Platform Lead, Lattice

Frequently asked questions

Can't find what you're looking for? Reach out at hello@filebeam.dev.

How does pricing work? +

You pay for storage and bandwidth you actually use, billed monthly or yearly. Free covers small projects outright; Pro and Enterprise scale with predictable per-GB rates and no surprise egress fees.

Is my data encrypted? +

Yes. Every object is encrypted at rest with AES-256 and in transit with TLS 1.3. Pro and Enterprise plans can also bring their own encryption keys.

What regions are supported? +

Filebeam runs 41 edge regions across North America, Europe, South America, and Asia-Pacific. Enterprise customers can request dedicated regions for data residency requirements.

Can I use the API? +

The entire product is API-first — the dashboard is a thin layer over the same REST API you'd use in production. See the docs for authentication and endpoint details.

How do I contact support? +

Free and Pro plans get priority email support with a same-business-day response target. Enterprise plans get a dedicated Slack channel with their infrastructure team.

Do you offer refunds? +

Yes, within the first 14 days of any paid plan if you haven't exceeded the Free plan's usage limits. Reach out to billing@filebeam.dev and we'll process it within 5 business days.

Get your first object served from the edge in under five minutes.

Start building free

Pricing that scales with what you ship

Start free, move to Pro when traffic does, and talk to us when you need dedicated regions or contracts.

Monthly
Yearly Save 20%
Free
$0/month
For side projects and evaluating the platform.
  • 5 GB storage
  • 20 GB bandwidth / month
  • 6 edge regions
  • Community support
Start free
Enterprise
Custom
For teams with compliance or scale needs.
  • Unlimited storage
  • Dedicated bandwidth pool
  • Private regions on request
  • SSO and audit logs
  • Dedicated Slack channel
Talk to sales
FeatureFreeProEnterprise
Storage5 GB250 GBUnlimited
Bandwidth / month20 GB2 TBCustom
Edge regions64141 + private
Image & video transforms—
Signed URLs
Webhooks—
SSO & audit logs——
SupportCommunityPriority emailDedicated Slack

Not sure which plan fits? We'll help you size it.

Talk to sales

Getting Started

The Filebeam API is a standard REST API served over HTTPS. All requests and responses use JSON, except for file bodies on upload. Base URL for every endpoint:

https://api.filebeam.dev/v1

Official SDKs are available for Node.js, Python, Go, and Rust. Installing the Node SDK:

$ npm install @filebeam/sdk

Authentication

Every request must include an API key as a bearer token. Generate keys from your dashboard under Settings → API Keys. Keys are scoped to a project and can be restricted to read-only access.

curl https://api.filebeam.dev/v1/objects \ -H "Authorization: Bearer fb_live_9Kx2..."

Keep your keys server-side. A leaked key can be revoked instantly from the dashboard without affecting other keys on the same project.

Upload

Upload a file with a multipart POST request to /v1/objects. Filebeam returns the object's public URL as soon as it has been written to the origin region; edge replication happens asynchronously within seconds.

curl -X POST https://api.filebeam.dev/v1/objects \ -H "Authorization: Bearer $FB_KEY" \ -F file=@photo.jpg \ -F path=uploads/photo.jpg { "id": "8k2p1x", "url": "https://cdn.filebeam.dev/f/8k2p1x.jpg", "size": 482113, "region": "fra1" }

Download

Every object is available at its CDN URL with no additional request needed — no signing required for public objects. For private objects, generate a time-limited signed URL:

curl -X POST https://api.filebeam.dev/v1/objects/8k2p1x/sign \ -H "Authorization: Bearer $FB_KEY" \ -d '{"expires_in": 3600}'

Image objects also accept transform parameters directly in the URL query string, such as ?w=400&format=webp, rendered and cached at the edge on first request.

Webhooks

Subscribe to object lifecycle events — object.created, object.replicated, and object.deleted — from Settings → Webhooks. Each event is a signed POST to your endpoint.

{ "event": "object.replicated", "object_id": "8k2p1x", "regions": ["fra1", "iad1", "sin1"], "timestamp": "2026-09-21T14:02:11Z" }

Verify the Filebeam-Signature header against your webhook secret before trusting the payload.

Sign in to Filebeam

Welcome back. Enter your details to continue.
or
Continue with GitHub
Don't have an account? Sign up free