Welcome to Fly!

Fly is a global JavaScript platform that gives you the power to build your own CDN. Write, test, and run code locally. Then deploy it everywhere and watch it scale.

Edge Applications

Fly Edge Applications are JavaScript applications that run at "the edge", which is just a spiffy, investory compliant way to say "on servers close to your users".

These are full applications, deployed globally. You can build proxy based middleware to augment your existing apps, or integrate with your customers' applications. Or, build full featured apps entirely from scratch.

Open Core

Edge Applications are open core. We do the vast majority of our development in public on superfly/fly. This is our Apache Licensed core software, and exactly what you get when you npm install @fly/fly. It can be used for local testing, or even production deployments (with a little extra elbow grease).

Our commercial service is a global hosting, distributed caching services, and associated infrastructure. If you like what we do and want to fund useful OSS development, deploying on our platform is a nice way to do that!

The JavaScript Environment

The Fly JavaScript runtime is built on top of v8, and designed to service requests with very little additional latency. There are no long boot times or warmup times, we receive an HTTP request and hand it off to your JavaScript in < 1 ms. The base API is a subset of what's available in modern browsers, with some Fly specific APIs for in memory caching and other proxy specific functionality.

Datacenter Locations

We have fifteen datacenters across the world, with more coming in 2018.

Pricing

Application pricing is metered. We track compute time, cache storage, bandwidth use and paid additions, then bill you for the total at the beginning of each month.

Pricing details »

Free Trial

Each new account gets a feature-complete free trial.

Free trial plan »

Building Edge Apps

Edge Applications work similarly to most modern application frameworks. Our fly CLI includes sub commands for testing, running a local server, managing secrets, and production deployment.

The JavaScript environment has a combination of standard web APIs (similar to what Service Workers provide) and Fly specific APIs for caching and content manipulation. You can build a Hello World app in three lines of code.

Edge Application documentation »

Hostname API

Add hostnames with our API, and we handle the rest. We generate SSL certificates automatically when hostnames are verified, and renew them as long as they're active.

REST API »

Support

We are here to help! We offer email based support. You can email us at support@fly.io.

If you need SLAs, guaranteed response times, or other enterprise level services, please contact us.