Deploying serverless applications and APIs doesn't get any easier.

Apex Up deploys infinitely scalable serverless apps, APIs, and static websites in seconds, so you can get back to working on what makes your product unique. Up focuses on deploying “vanilla” HTTP servers so there’s nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang's stdlib or others — just run `up` and your serverless application is ready to go.

Serverless application setup and region selection
Open Source

Free and open source serverless apps.

Up is free open-source, with its source available on GitHub. Up Pro is available for commercial use or projects which need additional features such as alerting, securely encrypted environment variables, active warming and more.

Upload progress bar
Features

Approachable, and feature rich.

Up packs a lot of functionality into a small and user-friendly package — deploying apps and APIs to your own private AWS account doesn't get much easier than this, check out some of the features available.

Single command deploys

Deploy applications with a single command, making it easy for the entire team.

Infinite scalability

Scale infinitely, with no code or configuration changes needed, just deploy the app and you're done!

Free SSL & custom domains

The days of paying extra for SSL certificates are over, Up provisions free SSL certs on your behalf with AWS ACM.

Fast deploys

Don't wait minutes to build Docker containers and fetch dependencies, deploy most applications in seconds.

Fast cold starts

Don't make your customers wait for cold start times, most cold starts are well under 500ms.

Structured logging

Rich structured JSON log query support help you track down issues quickly, for only $0.5/GB with 5GB/mo free.

Your infrastructure

Up deploys to your private AWS account, isolating from multi-tenant systems for stability and security.

Runtime support

Up supports your favorite runtimes including Node.js 10.x, Golang, Python, Crystal, static sites and more.

Immutable infrastructure

Deploys made with Up are immutable, you can roll back to previous versions in an instant.

Single page apps

Up makes it easy to deploy single page applications by utilizing pattern-matched redirection and rewriting rules.

Built-in middleware

Up provides declarative built-in middleware for logging, CORS, redirects, rewrites, minification and more.

Infrastructure as code

Define resources such as DNS records, alerts, and more in configuration and previewing changes before applying them.

Request isolation

Individual errors thrown during a request are isolated in containers, ensuring no other customers are impacted by a crash or failure.

Deployment log

Up Pro integrates with Git to provide insight into who, and when changes were deployed to a stage.

Alerting

Up Pro lets you configure alerts for errors and other metrics, notifying the team via email, Slack, and SMS.

Deployment log

Up Pro integrates with Git to provide insight into who, and when changes were deployed to a stage.

Instant rollbacks

Up Pro provides instant rollbacks to a previous deployment, using a Git SHA or tag.

Encrypted environment

Up Pro provides encrypted environment variables, keep secrets such as database connection credentials safe.

Pricing

Affordable serverless apps and APIs.

Up is free for side projects and non-commercial use, give it a try and upgrade to Up Pro for additional features. Up Pro's subscription allows for unlimited use within your organization, use it for one application or thousands.

Subscribe to Pro

Free Pro
Applications
The number of applications which can be created.
Deployments
The number of deployments per application.
Team Members
The number of team members.
Encrypted environment
Encrypted environment variables for securely storing secrets.
-
Instant rollbacks
Roll-back to a previous version via Git tag or SHA instantly.
-
Active warming
Proactively "warm" the Lambda functions to ensure responsiveness.
-
Deployment log
See which Git commits were deployed to a particular stage, and when.
-
Alerting
Configure alerts and notify the team of issues.
-
0 20
Questions

Frequently asked questions.

How do I subscribe to Up Pro?

View the documentation for a guide on subscribing to Up Pro.

Is this a hosted service?

Up is a self-hosted service, letting you deploy applications to your own AWS account for isolation, security, and longevity — don’t worry about a startup going out of business.

How is this different than other serverless frameworks?

Most of the AWS Lambda based tools are function-oriented, while Up abstracts this away entirely. Up does not use framework “shims”, the servers that you run using Up are regular HTTP servers and require no code changes for Lambda compatibility.

Up keeps your apps and APIs portable, makes testing them locally easier, and prevents vendor lock-in. The Lambda support for Up is simply an implementation detail, you are not coupled to API Gateway or Lambda. Up uses the API Gateway proxy mode to send all requests (regardless of path or method) to your application.

If you’re looking to manage function-level event processing pipelines, Apex or Serverless are likely better candidates, however if you’re creating applications, apis, micro services, or websites, Up is built for you.

Why run HTTP servers in Lambda?

You might be thinking this defeats the purpose of Lambda, however most people just want to use the tools they know and love. Up lets you be productive developing locally as you normally would, Lambda for hosting is only an implementation detail.

With Up you can use any Python, Node, Go, or Java framework you’d normally use to develop, and deploy with a single command, while maintaining the cost effectiveness, self-healing, and scaling capabilities of Lambda.

How much does it cost to run an application?

AWS API Gateway provides 1 million free requests per month, so there’s a good chance you won’t have to pay anything at all. Beyond that view the AWS Pricing for more information.

How well does it scale?

Up scales to fit your traffic on-demand, you don’t have to do anything beyond deploying your code. There’s no restriction on the number of concurrent instances, apps, custom domains and so on.

How much latency does Up’s reverse proxy introduce?

With a 512mb Lambda function Up introduces an average of around 500µs (microseconds) per request.

Can I remove the /staging and /production paths?

Up uses AWS API Gateway, which imposes the stage base paths. Currently there is no way to remove them, however when you use custom domains these paths are not present.

Do the servers stay active while idle?

This depends on the platform, and with Lambda being the initial platform provided the current answer is no, the server(s) are frozen when inactive and are otherwise “stateless”.

Typically relying on background work in-process is an anti-pattern as it does not scale. Lambda functions combined with CloudWatch scheduled events for example are a good way to handle this kind of work, if you’re looking for a scalable alternative.

Which databases can I use?

You’re not limited to databases from any given platform, such as AWS Provided that the database host provides authentication, you can use anything. See the Wiki for a list of managed & serverless database solutions.

Get Started For Free