Up logo

Up

Deploy serverless apps to AWS Lambda in seconds

Up deploys HTTP servers, APIs, and static sites to AWS Lambda with zero infrastructure management. Use existing frameworks—no new code required.

Overview

Self-Hosted Serverless Deployment

Up delivers a Heroku-like deployment experience on AWS infrastructure, eliminating the complexity of managing servers, scaling, logging, and monitoring. Deploy production-ready applications to AWS Lambda and API Gateway in seconds using a single command.

Framework-Agnostic Architecture

Unlike proprietary serverless platforms, Up works with standard HTTP servers—Express, Koa, Django, Flask, Go net/http, and more. Support for Node.js, Go, Python, Java, Crystal, Clojure, and static sites means you can deploy existing applications without refactoring. The platform-agnostic design focuses on vanilla HTTP, so your code remains portable and framework knowledge transfers directly.

Cost-Effective Scalability

Leveraging AWS Lambda's pay-per-execution model, Up enables you to deploy dozens of applications for pennies while automatically scaling to handle any traffic volume. The open-source edition provides core deployment capabilities, while Up Pro ($19.99/month) adds production features including encrypted environment variables, error alerting, unlimited applications and team members, priority support, and global deployments—all without per-app or per-seat fees.

Highlights

Deploy vanilla HTTP servers with existing frameworks—no code changes required
Single-command deployment to AWS Lambda and API Gateway infrastructure
Built-in logging, monitoring, and alerting without additional configuration
Flat-rate Pro pricing covers unlimited apps and team members

Pros

  • Works with existing HTTP frameworks and codebases without modification
  • Eliminates server management and auto-scales with AWS Lambda
  • Cost-effective: pay only for execution time, not idle servers
  • MIT licensed open-source core with affordable Pro tier

Considerations

  • AWS-only deployment target limits multi-cloud flexibility
  • Lambda cold starts may impact latency for infrequent requests
  • Production features like encrypted variables require Pro subscription
  • Requires AWS account configuration and credential management

Managed products teams compare with

When teams consider Up, these hosted platforms usually appear on the same shortlist.

Fly.io logo

Fly.io

Global app hosting close to users at the edge

Google App Engine logo

Google App Engine

Fully managed PaaS for deploying apps without managing servers

Heroku logo

Heroku

AI PaaS for deploying, managing, and scaling applications

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams wanting Heroku simplicity with AWS cost efficiency and control
  • Deploying multiple microservices or APIs without per-app pricing
  • Developers familiar with traditional HTTP frameworks seeking serverless benefits
  • Startups needing auto-scaling infrastructure without DevOps overhead

Not ideal when

  • Applications requiring sub-50ms response times or stateful connections
  • Teams committed to multi-cloud or non-AWS infrastructure strategies
  • Workloads with sustained high traffic where dedicated servers cost less
  • Projects needing real-time WebSocket or long-running background jobs

How teams use it

Microservices API Deployment

Deploy dozens of independent API services with automatic scaling and pay-per-request pricing instead of maintaining dedicated Kubernetes clusters

Staging Environment Provisioning

Spin up isolated staging environments for each feature branch in seconds without paying for idle infrastructure between tests

Static Site Hosting with APIs

Deploy marketing sites alongside serverless backend APIs using a single tool and unified deployment workflow

Prototype and MVP Launches

Ship production-ready prototypes with enterprise-grade infrastructure, logging, and monitoring without upfront DevOps investment

Tech snapshot

Go97%
Shell2%
JavaScript1%
Makefile1%

Tags

aws-lambdaawsherokumicroservicehttpaws-infrastructurestaticdeploymentgraphqllambdanodejsupmicroservicesapi-gatewaydeploy-toolserverlessapigolang

Frequently asked questions

Do I need to rewrite my application to use Up?

No. Up deploys standard HTTP servers built with Express, Django, Flask, Go net/http, or any framework that listens on a port. Your existing code works without modification.

What's the difference between the open-source and Pro versions?

The OSS edition provides core deployment functionality. Up Pro ($19.99/month) adds encrypted environment variables, error alerting, unlimited applications and team members, priority support, and global deployments.

How does pricing compare to traditional hosting?

AWS Lambda charges only for execution time, not idle servers. You can deploy multiple applications for pennies per month with automatic scaling, versus paying for always-on instances.

Which cloud providers does Up support?

Up currently targets AWS Lambda and API Gateway. The platform is designed to be platform-agnostic, with AWS as the first supported infrastructure provider.

What languages and frameworks are supported?

Up supports Node.js, Go, Python, Java, Crystal, Clojure, and static sites out of the box. Any framework that creates an HTTP server works—Express, Koa, Django, Flask, and others.

Project at a glance

Dormant
Stars
8,813
Watchers
8,813
Forks
386
LicenseMIT
Repo age8 years old
Last commit2 years ago
Self-hostingSupported
Primary languageGo

Last synced 3 hours ago