/

File Store

Store, optimize, and deliver files through a global CDN

by

File Store

·

File Store provides secure object storage with global CDN delivery. Store images, videos, documents, and any file type with automatic optimization and fast delivery. Upload files directly from browsers or through our API.

Built for web applications, File Store automatically optimizes images, generates thumbnails, and delivers files from edge locations near your users. Reduce bandwidth costs while improving load times.

Features

Image Optimization
File Store automatically converts images to modern formats like WebP and AVIF for smaller file sizes. Generate responsive image sizes with URL parameters. Apply transformations like resize, crop, and filters on the fly.

Direct Uploads
Let users upload files directly to File Store from their browsers without going through your servers. Save bandwidth and reduce server load. Control access with signed URLs that expire.

import { FileStore } from '@filestore/sdk';

const storage = new FileStore({
  apiKey: process.env.FILESTORE_KEY
});

// Upload file
const file = await storage.upload({
  file: fileBuffer,
  path: '/user-uploads/avatar.jpg',
  public: true
});

// Get optimized image URL
const url = storage.getUrl(file.id, {
  width: 400,
  height: 400,
  format: 'webp',
  quality: 85
});
import { FileStore } from '@filestore/sdk';

const storage = new FileStore({
  apiKey: process.env.FILESTORE_KEY
});

// Upload file
const file = await storage.upload({
  file: fileBuffer,
  path: '/user-uploads/avatar.jpg',
  public: true
});

// Get optimized image URL
const url = storage.getUrl(file.id, {
  width: 400,
  height: 400,
  format: 'webp',
  quality: 85
});
import { FileStore } from '@filestore/sdk';

const storage = new FileStore({
  apiKey: process.env.FILESTORE_KEY
});

// Upload file
const file = await storage.upload({
  file: fileBuffer,
  path: '/user-uploads/avatar.jpg',
  public: true
});

// Get optimized image URL
const url = storage.getUrl(file.id, {
  width: 400,
  height: 400,
  format: 'webp',
  quality: 85
});

CDN Delivery
Files are cached across 200+ edge locations globally. Users download from the nearest location for minimum latency. Cache is invalidated automatically when files are updated.

Security
Configure per-file or folder-level permissions. Generate temporary signed URLs for private files. Scan uploaded files for malware automatically. Set up lifecycle rules to automatically delete old files.

Track storage usage and bandwidth consumption. Get alerts when approaching storage limits. Analyze which files use the most bandwidth.

Create a free website with Framer, the website builder loved by startups, designers and agencies.