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.
Tiers that scale with you. Free during our beta period.
+ $1 per additional execution
+ $.75 per additional execution
+ $.50 per additional execution
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
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.
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.
As many as you need. We don't have any limits on building or deploying pipes; we simply bill based on cumulative usage.
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.
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.
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.
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.
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.
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 email@example.com and we'll be happy to chat.
Flex.io accepts Visa, MasterCard, American Express and Discover cards using the Stripe payment gateway.