Upload, Transform, Deliver — File Management Your Way

Powerful APIs to handle all your file needs with just a few lines of code.

Filestack Picker Widget Placeholder

Filestack Features

Explore our comprehensive suite of file management tools designed to handle every aspect of your file workflow.

Image & Document Transformations

URL-based transformations for images and documents with 100+ supported formats

Image Resizing

Resize images to any dimension while maintaining optimal quality with smart cropping and retention of important features.

https://cdn.filestackcontent.com/resize=width:300,height:200/<HANDLE>
Learn More
Image Resizing Example

Smart Crop

Automatically crop images based on content detection (faces/objects) with optional coordinates output.

https://cdn.filestackcontent.com/smart_crop=width:400,height:400,mode:face/<HANDLE>
Learn More
Smart Crop Example

Filters & Effects

Apply professional-grade filters including sepia, blur, sharpen, enhance, and creative effects.

https://cdn.filestackcontent.com/filter=sepia:50/enhance=brightness:20,contrast:30/<HANDLE>
Learn More
Filters Example

Watermark & Overlays

Add watermark overlays on your images with customizable position, size, and opacity.

https://cdn.filestackcontent.com/watermark=position:[middle,center]/<HANDLE>
Learn More
Watermark Example

Document Processing

Extract PDF info, merge or convert PDFs, and transform documents into images in one call.

https://cdn.filestackcontent.com/output=f:pdf/pdfinfo=colorinfo:true/<HANDLE>
Learn More
Document Processing Example

Upload Solutions

Flexible, fast, and reliable file uploading from multiple sources

Drag & Drop Interface

Intuitive drag & drop interface makes uploading files quick for your users with minimal integration effort.

client.pick({ accept: ['image/*', 'video/*'], maxFiles: 10, storeTo: { location: 's3' } }).then(result => console.log(result));
Learn More
Drag & Drop Interface

Multi-Source Upload

Upload from 25+ sources including local files, Google Drive, Dropbox, Instagram, Facebook, and more.

const options = { fromSources: [ 'local_file_system', 'googledrive', 'dropbox', 'instagram', 'facebook' ] };
Learn More
Multi-Source Upload

Automated Workflows

Build powerful automation pipelines for file processing and management

Custom Workflow Processing

Run predefined workflows on your files to automate multi-step transformations and processing tasks.

https://cdn.filestackcontent.com/security=p:<POLICY>,s:<SIGNATURE>/run_workflow=id:<WORKFLOW_ID>/<FILE_HANDLE>
Learn More
Custom Workflow Example

Batch Processing

Process multiple files simultaneously with automated workflows for maximum efficiency.

const workflow = { tasks: [ { name: 'resize', options: { width: 800 } }, { name: 'compress', options: { quality: 85 } }, { name: 'watermark', options: { text: 'Copyright' } } ] };
Learn More
Batch Processing Example

AI-Powered Intelligence

Extract insights and automate content analysis with advanced AI features

Virus Detection

Ensure your files are secure by scanning for viruses and malware through our dedicated workflow solutions.

Virus Detection – Create a workflow
Learn More
Virus Detection Example

OCR (Optical Character Recognition)

Extract text from images and documents automatically using advanced OCR technology.

https://cdn.filestackcontent.com/OCR/<HANDLE>
Learn More
OCR Example

Object Detection

Automatically identify and label objects within images using AI-powered object detection.

https://cdn.filestackcontent.com/security=p:<POLICY>,s:<SIGNATURE>/detect_objects/<HANDLE>
Learn More
Object Detection Example

Image and Video SFW

Automatically detect and filter inappropriate content in images and videos to keep your platform safe and compliant.

// Image SFW (Processing API) https://cdn.filestackcontent.com/security=p:<POLICY>,s:<SIGNATURE>/sfw/<HANDLE> // Video SFW (Workflows only) Video SFW – Create a workflow with Intelligence task
Learn More
Image and Video SFW Example

Image Captioning

Automatically generate descriptive captions for your images with advanced AI captioning service.

https://cdn.filestackcontent.com/security=p:<POLICY>,s:<SIGNATURE>/caption/<HANDLE>
Learn More
Image Captioning Example

Phishing Detection

Detect potential phishing attempts and secure your platform by utilizing specialized workflows.

Phishing Detection – Create a workflow
Learn More
Phishing Detection Example

Security Features

Protect your content and control access with comprehensive security options

Security Policies

Authenticate and authorize requests with flexible policy-based security to protect your files and account.

const policy = { "expiry": Math.floor(Date.now() / 1000) + 3600, "call": ["pick", "read", "store"], "handle": "YOUR_FILE_HANDLE" }; const encodedPolicy = btoa(JSON.stringify(policy)) .replace(/\+/g, '-') .replace(/\//g, '_') .replace(/=/g, '');
Learn More
Security Policies Example

Domain Whitelisting

Prevent unauthorized websites from using your API key by restricting File Picker embedding to approved domains.

// Domain patterns supported: // *.domain.* - subdomains and various TLDs // mydomain.{com,org} - multiple specific TLDs // [a-n]*domain.com - character ranges const allowedDomains = [ 'mydomain.com:8080', '*.mycompany.com', 'app.{com,org,net}' ];
Learn More
Domain Whitelisting Example

Path-Based Security

Enforce fine-grained access control by restricting file operations to specific storage paths.

const policy = { "expiry": Math.floor(Date.now() / 1000) + 3600, "call": ["pick", "store"], "path": "\/uploads\/2024\/.*" }; client.pick({ storeTo: { location: 's3', path: 'uploads/2024/' }, security: { policy: "ENCODED_POLICY", signature: "POLICY_SIGNATURE" } });
Learn More
Path-Based Security Example

Global Content Delivery

Deliver content quickly and reliably to users worldwide with our optimized CDN

Adaptive Delivery

Automatically optimize file delivery based on the user's device, browser, and connection speed.

https://cdn.filestackcontent.com/output=format:webp,quality:auto/<HANDLE>
Learn More
Adaptive Delivery Example

Global CDN

Deliver content from servers closest to your users with our global Content Delivery Network.

https://cdn.filestackcontent.com/cache=expiry:86400/<HANDLE>
Learn More
Global CDN Example

Smart Caching

Intelligent caching strategies ensure optimal performance and reduced bandwidth usage.

// Cache control headers Cache-Control: public, max-age=86400 ETag: "abc123def456" Last-Modified: Wed, 21 Oct 2025 07:28:00 GMT // URL-based cache control https://cdn.filestackcontent.com/cache=expiry:3600,public:true/<HANDLE>
Learn More
Smart Caching Example

Developer-Friendly Integration

Get started in minutes with our comprehensive SDKs and libraries

Ready to Build?

Whether you're working with React, Angular, Python, or vanilla JavaScript, we've got you covered with comprehensive SDKs, detailed documentation, and code examples to get you started quickly.

JavaScript SDK React Components Angular Integration Python SDK Mobile SDKs

Complete File Management Platform

Upload, transform, secure, and deliver files at scale

Upload

25+ sources including cloud storage, social media, and local files

Transform

Real-time image and document processing with 100+ formats

Intelligence

AI-powered virus detection, content moderation, and OCR

Security

Enterprise-grade protection with flexible access controls

Delivery

Global CDN with smart caching and adaptive optimization

Workflows

Automated pipelines for complex file processing tasks

Ready to get started?

Join thousands of developers who trust Filestack for their file management needs