File Storage
Solo $15 One website · white label · image editor

The file manager your product needs

Folders, uploads, search, and previews in minutes - not months. Embed in React, Vue, Angular, or plain HTML. Start free with your own bucket or 1 GB managed. Go Solo for one commercial site, or Pro when you need AI and multi-site.

  • Free forever · no credit card
  • 1 GB managed or your own S3
  • React, Vue, Angular, HTML

My storage

Tip: open folders, switch List/Grid, search, or click a photo to preview

What is File Storage?

A file manager you add to your app, not build

File Storage is a JavaScript SDK that drops a complete file browser into any web page. Built for SaaS dashboards, admin panels, and CMS tools - your users get a polished media library, and you skip months of UI, upload, and storage work.

Your users get

A complete media library

Folders, uploads, search, previews, and grid or table views - the file browser people already know how to use.

Your files live

In your bucket, or ours

Connect your own S3 bucket through a small server proxy - keys never reach the browser - or use Managed storage with no AWS account at all.

Compare both setups ↓

You add

One script and one call

Load the CDN bundle, call mount() with your API key. Works with any framework - no build step needed.

Two ways to run it

Plug and play, or keep files on your own storage

Same file manager and features either way. The only difference is where the files are stored and who runs the storage.

Start free

We host your files

Sign up, create an API key, paste the snippet. No AWS account, no server code. Free includes 1 GB managed storage with hard caps - upgrade when you outgrow it.

Best for
Agencies, MVPs, no-backend sites
You need
A Free account and a script tag
Files live in
Our managed AWS storage
Setup time
About 5 minutes
FileStorageSDK.mount({
  el: '#files',
  apiKey: 'fs_live_…',
  http: {
    baseUrl: 'https://api.filestorage.io/v1/managed',
    headers: () => ({
      'X-FileStorage-Api-Key': 'fs_live_…',
    }),
  },
})

Free forever · Solo $15 for 1 site · Pro $29 for AI

Your bucket

Files stay in your cloud

Connect your own S3, R2, Azure, or GCS through a small proxy. Keys never reach the browser. BYO works on Free - unlike competitors that gate cloud connectors behind paid plans.

Best for
SaaS products, teams already on AWS
You need
A bucket and a small server proxy
Files live in
S3, R2, MinIO, Azure, or Google Cloud
Setup time
An afternoon
FileStorageSDK.mount({
  el: '#files',
  apiKey: 'fs_live_…',
  s3: { proxyBaseUrl: '/api/files' },
})

Same plans · no storage markup from us

Not sure yet? The free playground runs the full file manager with sample files - no setup either way.

Who it's for

Built for teams that need files inside their product

Find your situation below - each one shows the setup most teams like yours choose.

Agencies & freelancers

Give every client site a friendly media library without building or hosting a backend.

Typical setup:Plug & play

Internal tools & admin panels

Give ops and support teams a proper file browser for assets, reports, and uploads.

Typical setup:Self-hosted

Security-conscious teams

Keep files in your own cloud account and region, with credentials only on your servers.

Typical setup:Self-hosted

Features

Everything your users expect from a file manager

Production-ready from day one. Every feature below is live in the free playground.

Folders & drag-and-drop

Create, rename, and move folders. Drop files straight onto the library.

Fast parallel uploads

Multithreaded uploads with progress, so large batches finish quickly.

Search & filters

Find files by name and filter by type: images, documents, video, audio.

Grid & table views

Thumbnail grid for media, sortable table for everything else.

Fullscreen previews

Open images, PDFs, video, and audio without downloading them.

Recents & trash

Jump back to recent files and restore anything deleted by mistake.

Pro

Image editor

Rotate, flip, and adjust brightness right inside the library.

Pro

AI image tagging

Auto-tag photos and spot duplicates or blurry shots.

Fits the stack you already have

One SDK across frameworks, storage providers, and rich-text editors.

Frontend

Guides →
  • React
  • Vue
  • Angular
  • Next.js
  • HTML
  • Plain JS
  • iOS WKWebView
  • Android WebView
  • React Native
  • Flutter
  • AWS S3
  • R2
  • Spaces
  • MinIO
  • Azure
  • GCS

Editors & backends

Plugins →
  • TinyMCE
  • CKEditor
  • Froala
  • Node.js
  • PHP
  • Laravel

How it works

From playground to production

Three steps. An afternoon, not a quarter.

  1. 1

    Try the playgroundFree · no card

    Click through the full file manager in your browser before writing any code.

  2. 2

    Connect storageYour bucket or ours

    Point it at your S3 bucket with our Node proxy, use your own HTTP API, or pick Managed storage.

  3. 3

    Ship with an API keyFree · Solo $15 · Pro $29

    Create a Free key in the console, paste the snippet, and go live. Go Solo for one-site white label, or Pro for AI and multi-site.

index.html
<link rel="stylesheet" href="https://cdn.filestorage.io/file-storage.css" />
<script src="https://cdn.filestorage.io/file-storage.min.js"></script>
<div id="files"></div>
<script>
  FileStorageSDK.mount({
    el: '#files',
    apiKey: 'fs_live_…',
    s3: { proxyBaseUrl: 'https://api.your-app.com/files' },
  })
</script>

Pricing

Start free. Pay for the sites you actually use.

Free to try. Solo $15 for one commercial website. Pro $29 when you need AI, mobile widgets, and up to five domains. Yearly saves ~17%.

No card

Free forever

Ship a real file manager

$0 /mo

Full core UI, your own S3 or 1 GB managed, hard caps so there are no surprise bills. Badge stays on Free.

  • 1 GB storage · 2 GB downloads · 5k actions
  • Managed cloud or your own S3 / R2
  • Editor plugins · no credit card
Start free

One website

Solo

$15 /mo · $150/yr

Commercial on a single site - white label and image editor without buying seats you will not use.

  • 1 website · 2 seats · 15 GB managed
  • White label · image editor · conflict resolve
  • Upgrade to Pro for AI, mobile, and 5 sites
See Solo

Most popular

Pro

$29 /mo · $290/yr

Multi-site products: AI tools, mobile widgets, and five websites - still under Filestack Start.

  • 5 websites · AI · mobile widgets · 50 GB
  • Everything in Solo, plus large-file filters
  • Business $99/mo for access modes & audit
Compare plans

Need Enterprise or multi-tenant SaaS? Talk to sales · Full feature comparison

FAQ

Questions developers ask first

What it is, what you need to run it, and what it costs.

What is File Storage?
File Storage is an embeddable file manager for web apps. You add one script and one stylesheet, call FileStorageSDK.mount(), and your users get folders, uploads, search, previews, and an image toolkit inside your product. Start on Free with your own S3 or 1 GB managed storage; Solo ($15) removes the badge for one site; Pro adds AI, mobile widgets, and multi-site.
Can I try it before paying?
Yes. The playground and widget gallery are free to explore. Create a Free account for a production API key with 1 GB managed storage or your own S3. Upgrade to Solo for white label on one website, Pro for AI and mobile widgets across multiple sites, or Business for access modes and audit.
What plans do you offer?
Free ($0): try on 1 site with a badge, 1 GB managed or your own S3. Solo ($15/mo): one production website, white label, image editor, 15 GB. Pro ($29/mo): 5 websites, AI, mobile widgets, 50 GB. Business ($99/mo): 15 websites, access modes, audit log. Enterprise: custom. All prices in USD.
Do I need my own Amazon account?
No. Free through Business include managed storage. Prefer your own bucket? Connect S3 (or R2, Spaces, Azure, GCS) via our proxy or HTTP contract on any plan - including Free.
Which frameworks are supported?
Anything that can load a script: plain HTML, React, Vue, Angular, Svelte, and server-rendered apps. Mount it in your lifecycle hook and call unmount() on teardown. Ready-made plugins for TinyMCE, CKEditor 5, and Froala are included; Drupal and Joomla modules are on the roadmap. Mobile widgets run in iOS / Android WebViews, React Native, and Flutter.
Do I need a backend?
Not for managed storage - paste your API key and mount. With your own storage, run our reference Node.js proxy (a few environment variables) or implement the documented HTTP contract in PHP, Laravel, or any server.
Do my AWS credentials go in the browser?
Never. With your own storage, the SDK talks to your proxy or HTTP API and credentials stay on your server. With managed storage, files live on our infrastructure and you never handle cloud keys.
Can I cancel anytime?
Yes. Cancel from your dashboard and your paid plan stays active until the end of the period you already paid for. After that the account falls back to Free (keys keep working within Free limits).

All FAQs · Contact us

Ready to embed a file manager?

Try the playground free - then create a Free account for a production API key. No credit card required.