Deploy serverless functions in seconds
Managed Deno runtime on your own server. Write TypeScript functions, upload them, and invoke via HTTPS. No build step, no container images, no vendor lock-in.
Write a function, deploy it, call it
Serverless without the compromises
All the benefits of serverless functions with the control of self-hosting.
TypeScript & JavaScript
Write functions in TypeScript or JavaScript. Full Deno runtime with top-level await, ES modules, and the standard Web API (fetch, crypto, streams).
Instant Deploy
Upload your function file and it is live immediately. No build step, no container image, no cold start. Deno compiles and caches on first request.
Auto-SSL Endpoint
Each function instance gets its own HTTPS endpoint via Caddy. Invoke from any frontend, webhook, or cron job over a secure connection.
Lightweight Runtime
Each Deno instance uses approximately 256 MB of memory. Fast startup, small footprint, efficient execution.
Sandboxed Execution
Deno runs in a secure sandbox by default. No file system access, no network access unless explicitly granted. Safe by design.
HTTP Invocation
Functions are invoked via standard HTTP requests. Return any content type -- JSON, HTML, plain text, binary. Use them as API endpoints, webhooks, or micro-services.
How It Works
Create Function Instance
Click "Create Function Server" in the sh0 dashboard. Choose a name for your serverless runtime.
Write Your Function
Write a TypeScript or JavaScript function that handles HTTP requests. Export a default function that takes a Request and returns a Response.
Deploy
Upload your function file via the dashboard or API. It is compiled and ready to serve in seconds.
Invoke
Call your function via its HTTPS endpoint. Pass data as query params, headers, or request body.
Execution Flow
Direct execution. No container cold starts, no orchestration overhead.
Cloud Functions (AWS/GCP/Azure)
- x Per-invocation billing adds up fast
- x Cold starts degrade user experience
- x Vendor-specific APIs and tooling
- x Complex IAM and networking config
- x Difficult to test and debug locally
- x Data transfer costs between services
sh0 + Deno Functions
- Flat pricing, unlimited invocations
- No cold starts -- Deno compiles and caches
- Standard Web APIs (Request/Response)
- Simple HTTPS endpoint, no config needed
- Same Deno runtime locally and in production
- Direct access to your databases, no egress fees
Frequently Asked Questions
What languages are supported? +
Is there a cold start? +
Can functions access my databases? +
What is the request/response format? +
Can I use npm packages? +
How is this different from AWS Lambda? +
Ship functions, not infrastructure
Write TypeScript, deploy to your server, invoke via HTTPS. That is it.