Filestack Features

Get the most out of your application by utilizing Filestack's many services. Make your applications smart, add security, and create logic and workflows all within Filestack.

1 Billion+
Files Processed
99.999%
Successful Uploads
75,000+
Developer Community
100,000+
Apps Built

Way more than a file uploader widget: a complete upload service

UPLOADS

Elegant User Interfaces

Get started quickly with minimum configuration and improve the user experience of your application using one of the three File Picker implementations.

Different Upload Methods

Beyond the picker widgets, Filestack offers easy ways to get files uploaded and ready for delivery.

Efficient

Multipart Uploads lets you upload a large file in smaller, more manageable chunks. Individual pieces are then stitched together after all parts have been uploaded. The individual part uploads can even be done in parallel.

Content Ingestion Network Icon

Reliable Service Everywhere

Whether your users are on a high speed network or on a rural high latency network anywhere on the globe, Filestack’s Content Ingest Network enables transfer of files to the cloud.

Intelligent Ingestion Icon

Worry-Free

Ensure a 99.999% upload success rate using the Filestack Intelligent Ingestion.

Cloud Uploads

Cloud Upload-Ready

Upload files from your users’ cloud provider accounts.

Upload tags

Organized

Automate tagging uploaded files effortlessly. Use tags to group and classify your files.

Drag and Drop

With Filestack's Drag-and-Drop you can easily add drag and drop file uploading support to your website.

Custom Source

Customizable Integration

With Custom Source functionality you can add your own integration to the File Picker based either on a static list of files or dynamic integration of your choice.

Cloud Storage

Easy Cloud Storage Integration

By default, Filestack stores uploaded files to an internally managed S3 bucket. If you already have a cloud storage solution in place and would like to integrate it with Filestack, we allow that as well.

DELIVERY

CDN Icon

Optimized Content Delivery

To empower our users with CDN delivery, Filestack partners with Fastly CDN, one of the fastest and most secure content delivery networks. Every file that is uploaded through Filestack’s File Picker or RESTful API generates a CDN URL that delivers content at a blazing speed.

Cache Icon

Save Time with Caching

FileStack URLs are cached to ensure fast file delivery. The cached copy of any unique Filestack URL will live for 30 days – it will then be re-cached only when it is requested again.

Any Device Icon

Images for All Screens

Whether users have their images on their desktops, laptops, tablets or any other mobile devices – Filestack seamlessly integrates to provide a consistent crisp experience for the user.

File URL Customization

Personalize your file URL using the Custom CNAME feature. For example, when a user is looking to access a file, instead of seeing “cdn.filestack.com” they can see “cdn.fs.yourbusiness.com”.

Flexibility

Storage aliases are a premium feature that allows you to use Filestack transformations and other add-ons with files not uploaded through Filestack.

User-friendly Document Previews

Empower your users with an easy way to preview documents in the browser.

SECURITY

Security Policies

Keep Your Application Safe

Filestack is equipped with security policies to safeguard your applications.
The policy determines which actions are authorized, and the signature authenticates the policy.

Block Unauthorized Requests

Domain whitelists prevent File Picker from being embedded on unapproved websites.
Whitelisting works by blocking requests that don’t contain an approved domain in the “Origin” header.

INTELLIGENCE

Tag Images

Detect general features of uploaded images both synchronously and through the Workflows. Filestack has partnered with best in class platforms to provide quick analysis of images and return actionable insights.

Understand Images

Detect interesting areas of an image and assess its overall saliency. Get information, visual properties, and heatmap data of your image.

Keep Images Safe for Work

Detect whether the uploaded file contains any unsafe content or it is safe for your business.

Emotions Behind Images

Detect general emotions in the uploaded images. Happiness, sadness, confusion, angry and other emotions in your photo will be detected.

Protection Against Phishing

Detect and block any malicious HTML file before it hits your storage location.

Emotions Behind Text

Filestack will let you know if your text sounds positive, negative, neutral, or mixed. Filestack can automatically detect the text language from the twelve languages it supports.

Convey Images to Words

As an intelligence service of Filestack platform, Image Captioning is able to describe your images and return captions synchronously or even through the Workflows.

Tag Videos

Uncover insights within your videos with Filestack Intelligence using state of the art machine learning to automatically organize videos, streamline processes, and make decisions about video data without the need for manual analysis.

Keep Videos Safe for Work

Video SFW helps in providing safe video content for your audience. You will be able to block videos that violates the workplace rules such as pornographic, violent or gory content.

Check Images for Copyright

Now detect images that are copyright protected. Upload a single image or millions of images, a single API call will display the copyright status of any image. This is especially useful for businesses that rely on user generated content and require their uploads to be free of copyrights.

Optical Character Recognition

OCR extracts text from images so you don’t have to. Whether you are transcribing old documents, or grabbing license plate numbers from security footage, Filestack OCR reliably extracts printed and handwritten data from your images.

Correct Document Properties

Detect your document in the image, transform it to fully fit the image, and pre-process it to reduce noise and distortion. As a result, the accuracy of the OCR engine in text extraction will be increased.

Detect Potential Threats

Scan every file upon upload for viruses and malicious programs no matter what their file type. Filestack’s virus detection capabilities support scanning every file from images and video files to PDF documents for a secure document upload every time.

TRANSFORMATIONS

Processing Engine

Enterprise-Grade

Filestack’s Processing Engine is a very powerful system that allows developers to transform various types of files, including images, documents, and videos.

Transformations UI

Elegant

With the Transformations UI, you can allow your users to transform their images with a beautiful, modern interface.
Your customers will be able to apply filters, adjust image sizes, and perform many other image transformations, providing them with a seamless in-app experience.

Video and Audio Processing

  • Video transcoding process

    Our video and audio transcoding features help with converting the files to the type and format you would like to use in your application.

  • Re-run video transcoding

    Re-run the failed conversion.

  • Get video/audio file metadata

    Get the metadata information of the video/audio files.

Edit Video Properties

We have several parameters that allow you to add modifications to the output video dimensions and ratios.

Edit Video Width
Edit video width
Edit Video Height
Edit video height
Edit Video Aspect mode
Edit video aspect mode
Change the Video Extension
Change the Video Extension
Change the title of output video
Change the title of output video/audio
Edit the video length
Edit the video length
Add video watermark
Add video watermark
Generate video thumbnails
Generate video thumbnails
Mute audio track
Mute audio track
Remove the audio from the video
Remove the audio from the video
Two pass encoding
Two pass encoding
Add a key frame every N frames
Add a key frame every N frames
Get rid of a video source's static elements
Get rid of a video source's static elements
Video crop
Video crop
auto crop
Video auto crop
Video cut
Video cut
Video progress bar
Video progress bar
Video streaming options
Video streaming options
Video ambient
Video ambient
add subtitles
Add subtitles

Video effects

Filestack offers an easy way to improve your videos by adding video effects.

Video Blur
Blur
Video Reverse
Reverse
Control video speed
Control video speed
Add a noise to the video
Add a noise to the video
Video deshake
Video deshake
Video contrast
Add a contrast to the video
Video fade
Video fade
Correct video brightness
Correct video brightness
Add a saturation to the video
Add a saturation to the video
Video vignette
Video vignette
Video grayscale
Video grayscale
Boomerang
Boomerang

Control video quality

Increasing the quality of the video is possible with Filestack's video transcoding tasks.

Upscale video resolution
Upscale video resolution
Edit bitrate
Edit bitrate

Images Processing

Edit Image Properties

Get Image Size
Get Image Size
Image Resize
Image Resize
Image Crop
Image Crop
Image Smart Crop
Image Smart Crop
Image Rotate
Image Rotate
Image Flip
Image Flip
Image Flop
Image Flop
Add Watermark
Add Watermark
Image Compress
Image Compress
PJPEG
Progressive JPEG
Quality
Quality
Strip Metadata
Strip Metadata

Image Enhancements

Image Upscale
Upscale
Image Enhance
Enhance
Red Eye Removal
Red Eye Removal

Image Borders and Effects

Add Borders
Add Borders
Rounded Corners
Rounded Corners
Vignette
Vignette
Polaroid
Polaroid
Add Torn Edges
Add Torn Edges
Add Shadow
Add Shadow
Make an image in a Circle shape
Create a circle-shaped image

Image Filters

Sharpen
Sharpen
noise
Blur
Image Monochrome
Monochrome
Sepia
Sepia
Pixelate Image
Pixelate
Black and White image
Black and White
oil paint
Oil Paint
Negative
Negative
Partial Pixelate
Partial Pixelate
Partial Blur
Partial Blur

Facial Detection

Detect Faces in an Image
Detect Faces in an Image
Crop Faces
Crop Faces
Pixelate Faces
Pixelate Faces
Blur Faces
Blur Faces

Image Conversions

Animate
Animate
Create-a-Collage
Create a Collage
Convert images into an HTML file of ASCII Art.
Convert images into an HTML file of ASCII Art
Take a screenshot of a web page
Take a screenshot of a web page
Generate a QR code
Generate a QR code
Auto Image Conversion
Auto Image Conversion
Learn more

PDF Processing

PDF Info
PDF Info
PDF Merge
PDF Merge
Converting PDF to a specific orientation, page format, and/or removing specific pages
Converting PDF
Convert PDF to black and white version
Convert PDF to black and white version

File Processing

File Conversions
File Conversions
Learn more
Document to Images
Document to Images
Create a ZIP
Create a ZIP

WORKFLOWS

Workflows allow you to wire up conditional logic and image processing to enforce business processes, automate ingest, and save valuable development time.

  • Low-Code Platform

    We've coded in all the logic so you don't have to. Filestack has immediate access to all the features you need.

  • Elegant simplicity

    Easy to use logic building blocks to get solutions out the door more quickly.

  • Changes applied automatically

    Make modifications and see updates on-the-fly. Changes made in the UI are live the minute you hit save.

Developers love it

Filestack connects you with a multitude of services with one simple integration. You never have to worry about updating API integrations again.

Powerful API
Filestack comes with different powerful APIs for file, processing, video & audio processing, and workflows API.
Rich Documentation
With a detailed description, explanations of concepts, examples, and API documentation, you'll be able to write your Filestack application effortlessly and quickly.
Tutorials
Read step by step tutorials and learn about Filestack's best practices.
Dev-to-dev support
Your files are always our #1 concern. We are always here to help you get up and running and assure the best performance.
webhooks
A key part to Filestack’s file management story is our ability to provide customers with a durable, scalable, and highly configurable automated solution. Employing tools like webhooks to extend our platform allows businesses to achieve the automated efficiency they want in their platforms.
Examples of code snippets
import * as filestack from 'filestack-js';
const client = filestack.init('YOUR API KEY');
client.upload(fileObject).then(data =>console.log(data.url));
gem 'filestack'
client = FilestackClient.new('YOUR_API_KEY',
security: security_object)
filelink = client.upload(filepath: '/path/to/file')
$ composer require --prefer-dist
filestack/filestack-php

use Filestack\FilestackClient;

$client = new FilestackClient('YOUR_API_KEY');
$filelink = $client-upload('/path/to/file');
$ pip install filestack-python

from filestack import Client
client = Client("")

params = {'mimetype': 'image/png'}
new_filelink =
client.upload(filepath="path/to/file",
params=params)
print(new_filelink.url)

We Speak Your Language

If you’re looking to build on top of our world class API uploading infrastructure, choose from our SDKs to get started.

Connect your app to files from over 20 sources. See them all

Desktop Icon Facebook Icon Dropbox Icon Box Icon Github Icon