What is Filestack?

Filestack is a set of tools and powerful APIs that allow you to upload, transform and deliver content easily. Our beautiful UI integrations provide great experiences to your users and our powerful APIs let you quickly and seamlessly oversee all your file management needs. Filestack’s scalable infrastructure powers billions of uploads, transformations and downloads every month providing great performance to users anywhere in the world.

Sign Up To Get Your Free API Key

Discover Filestack

Getting Started

A technical and non-technical introduction to the features and ecosystem of Filestack.


Learn about major contepts of the Filestack environment and how to use them.


Serve your assets globally with speed and reliability.


Transform your files using Filestack's powerfull Processing Engine.


Protect your users and their data with security policies and domain whitelists.


Protect your users and their data with security policies and domain whitelists.


See how Filestack can help you understand content of your files and user generated content.

API Reference

Use Open Source SDKs to communicate with Filestack APIs.


Read step by step tutorials and learn about Filestack's best practices.

    What's new

    September 22nd, 2020

    • Transformation UI for iOS is live. You can find installation and usage notes in our tutorial or go straight to GitHub.
    • Documentation navigation changed to reflect natural structure of Filestack concepts. You can also find new Processing Engine Overview page with quick start and examples of how transformations can be used.

    August 11th, 2020

    • We added Smart Crop functionality that allows you to programmaticaly manipulate your images in a way that provides a version of the image that is exactly of the shape you want, while keeping it’s aspect ratio and cutting out least interesting fragments of the input picture.
    • We added support for Upload Tags that allows you to pass key-value pairs that you get back with upload response and webhook.
    • We added Document Slider, a minimalist approach to viewing documents in your application along with corresponding /pdfcreate/ API call that converts document pages to set of images.
    • We modified response to the Document Detection API call.
    • We released version 2.6.7 of the Filestack Ruby SDK.
    • We released version 3.2.1 of the Filestack React SDK that brings number of bugfixes and support for TypeScript types definitions.
    • We released version 3.2.1 of the Filestack Python SDK.
    • We added documentation for background upload that was added to the 2.3 version of our iOS SDK.
    • We added Storage Best Practices page to this documentation.

    July 9th, 2020

    • We are partnering with Unsplash! It is now available in the list of supported sources in the Web File Picker You can read more about the partnership and integration at Unsplash blog.
    • You can now secure your application with delivery domain whitelists. We also changed format of the whitelists to use glob.
    • We added /doc_to_images/ transformation that allows you to convert multiple pages of your document to images in one API call.
    • We added metadata parameter to /pdfconvert/ so that you can have more control over how your new file is created.
    • We added file parameter to the /fallback/ control task where you can pass either handle or external URL to fallback in the occurence of as error in your transformation.
    • We increased maximum video_bitrate to 85000 for video transformations.
    • Version 3.16.0 of the Filestack JavaScript SDK is now available for use. It brings number of bug fixes.
    • Version 2.3 of the Filestack Swift SDK and Filestack iOS SDK is now available for use. It adds ability to continue uploading files when application is sent to the background.
    • We released new documentation index page and Getting Started section where you will find a technical and non-technical introduction to the features and ecosystem of Filestack.