Logodeploy
deploy · bash · us-east-1
CONNECTED
$ deploy --region us-east-1 ./functions/process-order
▸ Resolving runtime...
▸ Bundling dependencies [████████████] 100%
▸ Uploading artifact sha256:a3f9c2d1e8b4...
▸ Provisioning executor us-east-1a
✓ Function deployed successfully
Endpoint https://fn.deploy.run/a3f9c2d1/process-order
Cold start 187ms
Runtime node@22 · Memory 128MB · Timeout 30s
$

Zero config. Sub-200ms cold starts. You write functions, we run infrastructure.

Read the Docs ↗
187ms
Avg cold start
99.99%
Uptime SLA
14
Runtimes
47
Event sources
99.99%

Uptime SLA. Contractually guaranteed cold starts under 200ms. Every spec below is measured, not marketed.

Performance Benchmarks — 2026-02-25
Deploy
Industry avg.
MetricDeployAvg.
Deploy (cold start)187ms
1,240ms
Deploy (warm)4ms
12ms
Deploy (p99 cold)195ms
3,800ms
Concurrent executions10,000
3,000
Execution Environment
Max execution time15 min
Memory range128MB – 10GB
Ephemeral storage512MB – 10GB
Concurrency10,000 / region
Payload size6MB sync · 256MB async
VPC supportNative · zero latency penalty
Reliability & Scale
Cold start SLA< 200ms guaranteed
Uptime SLA99.99% monthly
Deployment time< 8s avg
RollbackInstant · zero-downtime
Regions18 globally
Edge locations240+ PoPs
14 runtimes

Every major runtime. Multiple versions in parallel. Switch without redeploying — runtime is just a config flag.

Execution Architecture
git push
deploy cli
api call
›
Deploy
Router
›
Executor · node@22
Executor · python@3.12
Executor · go@1.22
Executor · [14 total]
›
Response
187ms
# No cold-start penalty after first exec# Runtime isolation via micro-VM# Zero shared state between invocations
Node.jsLTS
18 · 20 · 22
PythonLTS
3.10 · 3.11 · 3.12
GoLTS
1.21 · 1.22
RustEDGE
stable · nightly
DenoSTABLE
1.x · 2.x
BunSTABLE
1.x
JavaLTS
17 · 21 LTS
.NETLTS
7 · 8 · 9
RubySTABLE
3.2 · 3.3
PHPSTABLE
8.1 · 8.2 · 8.3
KotlinSTABLE
JVM 17 · 21
SwiftBETA
5.9 · 5.10
ElixirSTABLE
1.15 · 1.16
WASMEDGE
WASI preview2
# Custom runtimes via container image · OCI-compatibleRuntime docs ↗
$0.20

Per million invocations beyond free tier. No egress fees. No idle costs. Pay only for what executes.

MonthlyAnnual –20%
Hobby
$0/ month
No credit card required
Invocations1M / month
Compute400,000 GB-sec
Cold start SLABest effort
Runtimes14 all included
Regions1 region
Concurrency100 max
SupportCommunity
Enterprise
Custom
Volume discounts · dedicated infra
InvocationsUnlimited
ComputeUnlimited
Cold start SLA< 200ms guaranteed
Runtimes14 + custom OCI
Regions18 + private PoPs
ConcurrencyNegotiated
Support24/7 dedicated TAM
# No credit card for Hobby tier# Overage at $0.20 / 1M invocations# Cancel anytime · data export included
47 event sources

Wire functions to any source, queue, or datastore in a single config line. No SDK installation, no connection pooling, no boilerplate.

Categories
Event Sources12 integrations
HTTP / Webhooks
AWS SQS
Apache Kafka
Google Pub/Sub
RabbitMQ
NATS
AWS SNS
Azure Service Bus
Cron / Scheduler
WebSocket
gRPC
GraphQL Subscriptions
Example config
# deploy.yaml
functions:
  process-order:
    source: ./src/process-order.ts
    trigger:
      type: http
      source: http-webhooks
# All integrations available on Hobby tier · Enterprise adds private endpointsIntegration docs ↗
8 seconds

Average time from git push to live endpoint. No credit card. No YAML. No server provisioning.

deploy · signup
$ deploy auth --new-account
Enter your email to create a free account:
Team size (optional):
or

No credit card · Free forever on Hobby tier · Cancel anytime

What happens next
01
Install the CLI
npm i -g @deploy/cli · 12MB · no global deps
npm i -g @deploy/cli
02
Write your function
Any file that exports a handler. That's the contract.
export const handler = async (event) => { ... }
03
Deploy
One command. Live in 8 seconds. Endpoint returned immediately.
deploy --region us-east-1 ./handler.ts
04
Wire event sources
Add a trigger block. No SDK. No connection pooling.
trigger: { type: http, auth: bearer }