Flexible Pricing

Tiers that scale with you. Free during our beta period.

Free 14-day trial including access to all features
 
Price
Executions
Bandwidth
Unlimited Prototyping *
Pipe Builder
Python Functions
Javascript Functions
Execute from GitHub
Custom HTTP Calls
Connector Library
Local Storage
Runtime Deployment
Scheduler
Email
Flex.io API Access
Execution Timeout
Essential
$29/mo
40 executions
+ $1 per additional execution
10 GB Bandwidth
Unlimited Prototyping *
Pipe Builder
Python Functions
Javascript Functions
Execute from GitHub
Custom HTTP Calls
Connector Library
1 GB Local Storage
Runtime Deployment
Scheduler
Email
✘ Flex.io API Access 
5 min. Execution Timeout
Growth
$99/mo
200 executions
+ $.75 per additional execution
30 GB Bandwidth
Unlimited Prototyping *
Pipe Builder
Python Functions
Javascript Functions
Execute from GitHub
Custom HTTP Calls
Connector Library
10 GB Local Storage
Runtime Deployment
Scheduler
Email
Flex.io API Access
5 min. Execution Timeout
Business
$399/mo
1000 executions
+ $.50 per additional execution
200 GB Bandwidth
Unlimited Prototyping *
Pipe Builder
Python Functions
Javascript Functions
Execute from GitHub
Custom HTTP Calls
Connector Library
100 GB Local Storage
Runtime Deployment
Scheduler
Email
Flex.io API Access
5 min. Execution Timeout
* limits apply to executions of production pipes (e.g., Essential tier is good for a once-per-day frequency). Prototyping executions are unlimited except for bandwidth usage.
Enterprise

Go big or go home. Flex.io can scale to meet almost any need. For the needs of enteprise, we'll create a custom FaaS plan based on your required executions, bandwidth and memory allocation. Want something local? Install Flex.io on your own servers. Don't have the manpower for the project? We'll build the function for you. Give us a shout!

Frequently Asked Questions

What is Flex.io?

Flex.io is an API for building and deploying serverless data feeds. Data feeds are simply a programmatic way to send data from here to there, like loading call logs from Twilio into Elasticsearch or copying files from Dropbox to Google Drive. We help developers quickly move and process data in the cloud without worrying about server infrastructure.

Can I try Flex.io for free?

Yes! We offer a free Hacker tier for testing and prototyping. If you'd like to have more monthly executions or bandwidth, you may upgrade to a paid plan.

What is a pipe?

A pipe is a collection of steps that defines how a data feed operates. Flex.io provides pre-built data connections and simple, adaptable building blocks for common operations you can use to build a pipe. You can also define your own custom steps using Javascript or Python.

What is a pipe execution?

Flex.io executes the steps in a pipe each time you tell it to run. You can run a pipe using one of our SDKs, the command line, the REST API, or schedule it to run at a set time from the Flex.io web app. Each pipe run is counted toward your usage metrics as one execution.

How many pipes can I create?

As many as you need. We don't have any limits on building or deploying pipes; we simply bill based on cumulative usage.

What is the typical duration of a pipe execution?

The duration it takes a given pipe to run depends on the steps included and the volume of the data passed through it. For example, a simple API request may take milliseconds while running a custom code steps may take seconds. Most pipes will run in-memory. However, processing larger files sometimes requires temporary disk caching, which increases the duration. For statistical purposes, we measure executions in microseconds and provide these statistics in the Flex.io dashboard log.

How is bandwidth usage calculated?

Bandwidth is the aggregate output from Flex.io to anywhere else, such as cloud file storage, to a website or standard out (stdout) on the command line. File input is not counted against bandwidth.

How do overages work?

In cases where running a pipe exceeds the limits of the current tier, overages provide a soft cap rather than stopping execution of the pipe or automatically bumping you into a more expensive plan. Overage rates are calculated at the end of your billing period and are applied to the following billing period.

How can I track my usage?

Your monthly number of executions and bandwidth are available in the Usage section of your Account settings. You can also track itemized statistics for each execution in the Flex.io dashboard log.

Will I get notified when I'm nearing my limits?

Yes. We'll notify you when you've reached 70%, 90% and 100% of your monthly usage so you know when overages might kick in. You may turn these notifications off under Account settings.

Do you provide custom plans for special requirements?

Definitely. If you think you'll exceed our highest standard plans or need a plan more catered to excecutions or bandwidth, etc, please contact us at support@flex.io and we'll be happy to chat.

What payment methods are accepted?

Flex.io accepts Visa, MasterCard, American Express and Discover cards using the Stripe payment gateway.